Technical Deep Dives
I Built a Figma Comment Tracker With No Backend Comment Storage. Here's Why.
The standard approach to a tool like Figcoms would be to fetch comments, store them in a database, and serve from your own API. I made a different call — no backend comment storage at all. Here's the architecture, the tradeoffs, and the interesting implementation details.
How I Built an Offline-First Event Platform Using BLE Mesh Networking
Most apps assume the internet exists. I built one that doesn't. This is how I architected OurStoryz — a production event platform that works fully offline using BLE mesh networking, Kalman filtering for RSSI-based positioning, and hybrid transport layers.
I Modernized a 20-Year-Old VB.NET System Without Burning the Business Down
Legacy modernization is the most underrated skill in software engineering. This is the Grimm Scientific case study — migrating a VB.NET monolith to Nuxt.js while the business ran uninterrupted, with 95% load time reduction.
I Built a Multi-Agent AI System That Runs My Business While I Sleep
I run a small incense brand alongside my engineering work. I don't have time to be the operator. So I built agents to do it — a four-agent system on local LLMs with zero cloud AI cost, running on my own hardware.
Hot Takes
Junior Devs Are Not Losing Jobs to AI. Mid-Level Devs Are.
The conventional wisdom is wrong. AI is not eating junior developer roles first — it's compressing the mid-level skill premium out of existence. Here's what's actually happening on engineering teams right now.
Clean Code" Is Killing Your Productivity and Your Team Doesn't Know It
Clean Code by Robert Martin has sold millions of copies. It's also responsible for some of the most over-engineered, slow-to-ship codebases I've ever seen. Here's the case for pragmatic engineering over clean code orthodoxy.
You Don't Have a Skill Problem. You Have a Visibility Problem.
I've talked to developers with five years of production experience who can't land a remote contract. And I've seen two-year developers charging $150/hour. The difference is not skill. It's visibility.
Offline-First Is Not a Feature. It's an Architecture Decision You Can't Bolt On Later.
We'll add offline support before launch" is the engineering equivalent of "we'll add tests after it's working." It reveals a misunderstanding of what offline-first actually is. Here's what it costs to get this wrong.
Full-Stack Is a Lie. Here's What Actually Matters.
Every startup wants a full-stack developer. Someone who can do the database, the API, the frontend, the CI/CD pipeline, the cloud infrastructure, and review the security audit on weekends. This is not a job description. It's a budget problem.
Stop Using TypeScript Like It's JavaScript With Spellcheck
The 'any' type is a lie you tell TypeScript so it stops asking questions. Every codebase I've walked into that claimed to be "written in TypeScript" has had the same anti-patterns. Here's what TypeScript looks like when used as an architecture tool.
Your Side Project Is Not Failing Because of Execution. It's Failing Because Nobody Wants It.
Every failed side project has the same autopsy — "I just didn't have time to market it." That's almost never true. Here's what's actually happening and how to build something the market actually wants.
The Best Debugging Skill Is Not Reading Stack Traces. It's Building Mental Models.
Two engineers face the same bug. One resolves it in 20 minutes, the other in three hours. Same logs, same debugger, same codebase. The difference is not tooling — it's mental model quality.
AI Coding Tools Don't Make You a Better Engineer. They Make Visible Whether You Already Were One.
GitHub Copilot and Claude do not make all engineers equally capable. They make the gap between good and bad engineers wider and faster to observe. Here's the pattern I've watched play out.
The Freelance Developer Market Is Not Saturated. It's Mis-Positioned.
Freelance dev is dead. Upwork is a race to the bottom." This is partially true and mostly wrong. The race-to-the-bottom market is real — for generic web development. The market for specialists is undersupplied. Here's the difference.
