All Posts
2025
New me, new tools, new hosting
10 Nov
Java 25 is comming
29 Jun
How to use Maven 4.0
08 Jun
Maven Notes from JavaOne 2025
25 May
Functional Patterns in Go
04 May
How to write Bubbletea CLI app in golang
07 Apr
Gum for better shell scripts
30 Mar
Go: concurrency patterns
23 Mar
Java 24 Overview
21 Mar
2024
Merry Christmas!
03 Nov
Lox interpreter in Rust
06 Oct
My new toys - configuration weekend
20 Jul
I'm average
15 Jul
The stoic developer
30 May
Rust and software security
30 May
Is it burnout, or I'm just sick?
15 May
How to explore a new codebase
10 Mar
Java, Go, Rust - comparison
12 Jan
2023 and 2024
03 Jan
2023
Docker exercise
27 Nov
Introduction to TLS, jks and keystores
24 Oct
Model ISO - OSI
22 Oct
How to avoid switch statement in Spring Boot
23 Aug
If not ThreadLocal then what? ScopedValue!
29 Jul
What's new in Java 21?
28 Jul
Java 21 - how to install early_access version
27 Jul
Virtual Threads in Javia 21
08 Jul
Extracting data from Excell
03 Jun
Chat GPT
16 Apr
Futures, async, await in Dart
20 Jan
Dart for Java developers
09 Jan
Summaries of 2022 and predictions for 2023
01 Jan
2022
API - more than it seems
20 Dec
Dockerize Spring Boot App with Frontend in React
21 Sep
Docker Volumes
15 Sep
Modern Java in Action 8 - concurrency and reactive programming
05 Jul
Modern Java in Action 7 - notes about the module system
02 Jul
Modern Java in Action 6 - Time and Date
30 Jun
Modern Java in Action 5 - Optional
20 Jun
Modern Java in Action 4 - refactoring and testing
17 Jun
Modern Java in Action 3 - collection API
15 Jun
Modern Java in Action 2 - fork-join and spliterators
14 Jun
Modern Java in Action 1 - Java 8 refresher
03 Jun
Encrypted Directory With encfs
07 May
Dockerize Spring Boot REST Service with Postgresql on Docker
28 Apr
JavaScript Canvas Easter Eggs
06 Apr
Java bytecode manipulation
23 Feb
JVM: Loading, Linking, Initializing
14 Feb
JVM: Verification and Checks
11 Feb
JVM: Fields, Methods, Attributes
06 Feb