Archives
2023
2022
2021
- Dec, 25: Building a web 3.0 Twitter clone
- Dec, 3: Help people help you and put in some effort
- Jul, 9: Why Haskell became my favorite scripting language
- Jun, 17: The Circuit Breaker mechanism in CrateDB
- Jun, 4: Group By query execution in CrateDB
- May, 28: Query Then Fetch execution in CrateDB
- May, 20: Distributed SELECT statement execution in CrateDB
- May, 15: How CrateDB plans and executes queries
- May, 14: Neovim completion plugin building blocks
- May, 14: Avoid shallow functions
- Apr, 15: Are you asking too many questions, or not enough?
- Feb, 25: Triggering Jenkins jobs from the command line
- Jan, 22: Arguing about taste
- Jan, 16: Elastic moving to SSPL and making money with open source
- Jan, 1: Working on the right task and managing energy levels
2020
- Dec, 9: Adding the pg_catalog.pg_am system table to CrateDB
- Nov, 14: Why you should keep a clean git history
- Oct, 27: Neovim under the hood - Understanding the language server client
- Oct, 17: Setup Neovim for Java Development Part 2
- May, 1: Generating Data Sets Using mkjson
- Mar, 22: From synchronous planning to Hammock Driven Development
- Mar, 10: Install scripts: A maybe not so good idea
- Feb, 17: Building Features Nobody Asked For
- Feb, 1: Asynchronous Planning Poker
- Jan, 25: Asynchronous Communication And The Curse Of Knowledge
2019
2016
2015
2014
2012
- Dec, 20: Linux on a MacBook Air 2012
- Jun, 17: Install Python, Pip and Virtualenv on Windows
- Apr, 16: Sending a fax using Linux, a fritzbox and VOIP
- Apr, 14: ActiveSync on Linux using z-push, nginx and an imap backend
- Apr, 8: Going Paperless
- Mar, 21: Good ideas aren't as important as you think they are
- Feb, 20: EF 4.1 - Loading related Entities on type mismatch
- Feb, 14: Baancomplete 0.2
- Jan, 31: Our inability to make decisions
- Jan, 28: I use this #2
- Jan, 14: I use this #1
2011