Skip to content
  • Suomi Suomi
    • Suomi Suomi
    • English English
Buutti Consulting
  • Työpaikat
    • Avoimet työpaikat
    • Buuttilaiset tutuksi
    • Palkkaus ja edut
  • Yrityksille
    • Miksi valita konsultointi?
    • Konsultoinnin hinta
    • Web-kehitys
    • Sulautetut järjestelmät
    • CodeMatch-rekrytointipalvelu
    • Tekoälykonsultointi
    • Ohjelmistokehityksen pikakartoitus
  • Freelancereille
  • Referenssit
  • Koulutukset
  • Blogi
  • Tietoa meistä
  • Ota yhteyttä
SuuntoPlus app infrastructure for Suunto sport watches

A sports watch without software is just a timepiece. Well-built software integrates the watch into [...]

30
touko
What’s preventing us from going forward in the Finnish coding landscape?

Judging by looking at anecdotal evidence, the pace of innovation is slowing down in the [...]

24
touko
Creating a programming language, part 4: The Wild parts

What does the future hold? Unlike the other entries in the first two parts of [...]

13
huhti
Buuttilaiset: Heli Isohätälä

Heli on aikaisemmalta ammatiltaan parturi-kampaaja, jonka IT-ala vei lopulta mennessään. Helin ura Buutilla starttasi marraskuussa [...]

30
maalis
Why choose Buutti? Frequently asked questions

As a sales professional, I get asked a lot of questions. I gathered a list [...]

29
maalis
How to build Yocto with Apple Silicon

If you’re like me, you have more money than brains and not too much of [...]

23
maalis
Making your life easier with Python decorators, part 1

Decorators are an extremely powerful tool that allows easily adding additional features to existing functions or [...]

09
maalis
Creating a programming language, part 3: Now We Interpret

Through the fire and flames trial and error Well, rather unsurprisingly, in hindsight, when I [...]

02
maalis
Yocto and WSL, part 3: WSL vs. VMWare

The ultimate showdown of the ultimate destiny! All the good things are trilogies. Star Wars [...]

22
helmi
Improving Web Application Error Diagnosis with Request IDs

Error handling and logging go hand in hand in web application development. Whenever we encounter [...]

09
helmi
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
Kategoriat
  • Blogi (59)
  • Cloud Computing (2)
  • CodeMatch (10)
  • Creating a Programming Language (4)
  • Emacs (6)
  • Golang (2)
  • Koulutukset (6)
  • Linux (2)
  • Python (8)
  • Referenssit (26)
  • Rekrytointi (5)
  • Ronkainen Rants (2)
  • Sulatetut Järjestelmät (4)
  • Tutustu buuttilaisiin (13)
  • Web-kehitys (6)
  • Yleinen (11)
  • Yocto (7)
Avainsanat
.NET algoritmikehitys AWS Azure Buutti buuttians C# CI/CD cloud cloud services CodeMatch compiler decorators EMACS embedded systems ERP Esa Jääskelä Flower lang FPGA GCP Go Golang Historia IDE Jari Ronkainen Kubernetes Linux node Pauli Lohi Pilvipalvelut POSIX pricing programming Python react Redis SQL Terraform typescript Ubuntu vue Web Windows WSL yocto


  • Etusivu
  • Avoimet työpaikat
  • Ota yhteyttä
  • Cookie policy (EU)
  • Tietosuoja

Oulu Teknologiantie 2 B6, 90590
Helsinki Kansakoulukatu 1B, 00100
Tampere Yliopistonkatu 58 B, 33100
Stockholm Kungsgatan 64, 111 22

Buutti Oy on osa Netum Group Oyj:tä
Y-tunnus: 2828574-9
Verkkolaskutusosoite: 003728285749
Apix Messaging Oy (003723327487)
Copyright 2025 © BUUTTI OY
  • Työpaikat
    • Avoimet työpaikat
    • Buuttilaiset tutuksi
    • Palkkaus ja edut
  • Yrityksille
    • Miksi valita konsultointi?
    • Konsultoinnin hinta
    • Web-kehitys
    • Sulautetut järjestelmät
    • CodeMatch-rekrytointipalvelu
    • Tekoälykonsultointi
    • Ohjelmistokehityksen pikakartoitus
  • Freelancereille
  • Referenssit
  • Koulutukset
  • Blogi
  • Tietoa meistä
  • Ota yhteyttä
  • Suomi Suomi
    • Suomi Suomi
    • English English
Hallitse yksityisyyttäsi

To provide the best experiences, we and our partners use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us and our partners to process personal data such as browsing behavior or unique IDs on this site and show (non-) personalized ads. Not consenting or withdrawing consent, may adversely affect certain features and functions.

Click below to consent to the above or make granular choices. Your choices will be applied to this site only. You can change your settings at any time, including withdrawing your consent, by using the toggles on the Cookie Policy, or by clicking on the manage consent button at the bottom of the screen.

Toiminnalliset Always active
Tekninen tallennus tai pääsy on ehdottoman välttämätön oikeutettua tarkoitusta varten, joka mahdollistaa tietyn tilaajan tai käyttäjän nimenomaisesti pyytämän palvelun käytön, tai yksinomaan viestinnän välittämiseksi sähköisen viestintäverkon kautta.
Asetukset
Tekninen tallennus tai pääsy on tarpeen laillisessa tarkoituksessa sellaisten asetusten tallentamiseen, joita tilaaja tai käyttäjä ei ole pyytänyt.
Tilastot
Tekninen tallennus tai pääsy, jota käytetään yksinomaan tilastollisiin tarkoituksiin. Tekninen tallennus tai pääsy, jota käytetään yksinomaan anonyymeihin tilastollisiin tarkoituksiin. Ilman haastetta, Internet-palveluntarjoajasi vapaaehtoista suostumusta tai kolmannen osapuolen lisätietueita pelkästään tähän tarkoitukseen tallennettuja tai haettuja tietoja ei yleensä voida käyttää tunnistamaan sinua.
Markkinointi
Teknistä tallennustilaa tai pääsyä tarvitaan käyttäjäprofiilien luomiseen mainosten lähettämistä varten tai käyttäjän seuraamiseksi verkkosivustolla tai useilla verkkosivustoilla vastaavia markkinointitarkoituksia varten.
Statistics

Marketing

Features
Always active

Always active
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
Hallitse vaihtoehtoja
{title} {title} {title}