SQLfy: Reconstructing Your Database Schema from 500 Migration Files
I’ve been working on a codebase with over 300 Flyway migrations, and at some point I realized something uncomfortable: nobody on the team could tell you what the schema actually...
A curated collection of technical deep dives, architectural reflections, and software engineering insights gathered throughout my journey.
I’ve been working on a codebase with over 300 Flyway migrations, and at some point I realized something uncomfortable: nobody on the team could tell you what the schema actually...
There’s a fundamental tension in giving AI agents database access. Reads are enormously valuable. Writes are existential risk. I wanted a tool that treated them differently. An agent that can...
Mnemon is a local MCP server that gives AI coding agents persistent project memory. It stores branch-scoped session state and project-scoped knowledge in SQLite, then exposes that information through MCP...
I benchmarked virtual threads at 500 concurrent connections. The throughput gain was real — but the bottleneck it revealed was not what I expected. In this article we examine how...
A product manager walks into sprint planning and says, “We need to move the checkout flow from Struts 1 to Spring Boot 4. How long will it take?” A senior developer opens the...
Most engineering teams have faced this scenario: Product Management asks for an estimate to refactor a legacy module or add test coverage to a critical service. The senior developer stares...
Every engineering team has sat in a synchronous Planning Poker session, staring at a Jira ticket for a feature that doesn’t exist yet. The Product Owner reads the acceptance criteria....
Welcome back to the second instalment of our journey into the realm of database encryption with PostgreSQL and Spring Boot. In this continuation of our multipart series, we delve deeper...
In today’s digital landscape, safeguarding sensitive data is paramount. As cyber threats continue to evolve, organizations must adopt robust measures to protect their information assets from unauthorized access and malicious...
It’s common for developers to spend most of their day between meetings, team syncing, or being interrupted by other team members without any intention to undermine their productivity. This is...
I recently started thinking about the role of techlead, after all today I occupy this role and I would like to share here some of my reflections on what it...
In my time writing some APIs and micro services, I’ve faced some problems with multi database environments. On the company I’ve worked at that time, we had a lot of...
Some time ago, I was debating with some friends about writing an article for the community, but I never thought about what would be interesting, so I decided to write...