2022

11-04 Rust Development for the Raspberry Pi on Apple Silicon
10-17 On remembering what I (don't) know
08-11 Switching to Hugo after 17 years of WordPress

2021

10-12 Programming Languages
05-01 Hey
04-25 Tour of Temporal: Performance
04-15 Akka Raspberry PI demos
04-12 Tour of Temporal: Welcome to the Workflow
03-26 Smartphone Detox
03-08 Disciplines for getting out of the stream
03-06 When not to save money

2020

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

2019

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

2018

12-31 2018: year in review
08-06 Akka anti-patterns: too many actors
08-03 Tour of Akka Cluster
07-20 Akka anti-patterns: Java serialization
05-30 Akka anti-patterns: stateless actors
04-19 A quick tour of build tools in Scala
03-23 Tour of Akka Cluster – Testing with the multi-node-testkit and a handful Raspberry PIs
03-20 Akka anti-patterns: overusing ActorSelection
02-26 Tour of Akka Cluster – Cluster Sharding
01-31 Tour of Akka Cluster – Eventual consistency, persistent actors, message delivery semantics
01-03 Tour of Akka Cluster – Akka Distributed Data

2017

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

2016

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

2015

11-13 5 years of Scala and counting – debunking some myths about the language and its environment
11-06 A quick tour of JSON libraries in Scala
10-16 Initial thoughts on fatherhood
05-27 The Art of Meaningful Programming
01-27 Reactive Play

2014

12-30 Generation Javascript
04-23 A handful Akka techniques
02-04 A quick tour of relational database access with Scala

2013

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

2012

10-26 Activating logging in test mode in Play 2.0.x

2011

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

2010

12-15 Deploying a GWT application as OSGi module with Apache Karaf and Maven
09-08 Debugging ANT tasks in IntelliJ IDEA
04-01 Early rising

2009

09-01 New CV
04-09 How I stopped reading the news and feel much better now
03-09 Following through with dreams in rough times

2008

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