Blog
About
2024/01
Zod refine with conditional validation
2023/12
MUI X Data Grid: Many Pages
2023/11
Conditional Git Configs
2023/03
Postgres Docker image with Flyway migrations for integration testing
2023/02
Vercel Monorepo Preview Only Builds
2022/12
PostgreSQL default suffixes
2021/07
Building base images for multiple languages and versions
2021/06
JVM: Lightweight CSV to JSONB persistence
2021/05
REST and gRPC in parallel
2021/04
Definitions of Ready and Done
2020/11
ESLint and CRA
2020/08
Raw JSON Serialization and Deserialization
2020/07
Custom Serialization and Deserialization by Annotation
2020/07
Modern Lombok
2020/05
Date & Time with Hibernate and Postgres
2020/04
Spring Validation
2020/02
Memo: Monorepo
2020/02
Setup for the Decade: Shell
2020/01
Setup for the Decade: Basics
2019/09
Spring: MapStruct & Lombok
2019/08
Java: Generate Secure Random String
2019/07
Java: Simple Logging Objects
2019/06
Spring: Mock Environment
2019/05
Consumer-driven Development
2019/04
UUID as silver bullet
2019/03
Usable ECMAScript Snippets
2019/02
Five Minute JAM
2018/07
Load symlinked dependencies with webpack
2018/04
Multiple SPAs at different paths accessible through a gateway
2017/12
Spring: Annotation Composition
2017/03
Notes on Functional Programming III: Functor, Applicative & Monad
2017/02
Notes on Functional Programming II: Composition & Point-free Style
2017/01
Predictions 2017
2016/09
Notes on Functional Programming I: First-class, Pure, Curried Functions
2016/09
SSH Keys and their permissions
2016/03
The Third Circle Of Hell: Icon Fonts
2015/12
Predictions 2016
2015/09
ESLint Integration
2015/08
Yeoman Batch Updates in Modular Projects
2015/08
A Practical Angular Model Layer
2015/04
Developing Global Node CLI Applications
2015/03
Predictions 2015
2015/01
npm shorthands
2014/12
Extract WordPress Posts from SQL
2014/07
PDFs with Apache FOP
2014/06
Multiple SQL Load Scripts
2014/06
Java EE: Scheduler
2014/06
Java EE: Generic Data Access
2014/04
CSS Preprocessors
2014/03
The Passionate Programmer II: At The Edge with Julia
2014/01
Interview Questions for Applicants
2014/01
The Passionate Programmer I: Act On It