OpenWeatherMap API for Browser Extensions: A Practical Guide If you're building a browser extension that shows weather data, OpenWeatherMap is the go-to choice. Their free tier is genuinely useful, the API is well-documented, and it works well for extensions that call the API on-demand (rather than from a server). Here's what I learned building Weather & Clock Dashboard for Firefox. The OpenWeat
r/startpages Is the Most Underrated Firefox Community You're Not Using If you care about browser customization, there's a subreddit you probably haven't found yet: r/startpages. With 35,000+ members, it's a community of people who genuinely care about what appears when they open a new browser tab. They share custom HTML/CSS homepages, new tab extensions, and browser startpage setups. The r/start
The New Tab Page Is Prime Real Estate. Are You Wasting It? You open a new browser tab dozens of times a day. Most people see either a blank white page, or a corporate-designed "inspiration" page they never asked for. That's a waste. Let's be conservative: 20 new tabs per day × 300 working days per year = 6,000 glimpses at your new tab page per year. Each glimpse lasts maybe 2-3 seconds before yo
Why Your Browser Extension Doesn't Need an Account (And Why That Matters) When I built Weather & Clock Dashboard for Firefox, I made a deliberate choice early on: no user accounts, ever. This might seem like a limitation. In practice, it turned out to be the extension's best feature. Look at most popular new tab extensions and you'll find the same pattern: Install the extension Create an account
5 Lessons I Learned Building a Firefox New Tab Extension from Scratch I spent the better part of a month building Weather & Clock Dashboard — a Firefox new tab extension that shows live weather, world clocks, and a search bar. No frameworks, no bundlers, just pure HTML/CSS/JS. Here's what I wish someone had told me before I started. manifest_version: 3 Transition Is Mostly Smooth, But Watch for
Building a Firefox New Tab Extension: From Idea to AMO Publishing Every time you open a new tab in Firefox, there's a missed opportunity. The default page is... fine. But what if it showed you the weather, your world clocks, and a search bar — all without any data leaving your device? That's what I built with Weather & Clock Dashboard. Here's how the whole thing came together, including the surp
Hello Developers! 👋 Most developers today pick a side: Let’s talk about combining C++ and JavaScript—the ultimate hybrid stack for high-performance applications. 👇 1. The Core Engine (C++) ⚙️ 2. The Browser Bridge (WebAssembly) 🌉 3. The Cinematic Experience (Vanilla JS + UI/UX) ✨ The Takeaway 🎯 Keep optimizing, keep building! 💻✨ ~ Ujjwal Sharma | @stackbyujjwal About the Author 👨💻 Ujjwal
I built a Vamana-based vector search engine in C++ called sembed-engine. Recently I made a pull request that sped up queries by 16x and builds by 9x. The algorithm stayed exactly the same. The recall stayed at 1.0. The number of visited nodes did not change. The speedup came from data layout. The original code stored vectors as separate objects pointed to by shared_ptr: struct Record { int64_t