How to Test Firefox Extensions Without Publishing: Local Development Tips Publishing to AMO every time you want to test a change is slow and painful. Here's the full toolkit for local development. The fastest way to load your extension: Open Firefox and go to about:debugging Click This Firefox in the left sidebar Click Load Temporary Add-on... Navigate to your extension folder and select manif
Using browser.storage.sync vs storage.local in Firefox Extensions: When to Use Each Firefox extensions have two main storage options: browser.storage.sync and browser.storage.local. Picking the wrong one leads to frustrating UX. Here's how to think about it. storage.sync storage.local Synced across devices Yes (via Firefox Sync) No Quota 100KB (8KB per item) 10MB Requires Firefox Syn
I used to send out application after application and hear nothing back. Not a single reply. At first, I thought my resume wasn't impressive enough. So I made it fancier. Added columns. Played with layouts. Tossed in some icons. Still nothing. Then I learned about Applicant Tracking Systems. Companies use software like Lever, Greenhouse, and Workday to scan resumes before a human ever sees them. If
Debunking the CIA's “magic” heartbeat sensor [video]
Building a Weather Widget for Firefox New Tab: API-Free Approach with wttr.in Most weather widgets require API keys, rate limits, and sometimes credit cards. There's a better way: wttr.in — a free, open, consent-friendly weather service that requires zero authentication. wttr.in is a console-oriented weather service by Igor Chubin. It supports: Plain text output (for terminals) JSON API output (
How I Built a Multi-Model AI Council That Runs on a Mac Mini I run 4 AI agents (Claude Code, OpenClaw, Hermes/DeepSeek, LM Studio) on a single Mac Mini M4 with 32GB RAM. They share memory through Obsidian + ChromaDB, communicate via ACP bridge, and delegate tasks using a tiered hierarchy. Here's what actually works and what breaks. Orchestrator: DeepSeek V4 Pro (API) — plans, delegates, communic
Firefox Extension Manifest V3 Migration: What Actually Changed Manifest V3 (MV3) has been a contentious topic in browser extension development — mostly because of Chrome's aggressive changes to blocking WebRequest API. Firefox's approach is different and more developer-friendly. Here's what actually changed and what you need to know. Firefox's MV3 implementation is more permissive than Chrome's:
For about a year, my primary coding agent was goose. Since I worked at Block and served as a Developer Advocate for the project, I was deeply embedded in its ecosystem. I contributed code and provided product feedback that shaped how it functioned. Then, I moved to a company called Entire that provides the infrastructure for the agentic software development lifecycle. To do my job well, I have to