Building, Coding, and Learning
Updates on the tools, deep dives into the tech stack, and unfiltered thoughts on software engineering.
Why I Built Toolshref
Most developer tools steal your data. Here is why I decided to build a 100% client-side alternative.
Read Story →Latest Articles
Zod vs. TypeScript Interfaces: Why You Need Runtime Validation (And How to Automate It)
The “It Works on My Machine” Trap Picture this: You are building a React dashboard. You’ve defined your TypeScript interfaces […]
AWS Least Privilege: A Spectrum, Not A Binary (Phase Framework)
Here’s a statement that’ll annoy some people: most organizations that think they’re practicing least privilege aren’t actually doing it. The […]
S3 Bucket Policy Mistakes Engineers Make (And How to Fix Them)
S3 bucket policies are a specific circle of hell in AWS permission management. They’re different enough from identity-based policies that […]
JSON vs. CSV vs. TOON: The Senior Dev’s Guide to AI Data Architecture
AI Data Architecture – If you’ve spent any time in the trenches of production AI, you know that the “Context […]
Free Developer Extensions for Chrome & Firefox | Browser Extensions for Developers
Browser Extensions for Developers Boost your productivity with our free, secure, and lightweight Developer Tools. New Release JSON to Mermaid […]
Top 5 Free Developer Tools to Convert JSON to Flowcharts | Free developer tools
Free developer tools The modern developer’s stack is overflowing. We have IDEs, linters, debuggers, containers, and pipeline runners. But there […]
Reverse Engineering Data: Generate ER diagrams from JSON
Generate ER diagram from JSON Documentation is the greatest lie in software development. We all want to believe that the […]
5 Java Mistakes That Will Fail Your Technical Interview | Java Interview Mistakes
Java Interview Mistakes I have conducted over 400 technical interviews for Senior Java Developer roles. I can tell you exactly […]
Stop Explaining Your Architecture: Auto-Generate Visual Dependency Docs
Visual Dependency Docs Onboarding is hard. You hire a brilliant new developer, they clone the repo, and then they spend […]
Building a Client-Side NPM Visualizer: No Servers, Just Vanilla JS and CSS
When we set out to build the NPM Dependency Visualizer, we had one hard rule: No Backend. We deal with […]
Join the Inner Circle
Get one email a month with my latest engineering deep-dives and tool updates. No spam, ever.
Unsubscribe at any time.
