Home
About
Software
Pull Requests are a reflection of your engineering culture
Jul 17, 2022
Proactive cache warming in a microservice-based architecture
Jul 17, 2021
Transactional Outbox: What is it and why you need it?
Jul 2, 2021
Killing a process and all of its descendants
Aug 2, 2019
PostgreSQL: Boolean short circuiting is not guaranteed
Dec 9, 2018
PostgreSQL: Stable Pagination
Sep 13, 2018
Measuring the strength of a WiFi connection
Sep 4, 2018
PostgreSQL: The PostgreSQL Query Cost Model
Dec 5, 2017
PostgreSQL: Deadlocks in PostgreSQL
Nov 30, 2017
PostgreSQL: Multi Version Concurrency Control
Nov 29, 2017
PostgreSQL: Transaction Isolation Levels in PostgreSQL
Nov 19, 2017
PostgreSQL: Selecting for Share and Update in PostgreSQL
Nov 18, 2017
PostgreSQL: Advisory Locks and How to Use Them
Nov 16, 2017
PostgreSQL: Understanding PostgreSQL locks
Nov 12, 2017
Separating Commands and Queries
Nov 7, 2017
Life
Adulting Harder
Jan 29, 2023
What I learned from completing my first half-marathon
Jun 29, 2021
Five principles that improved my software engineering skills
Feb 9, 2019
One year since I started working remotely
Nov 18, 2018
Specific time & Specific place
Oct 27, 2017
Why I fell in love with running?
Jul 16, 2017
Better Sleep
Jan 8, 2017
Zen moments in life
Jun 11, 2016
Books
Rails Testing Handbook (
PDF
,
Kindle
).
2018