All posts
The following list contains all 189 posts in chronological order from the newest to the oldest.
2026
- Usage of Git worktrees 路 Git
- Client-side inference using onnxruntime 路 ML Wasm
- 5 practical use-cases for an ML-powered RSS digest 路 ML
- Optimizing a model by using metrics 路 ML
- Defining, tracking and training a machine learning model 路 ML
- Building an RSS digest: All posts 路 ML
- Note taking in 2026
- Dataset preparations for training a machine learning model 路 ML
- Training two models for better results in recommendation systems 路 ML
- docfind - the static search for the VSCode site 路 Wasm
- Technical view of a recommendation system 路 ML
- Selecting the features for the RSS digest 路 ML
- Collecting labels to train a model for an RSS digest 路 ML
- Building an ML-powered RSS digest 路 ML
2025
- Temporary script, turned into a long-term solution
- I deleted my Windows installation
- Agent Skills - a thin alternative to the Model Context Protocol? 路 Llm
- Improving loading times of this site
- Building RAG is hard 路 Llm
- How GitHub Copilot Serves 400 Million Completion Requests a Day 路 Llm
- Experiencing Cross-Team Collaboration 路 Work
- Cool URIs don't change
- A New Home for Home Assistant
- Overview of Messaging in Distributed Systems
- Implementing Retrieval-augmented generation (RAG) with an own LLM 路 Llm
- Retrieval-Augmented Generation in Large Language Models: The Theory 路 Llm
- Fine-tuning LLMs Locally vs. In The Cloud 路 Llm
- Book review: Building an LLM (From Scratch) 路 Llm Book
2024
- Visiting the largest computer museum of the world
- Retrospective on Androids: The Team that Built the Android Operating System 路 Android Book
- Hexagonal Architecture: The Good And The Hard Parts 路 Architecture Style Java
- Move Code Changes Between Branches With Git Patch Files 路 Git
- Use dnsmasq for local DNS with wildcard support 路 Homelab
- Trying local LLMs 路 Llm
- Generating recommendations for blog posts with machine learning 路 ML
- Git rebase fails because of uncommitted changes, but there are no uncommitted changes 路 Git
- Define An Extensible Or Generic JPA Repository 路 Java Spring Boot
- Capture Logs In Spring Boot Tests 路 Java Spring Boot
- Ceramic Designs Generated By Claude 路 Llm
- Cleaning Up My Digital Life
- Revisiting the HTC Desire (Bravo) 路 Android
- Wasm Component Model By Example 路 Wasm
- Wasm: What Is The Component Model 路 Wasm
- Recommended Apps, Websites And Services For Traveling To Japan
- Wasm: The Garbage Collection proposal 路 Wasm
- Deep Work For Developers 路 Thoughts Productivity
- Few Words About Using GitHub Copilot at work 路 Thoughts Llm
- About: How Netflix Really Uses Java 路 Java Thoughts
- How Spring MVC Handles Requests: A Detailed View 路 Java Spring Boot
- The high-level view of how Spring MVC handles requests 路 Java Spring Boot
- Spring: Bind values in x-www-form-urlencoded requests 路 Java Spring Boot
- Aggregate exceptions in Spring with ControllerAdvice 路 Java Spring Boot
- Javadoc Generation Error: Bad HTML Entity 路 Java
- Daily Bash Scripts 路 Thoughts
- Creating A Cloud Development Environment with code-server and nix shell 路 Docker Homelab
2023
- Retrospective Of 2023 路 Thoughts
- Suppressing unchecked cast warnings with Spring CastUtils 路 Java Spring Boot
- Clone before use: preventing TOCTOU attacks 路 Java
- Using VSCode as a Java IDE 路 Java
- Bring Java CRaC into your IDE (VSCode and a little bit about IntelliJ IDEA) 路 Java
- Java CRaC 路 Java
- about: HomeLab 路 Homelab
- Takeaways from the last company event
- Java Generics: Upper Bounded and Lower Bounded Wildcards 路 Java
- Java Generics: When to use Wildcards and when to use Types? 路 Java
- Using LLMs for test data generation 路 Llm
- The crucial distinction between equals and compareTo in Java 路 Java
- How to get Spring STOMP to parse messages successfully 路 Spring Boot Java
- A simple STOMP server & producer application
- The Dual Clocks of Computing: Time-of-Day and Monotonic 路 Time
- All Java 21 路 Java
- Testcontainers in Spring Boot 3.1 路 Java Spring Boot Testing
- JUnit 5: Annotations for @ParametrizedTest 路 Java
- Catching the best prompt 路 Llm
- The five most useful commands for the docker cli 路 Docker
- Exploration of Wasm Workers Server 路 Wasm
- Wasm: SIMD operations 路 Wasm SIMD
- Step by step towards wasm tables 路 Wasm
- Getting a higher confidence in spaCy similarity 路 ML
- Calculate automatically the similarity between my posts 路 ML
- Wasm variable instructions 路 Wasm
- One year of knowledge management: My switch to Trilium 路 Thoughts
- Thoughts on event sourcing 路 DDD Thoughts
- Event sourcing in Java: First steps 路 DDD Java
- Calculate multiple data points in one instruction: SIMD 路 SIMD
- Comand-Query Responsibility Segregation (CQRS) 路 DDD CQRS
- Accessing and storing to memory in Wasm 路 Wasm
- Released: Wasm-powered static search 路 Wasm
- Dive into Wasm: Control flow instructions 路 Wasm
- A static search for my blog 路 Java Wasm
- Dive into Wasm: Functions 路 Wasm
- Writing Wasm: modules 路 Wasm
- Experiencing functional programming in Java 路 Java FP
- What is eBPF?
- Functional Programming in Java 路 Java FP
- The shift of thinking: Imperative vs. declarative programming 路 Java FP
- Optimizing Wasm and JS module size and load time. 路 Wasm JS
- Wasm: A technical view 路 Wasm
- Ways to compile from Rust to Wasm/WASI 路 Wasm Rust
- Hexagonal architecture: Delaying decisions 路 DDD
- The hexagonal architecture 路 DDD
- Creating an own WASI function 路 Wasm
- Under the surface of WASI in Rust 路 Wasm Rust
- Java, Cloud, IoT Trends in 2023 路 Java Wasm IoT
2022
- Behind containerized applications 路 Docker Wasm
- Concepts of event sourcing 路 DDD
- The key points of Domain Driven Design 路 DDD
- The Domain Driven Design Journey 路 DDD
- Bash script for automatic Hugo site updates
- Testcontainers revisited: Managing the lifecycle of the database 路 Java Spring Boot Testing
- The skill radar: A better way to visualize and classify your knowledge
- Timescaledb: Insert data into a compressed chunk 路 Timescaledb
- Notes I made during reading Clean Code by Robert C. Martin 路 Book
- Using Testcontainers in a Spring Boot application with MariaDB 路 Java Spring Boot Testing
- Review: Code by Charles Petzold 路 Book
- How to use Mockito to test the behavior of a Java application - in a nutshell 路 Java Spring Boot Testing
- Implementation of an external authorizer for Istio in Java 路 Kubernetes Istio
- Using Istio as an external authorizer. Part 2: The implementation 路 Kubernetes Istio
- Using Istio as an external authorizer. Part 1: The theory 路 Kubernetes Istio
- Using an Istio gateway to access a Spring Boot application in minikube 路 Kubernetes Istio
- Use a locally built Docker image in kind 路 Docker Kubernetes
- Building and running a Docker container for a Java application 路 Docker Java Spring Boot
- A story about Docker, failed builds and package locks 路 Docker
- The day I called Microsoft Support 路 Microsoft
- Review: Designing Data-Intensive Applications by Martin Kleppmann 路 Reading Thoughts
- The biggest change ever made 路 Thoughts
- CI/CD pipelines as a documentation of the build process 路 Thoughts
- Using go-templates to get insights into a Kubernetes cluster 路 Kubernetes
- azsecd: High memory consumption on Azure AKS cluster node 路 Kubernetes Azure
- Using DBRider for a clean state between JUnit tests 路 Java Spring Boot
- Tools to manage Kubernetes resources 路 Kubernetes
- Docker images as compilers 路 Docker Wasm
- 48 hours of Rust 路 Rust
- Quick overview of how to setup Azure AD B2C (AADB2C) 路 Azure ADB2C
- On testing realtime services for the cloud 路 Realtime Service Testing
- Adding a NodeJS backend to Uberspace 路 Node
- Kubernetes basics: DaemonSet 路 Kubernetes
- Kubernetes basics: ReplicaSet 路 Kubernetes
- Kubernetes basics: Objects 路 Kubernetes
- Kubernetes basics: StatefulSet 路 Kubernetes
- Building a knowledge base as a software developer 路 Thoughts
- Kubernetes basics: Services 路 Kubernetes
- Kubernetes basics: Deployments 路 Kubernetes
- Get the tree of processes under Linux including the full command 路 Linux
- The negative impact of communication between services in a distributed architecture
- How to fix H2 error: 'Syntax error in SQL statement ... expected identifier' 路 Java Spring Boot
- Adding custom fonts to jsPDF in an Angular application
- Hash tables, SSTables, BTrees: A quick glance at index types
- Debug and analyze NodeJS Heap 路 Node
- Dynamic Disk provisioning with Kubernetes 路 Kubernetes
- Kubernetes basics: Lifecycle hooks, Workloads and Resources 路 Kubernetes
- How to find out how much space is left on Azure Disk resource 路 Azure
- Kubernetes: Use kubectl to get information about PersistentVolume of a Pod 路 Kubernetes
- Software architects as developers
- Kubernetes basics: Pods 路 Kubernetes
- Example for Dependency Inversion
- Concepts of Dependency Inversion
- Debugging SIGTERM/SIGINT signals in a NodeJS application (VSCode) 路 Node
- How to use class-validators with ValidationPipes in NestJS 路 Typescript
- Kubernetes basics: Objects 路 Kubernetes
- Get the most out of Logstash 路 Logstash
- The concepts of logstash pipelines 路 Logstash
- Looking forward to Kotlin and Wasm 路 Wasm Java
- Active/passive disaster recovery. Part 2: Design 路 Disaster Recovery Realtime Service
- Active/passive disaster recovery. Part 1: Concepts 路 Disaster Recovery Realtime Service
- How and when to write good logs 路 Thoughts
- Things to consider when building time-sensitive applications for realtime distribution 路 Realtime Service
- The two topologies of event driven architectures 路 Architecture Style
- Designing the realtime distribution component of an application 路 Realtime Service
- On responsiveness and performance in event-driven services 路 Thoughts
- Implementing a STOMP client in a Spring Boot application 路 Spring Boot Java
- Output IntelliJ IDEA logs to a local file 路 Java
- Message ordering with Java Semaphores 路 Java
- Helm hands-on: Overriding values 路 Helm Kubernetes Docker
- Introduction to Helm 路 Helm Kubernetes Docker
- Validate input parameters in NestJS applications with ValidationPipes 路 Typescript
- Spring @Scheduled annotation - fixedDelay vs. fixedRate 路 Spring Boot Java
- Introduction into the microkernel architecture style 路 Architecture Style
- Typescript decorators with examples 路 Typescript
- The benefits and trade-offs of a Service-based architecture 路 Architecture Style
- Spring Boot and Kubernetes Configmaps 路 Spring Boot Java Kubernetes
- The four dimensions of software architecture
- Introduction into the pipeline architecture style 路 Architecture Style
- Implementing clients when you have a PDF which describes the server behavior 路 Thoughts
- Definition of and difference between modules and components
- Do you know the protocols you're working with? 路 Thoughts
- Review: Programming Typescript - Making your JavaScript applications scale (Boris Cherny) 路 Typescript Book
- Debugging with Gradle: See what happens during gradle builds 路 Java
- Experiences as a Mentor in a remote environment 路 Thoughts