How I Use AI Coding Agents Without Vibes

I’m knee deep into AI coding agents and agentic programming. Yes, I have strong opinions about Vibe coding and I’m a big advocate of vetting your code. We are still responsible for our code, and AI doesn’t take accountability away from us. Having said that, today I want to look at the bright side. I have really started enjoying my agents more. I found love in coding without typing code. This was not always the case - I always found auto-completion features more enjoyable than prompting in a terminal.

Read article →

PostgreSQL Extensions

What are Extensions 🔗PostgreSQL added support for extensions in version 9.1. These extensions can be loaded into a database to add new functionalities without modifying the core engine. Before extensions, we had contrib modules for similar purposes, but extensions provided a cleaner way to track dependencies and standardized the process. Many extensions come with the standard installation of PostgreSQL. Here are some extensions that come with PostgreSQL 18: postgres=# SELECT * FROM pg_available_extensions LIMIT 5; name | default_version | installed_version | comment -----------------+-----------------+-------------------+------------------------------------------------------------- refint | 1.

Read article →

Keep your AI assisted workflows simple, stupid

I sometimes end up in programming/AI rabbit holes on Reddit. This weekend I browsed for many, many posts where the point of discussion was AI skill issues. “You don’t prompt well,” “add a Agent.md,” “Ask LLM to re-eval their work,” “Ask to create a feedback loop to optimize initial prompts,” and many more. So many pre-implementation steps. So many guardrails. It’s like baby-proofing a house or, likely, asking the baby to baby-proof the house.

Read article →