I like to share what I'm learning in writing. You can also browse this by tags or categories.

2024

07 Mar Migrating from Kubernetes to Google Cloud Run with terraform
26 Jan Fearless concurrency with Rust, cats, and a few Raspberry PIs
12 Jan Building a cat litter box reminder with Rust

2023

16 Nov On pinning and isolating CPU cores

2022

04 Nov Rust Development for the Raspberry Pi on Apple Silicon
11 Aug Switching to Hugo after 17 years of WordPress

2021

12 Oct Programming Languages
01 May Hey
25 Apr Tour of Temporal: Performance
15 Apr Akka Raspberry PI demos
12 Apr Tour of Temporal: Welcome to the Workflow
26 Mar Smartphone Detox
08 Mar Disciplines for getting out of the stream
06 Mar When not to save money

2020

23 Oct Three key findings from ten years of home-office
30 Apr 10000 nodes and beyond with Akka Cluster and Rapid

2019

03 Dec Tour of Akka Typed: Cluster Singleton and Routers
09 Nov Tour of Akka Typed: Cluster Sharding
28 Oct One step closer: exploiting locality in Akka Cluster based systems
07 Oct Tour of Akka Typed: Event Sourcing
05 Sep Tour of Akka Typed: supervision and signals
07 Aug Tour of Akka Typed: Message Adapters, Ask Pattern and Actor Discovery
11 Jul Tour of Akka Typed: Protocols and Behaviors
17 Jun Optimizing CI build times for Scala projects
07 Jun Why I’m still using a MacBook Pro Late 2013 in 2019
02 May Raspberry PI Akka Cluster LED strips

2018

31 Dec 2018: year in review
06 Aug Akka anti-patterns: too many actors
03 Aug Tour of Akka Cluster
20 Jul Akka anti-patterns: Java serialization
30 May Akka anti-patterns: stateless actors
19 Apr A quick tour of build tools in Scala
23 Mar Tour of Akka Cluster – Testing with the multi-node-testkit and a handful Raspberry PIs
20 Mar Akka anti-patterns: overusing ActorSelection
26 Feb Tour of Akka Cluster – Cluster Sharding
31 Jan Tour of Akka Cluster – Eventual consistency, persistent actors, message delivery semantics
03 Jan Tour of Akka Cluster – Akka Distributed Data

2017

16 Nov Subsequent thoughts on fatherhood
26 Aug Akka anti-patterns: naming your application components after Akka concepts
26 Jul A new adaptive accrual failure detector for Akka
20 Jun Akka anti-patterns: trusting the network
08 Jun Akka anti-patterns: using remoting
05 Jun Tour de Lagom Part 1: Lagom and microservices
22 May Akka Streams – What is NotUsed all about
15 May Akka anti-patterns: blocking
08 May You got to hold the frame – Avoiding burnout or Lessons learned from six years as an independent consultant
10 Apr IntelliJ IDEA OS X Shortcuts on Ubuntu Gnome

2016

21 Nov Akka anti-patterns: being out of touch with the hardware
31 Aug Akka anti-patterns: logging (the wrong way)
23 Aug Akka anti-patterns: too many actor systems
16 Aug Akka anti-patterns: race conditions
09 Aug Akka anti-patterns: flat actor hierarchies or mixing business logic and failure handling
02 Aug Akka anti-patterns: shared mutable state
15 Jul The reality of writing a technical book
14 Jun The microservices marathon
19 Apr Akka Cluster, Java and the Raspberry PI 3 Model B
07 Mar The one Play Framework productivity tip you should know about
25 Feb Upgrading from React 0.11.2 to 0.14.7 in 374 easy steps

2015

13 Nov 5 years of Scala and counting – debunking some myths about the language and its environment
06 Nov A quick tour of JSON libraries in Scala
16 Oct Initial thoughts on fatherhood
27 May The Art of Meaningful Programming
27 Jan Reactive Play

2014

30 Dec Generation Javascript
23 Apr A handful Akka techniques
04 Feb A quick tour of relational database access with Scala

2013

21 Dec Java2Days Sofia 2013
16 Nov Tips & tricks for setting up a Play 2 project
26 Oct Reactive Golf or Iteratees and all that stuff in practice, part 3
24 Oct Java Klassentreffen 2013: Scala Introduction slides
21 Oct Reactive Golf or Iteratees and all that stuff in practice, part 2
17 Oct Reactive Golf or Iteratees and all that stuff in practice, part 1
20 Sep Scala with SublimeText
01 Aug How to read the Play session from AngularJS
28 Jul The case for document-oriented databases
08 Jul CRUD trait for Slick models in the Play! framework
14 Jun Quickly open errors in your IDE when developing Play applications
04 Jun How to disable the Shift + F10 “slow motion” animation on OS X and reclaim the keyboard shortcut
03 Jun Java impressions after 2 years of abstinence
25 Apr One week on Tenerife
09 Apr Dynamic multi-modular SBT project
26 Mar Multi-modular development with Play 2.1

2012

26 Oct Activating logging in test mode in Play 2.0.x

2011

18 Nov MongoDB-based Cache for Play 1.2.x and Play-Scala
01 Nov Writing custom de/serializers for Jerkson
16 Sep Play! Scala and JSON
23 Mar Selenium IDE plugin for the Play! framework
11 Feb Information Retrieval

2010

15 Dec Deploying a GWT application as OSGi module with Apache Karaf and Maven
08 Sep Debugging ANT tasks in IntelliJ IDEA
01 Apr Early rising

2009

01 Sep New CV
09 Apr How I stopped reading the news and feel much better now
09 Mar Following through with dreams in rough times

2008

14 Sep The cost of simplicty in technology
14 Feb The pain of configuration and ideas for making it a bit more bearable
30 Jan Twitter, geolocalisation and pervasive games – mixing virtual and real life
19 Jan Reset