I prerendered my React SPA for SEO. I forgot the links.
My site had been live for a month. Google had indexed all 352 pages. Titles matched search queries exactly. Structured data was in place. hreflang cov
Curated development tutorials from top sources. Filter by language.
My site had been live for a month. Google had indexed all 352 pages. Titles matched search queries exactly. Structured data was in place. hreflang cov
I wanted a video meeting platform that I could actually run myself. So I built Rumo. Rumo is a self-hosted video meeting platform where people can j
Small technical tasks often arrive together: an API response that is hard to read, a Base64 value buried in a request, and a PDF that needs one quick
Needed to generate both light and dark mode screenshots of a marketing site for a client's brand guidelines doc. Turns out forcing dark mode in a head
Buy iCloud Email Accounts We always ready for support 24/7 🔔🔥💰Telegram :@getsmmfast 🔔🔥💰Whatsapp :+1 (310) 982-4598 🔔🔥💰Telegram :@getsmmfast 🔔🔥💰Em
Where JavaScript came from, and why TypeScript exists Brendan Eich wrote JavaScript in ten days in 1995, for Netscape Navigator, to handle
So I wrapped up the basics course, played around with (and extended) the Tenzies app — a tutorial toy, not a real problem, as I keep reminding myself
A choose-your-own-adventure engine in ~200 lines of vanilla JS Most tools for branching / choice-based stories are heavier than the story n
A caffeine log is easy to misunderstand if it only shows today's total. Two drinks consumed hours apart do not contribute equally to what remains now.
There is a class of failure that most hand-rolled error tracking has been blind to since promises arrived, and the reason is structural rather than a
The Problem I'm a biomedical scientist and IT systems lead at an NHS hospital. My work involves two very different toolsets — lab calculati
Gross salary numbers are misleading — what you actually take home depends on tax brackets, social security, and country-specific deductions that vary
You've got a JSON file that a developer handed you, or an API response you saved to disk, and someone upstairs wants it as a spreadsheet by Friday. Th
You click a button. It increments a ref. On the very next line, you read the element that's supposed to show that number — and it still says the old v
A support ticket lands: "The 'listen to this article' button did nothing. I clicked it, waited, clicked it again — nothing. No error in the console ei
we should use type input to convert show and hide password by click on eye icon. input id="password" name="password" type={showPassword ?
Electron already contains a Chromium. Our app bundles a second one. That sounds absurd until you try to scrape with the first. Electron's Chromium is
A bug report that took us a while to believe: the app would occasionally decide the user was logged out of a site they were definitely logged into, an
“Peace of mind” is real, but it is not the same thing as a positive financial expectation. I built this calculator to separate those questions: what i
Next.js middleware runs on every request that matches its matcher. That makes it the most tempting place in the codebase to put things, and the most e