joonas.fi
Home
Today I Learned
About
Contact
Let’s get to work ᕕ( ᐛ )ᕗ
🚨
Putin is a war criminal
.
Russians are bombing hospitals
. 💔🇺🇦
2023
2023-03-12
An approach to protocol reverse-engineering
2022
2022-02-12
Programming pattern for ensuring a function is called as root
2021
2021-06-09
Coding pattern: preventing the use of '0 results' as a loading indicator
2021-02-23
Docker multi-arch image tooling, buildx
2021-02-17
Reverse-engineering MIDI devices, AKAI MPK Mini Mk3
2020
2020-04-17
Tracking down inefficiencies in parallelization
2020-04-04
Preventing outdated docs links in software projects
2020-04-03
Quick primer on SVG paths
2020-03-27
Linux kernel probing
2020-02-24
Go is not a simple language
2019
2019-01-06
How to configure gcplogs (Google Cloud Logging) for Docker
2018
2018-12-04
An idea to fix Go´s logging mess
2018-11-30
strace is awesome
2018-10-05
Chaining should be an operator in the language itself
2017
2017-06-13
Quick links
2017-03-06
Implementing your hiring process with C trivia
2017-02-20
Concurrency in Golang and the importance of using locks
2017-01-23
Problems with Microsoft Azure´s networking
2016
2016-12-30
The problem with "cute coding"
2016-12-27
Stop using protocol-relative URLs
2016-06-17
Thoughts on Docker
2015
2015-12-26
AForge.NET is awesome for complex image processing/analysis
2015-07-29
SoundCloud: migrating a monolith to a microservices architecture
2015-07-26
Cyberchallenge from Finnish defence forces
2015-07-14
TCP proxy in node.js
Page 1 of 2