blog/flow-lifecycle-guide.md
·7 min read
Kotlin development sometimes requires dealing with legacy callback interfaces. Here is how you can adapt a synchronous callback into a Flow
blog/bash-commands.md
·1 min read
A cheat sheet for commands I use often: find with filters, switching the Java version in Git Bash, connecting to PostgreSQL via psql.
blog/transactional.md
·3 min read
A breakdown of Spring's @Transactional annotation: transactions, ACID isolation levels, dirty reads and phantom phenomena, and the Proxy mechanism.