The Curious Engineer

All blogs / Distributed systems / cloud

Manuel Bernhardt

manuel.bernhardt.io/posts

Distributed systems and high performance

Distributed systems / cloudSoftware / engineering practiceEssays / personal

Posts
102 from 19 Jan 2008 to 24 Jul 2025
Posting
now and then
Kind
personal blog
Feed
https://manuel.bernhardt.io/posts/index.xml

2025 3

  1. Macbook Pro Insomnia
  2. 200 dives and counting
  3. Cloud Run Job with arguments

2024 4

  1. On Azure
  2. Migrating from Kubernetes to Google Cloud Run with terraform
  3. Fearless concurrency with Rust, cats, and a few Raspberry PIs
  4. Building a cat litter box reminder with Rust

2023 1

  1. On pinning and isolating CPU cores

2022 2

  1. Rust Development for the Raspberry Pi on Apple Silicon
  2. Switching to Hugo after 17 years of WordPress

2021 8

  1. Programming Languages
  2. Hey
  3. Tour of Temporal: Performance
  4. Akka Raspberry PI demos
  5. Tour of Temporal: Welcome to the Workflow
  6. Smartphone Detox
  7. Disciplines for getting out of the stream
  8. When not to save money

2020 2

  1. Three key findings from ten years of home-office
  2. 10000 nodes and beyond with Akka Cluster and Rapid

2019 10

  1. Tour of Akka Typed: Cluster Singleton and Routers
  2. Tour of Akka Typed: Cluster Sharding
  3. One step closer: exploiting locality in Akka Cluster based systems
  4. Tour of Akka Typed: Event Sourcing
  5. Tour of Akka Typed: supervision and signals
  6. Tour of Akka Typed: Message Adapters, Ask Pattern and Actor Discovery
  7. Tour of Akka Typed: Protocols and Behaviors
  8. Optimizing CI build times for Scala projects
  9. Why I’m still using a MacBook Pro Late 2013 in 2019
  10. Raspberry PI Akka Cluster LED strips

2018 11

  1. 2018: year in review
  2. Akka anti-patterns: too many actors
  3. Tour of Akka Cluster
  4. Akka anti-patterns: Java serialization
  5. Akka anti-patterns: stateless actors
  6. A quick tour of build tools in Scala
  7. Tour of Akka Cluster – Testing with the multi-node-testkit and a handful Raspberry PIs
  8. Akka anti-patterns: overusing ActorSelection
  9. Tour of Akka Cluster – Cluster Sharding
  10. Tour of Akka Cluster – Eventual consistency, persistent actors, message delivery semantics
  11. Tour of Akka Cluster – Akka Distributed Data

2017 10

  1. Subsequent thoughts on fatherhood
  2. Akka anti-patterns: naming your application components after Akka concepts
  3. A new adaptive accrual failure detector for Akka
  4. Akka anti-patterns: trusting the network
  5. Akka anti-patterns: using remoting
  6. Tour de Lagom Part 1: Lagom and microservices
  7. Akka Streams – What is NotUsed all about
  8. Akka anti-patterns: blocking
  9. You got to hold the frame – Avoiding burnout or Lessons learned from six years as an independent consultant
  10. IntelliJ IDEA OS X Shortcuts on Ubuntu Gnome

2016 11

  1. Akka anti-patterns: being out of touch with the hardware
  2. Akka anti-patterns: logging (the wrong way)
  3. Akka anti-patterns: too many actor systems
  4. Akka anti-patterns: race conditions
  5. Akka anti-patterns: flat actor hierarchies or mixing business logic and failure handling
  6. Akka anti-patterns: shared mutable state
  7. The reality of writing a technical book
  8. The microservices marathon
  9. Akka Cluster, Java and the Raspberry PI 3 Model B
  10. The one Play Framework productivity tip you should know about
  11. Upgrading from React 0.11.2 to 0.14.7 in 374 easy steps

2015 5

  1. 5 years of Scala and counting – debunking some myths about the language and its environment
  2. A quick tour of JSON libraries in Scala
  3. Initial thoughts on fatherhood
  4. The Art of Meaningful Programming
  5. Reactive Play

2014 3

  1. Generation Javascript
  2. A handful Akka techniques
  3. A quick tour of relational database access with Scala

2013 16

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

2012 1

  1. Activating logging in test mode in Play 2.0.x

2011 5

  1. MongoDB-based Cache for Play 1.2.x and Play-Scala
  2. Writing custom de/serializers for Jerkson
  3. Play! Scala and JSON
  4. Selenium IDE plugin for the Play! framework
  5. Information Retrieval

2010 3

  1. Deploying a GWT application as OSGi module with Apache Karaf and Maven
  2. Debugging ANT tasks in IntelliJ IDEA
  3. Early rising

2009 3

  1. New CV
  2. How I stopped reading the news and feel much better now
  3. Following through with dreams in rough times

2008 4

  1. The cost of simplicty in technology
  2. The pain of configuration and ideas for making it a bit more bearable
  3. Twitter, geolocalisation and pervasive games – mixing virtual and real life
  4. Reset