I finished the Tenzies "toy" and immediately hit a wall
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
Curated development tutorials from top sources. Filter by language.
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
Buy Verified Bitmex Accounts is a leading cryptocurrency exchange that offers a wide range of trading options for both novice and experienced traders.
For a few days our analytics showed a class of failure that made no sense: images rejected by the decoder in well under a second. Not slow failures, n
The previous problem I wrote about was finding the four corners of a page in a photo. This one is the inverse, and it turned out to be more interestin
We build [HaramLite](https://haramlite.com), a desktop app that removes music and instrumentals from video and audio on the user's own machine — no u
Paste a JWT into a "free online JWT debugger." Paste a config file into a "free JSON formatter." Then open DevTools, hit the Network tab, and watch i