Browser Extensions
How to Build a Chrome Extension with Manifest V3: A Practical Guide
A step-by-step walk through a minimal Manifest V3 extension, then the pitfalls that catch teams out: short-lived service workers, permissions and store review.
Engineering notes
Practical, opinionated articles from the engineers who build with these tools every day. No filler, and the trade-offs spelled out.
Browser Extensions
A step-by-step walk through a minimal Manifest V3 extension, then the pitfalls that catch teams out: short-lived service workers, permissions and store review.
AI
A chatbot that answers from your own documents is useful only if people can trust it. These are the design choices that decide whether it is trusted or ignored.
Web
Framework debates are mostly noise. Five questions about your product, team and hosting decide the right choice. Here is how we answer them.
Browser Extensions
In Manifest V3 your background script is no longer always running. Most 'random' extension bugs come from forgetting that. Here are the causes and the patterns that fix them.
Web
Core Web Vitals are a search ranking signal and a conversion lever. This checklist covers the fixes that move the numbers most on real React and Next.js sites.
Business
Quotes for the same project can differ tenfold. The reasons are scope, risk and how the work is priced, and you can control more of them than you think.
Desktop
Tauri is newer than Electron, so a portfolio full of web apps does not prove much. These questions separate people who have shipped a Tauri app from people who have read the docs.
Desktop
Moving from Electron to Tauri is mostly a back-end rewrite with a front end that carries over. Here is the order we would do it in, and the traps to check for first.
AI
Teams often reach for fine-tuning when they actually need retrieval. This guide explains the difference and how to decide without guesswork.
Mobile
Most apps do not need two separate native codebases, and a few really do. Here is how to tell which group your app belongs to.
Media
FFmpeg can find every silent gap in a recording and cut it out. Here are the commands, a short Python script for video, and what to tune.
Business
Vague briefs get vague quotes. An hour spent scoping your MVP will save weeks later and make every agency's estimate easier to compare.
Desktop
Building the app is the easy half. If you skip signing and notarization, macOS warns users or refuses to open your app. Here is the overview and a checklist.
Desktop
Both let you build desktop apps with web technology. They make very different trade-offs. We build with Tauri; here is when we would not.
SEO
Most Next.js SEO problems are small configuration mistakes with large consequences. This checklist covers the ones we find most often.