software

2023-11-25 How does the bluetooth stack works?
2023-10-29 Using Caddy webserver to mock a backend
2023-10-01 HTTP Authentication: a client-server story
2023-08-27 Learning from your shell history
2023-08-12 Webservers: overview and migration from Apache httpd to Caddy
2023-06-29 TN5250 Terminal UI: retrospective and Web UI attempt
2023-05-08 Maven: lifecycles, phases, bindings and plugins
2023-04-15 State of GTK 3 and 4 programming in Python
2023-04-07 SQL: Speed difference when GROUP BY and WINDOW functions are equivalent
2023-02-05 Java to Native Code: it's so easy (uber jar)
2023-01-21 Java to Native Code: it's so easy (no dependencies)
2023-01-08 Hanukkah of Data 2022: Puzzle 8
2023-01-08 Hanukkah of Data 2022: Puzzle 7
2023-01-08 Hanukkah of Data 2022: Puzzle 6
2023-01-08 Hanukkah of Data 2022: Puzzle 5
2023-01-08 Hanukkah of Data 2022: Puzzle 4
2023-01-08 Hanukkah of Data 2022: Puzzle 3
2023-01-08 Hanukkah of Data 2022: Puzzle 2
2023-01-08 Hanukkah of Data 2022: Puzzle 1
2023-01-05 Splitting a file on lines matching a pattern
2022-09-04 Handcrafting a Docker Image
2022-08-21 Truly Static Binaries
2021-07-30 Slow NixOS Startup
2021-07-17 Backup Strategy with Borg
2021-07-11 Mockito's performance cost
2021-04-02 When will Unicode be full?
2021-03-08 FZF: how to use jqplay.org in a terminal
2021-03-03 FZF: interactivity as a service or how to make ssh interactive
2020-12-22 The problem with using exceptions for validation
2020-12-16 Stop abusing regexps, use parser combinators instead
2020-09-01 Make UIs Fast Again
2020-06-11 JSON processing with Jq made simpler
2020-03-06 Reliability of Sequential Layers
2019-08-18 From Example-based unit-tests to property testing
2019-08-04 How Many Unit-tests?
2019-04-22 Java: The Expression Problem & Object Algebras
2019-01-31 Java: refactoring logic & impure functions for unit-tests
2018-06-09 Beyond Foreign Function Interfaces