Instructions in CLAUDE.md are suggestions & Claude Code treats them as such. Hooks are how you turn "please run the formatter" into something that actually happens every single time. Or "do not touch .env file" into an enforceable action which …
22 years after its first release, iG:Syntax Hiliter gets its biggest update ever. GeSHi is out after two decades, Prism.js is in - code highlighting now happens in the browser & the block editor is finally supported. Here's everything that …
In Part 1, I wrote about why AI code reviews make sense as a first pass & why the existing tools left me unimpressed. This part is about what worked for me and how I implemented it. Open Code Review …
Code reviews are one of those things everyone agrees are important & yet they’re often the first casualty of a busy sprint. On a team, a PR sits in the queue waiting for someone who has enough context and enough …
Its been a while since I wrote anything here. Last weekend I was exploring real-time audio/video communication over WebRTC and FastAPI. Last time I used FastAPI was 3-4 years ago, when I was at Good Glamm Group where we built …
Consider this: Your web application is growing rapidly. What started as a simple caching strategy, storing a few user sessions and API responses, has evolved into a complex web of cached data. Your development team is struggling to manage cache …
I did the previous version of this 3 years ago in 2021. In that benchmark I compared Laravel Octane (with Swoole), Fastify & Go Fiber – with Go Fiber coming out a clear winner as far as performance was concerned. …
While I’ve been tinkering around in PostgreSQL off late, one of the things I looked into a bit more thoroughly (other than index types) was data types. PostgreSQL offers a wide range of data types but it also allows creation …
I’ve been tinkering around with PostgreSQL off-late while working on a project, using Laravel as my framework of choice. Its been many years since I looked into PostgreSQL, enough to say that I might as well be starting fresh. The …
Laravel is great at good many things and its inbuilt ORM & query builder makes working with multiple databases a breeze. But while working yesterday, I came across a curious issue – running artisan migrate:fresh command breaks if your tables …