🌍 Dev.to

A missing 'use client' shipped 165 games to play one of them

We have 165 playable practice games. Each one is a React component with its own engine, its own state machine, and in some cases its own canvas rendering. They are not small. Routing from a game id to a component goes through one registry module: const BalloonGame = dynamic (() => import ( ' @/components/games/balloon/BalloonGame ' ). then (( mod ) => ({ default : mod . BalloonGame })) ); const ArrowsGame = dynamic (() => i...
Best MCP Servers 2026: 10 Worth Installing (Tested)
🌍 Dev.to

Best MCP Servers 2026: 10 Worth Installing (Tested)

TL;DR: The best MCP servers in 2026 depend on the job: filesystem and Git for local code work, the official GitHub server for repo automation, Playwright or Chrome DevTools for browser tasks, Postgres or Supabase for data, Fetch and Context7 for research and docs, and AdPlug for Google Ads. Install only what earns its context window - nothing more. What makes an MCP server worth installing Practitioner guidance: a small curated set of MCP servers outperforms a large dire...
🌍 Dev.to

The Resume Is Dying. What's Replacing It?

Nobody has ever hired me because of my resume. Every client I've worked with over the last decade came through a sample, a referral, or something I published somewhere they happened to read or see. My resume exists. It's on my hard drive. I updated it maybe twice since 2019. I used to assume this was a freelancer thing, some quirk of how contract work gets sold. Then I started watching full-time hiring do the same slow shift, and it stopped feeling like a quirk. The resume isn't gon...
🌍 Dev.to

JavaScript Promises

A promise in JavaScript is an object that is used to represent the eventual completion or failure of an asynchronous operation. With the help of promise in JavaScript, users can handle asynchronous operations in a more manageable and readable manner, if we compare it with traditional callbacks. States of Promise There are three states of Promise in JavaScript: Pending: It is the initial phase, which represents that the asynchronous operations are still in progress. F...
🌍 Dev.to

38 clamps, four probits, and one coefficient rounded to 15 digits

We have around 150 scorers, one per practice game, each converting a finished game state into a score. They live under scoring/scorers/ and were written as self-contained units, which is the right shape: the scoring rules genuinely differ per game, and a shared base class would be a lie about how much they have in common. What they did have in common was arithmetic. Before this cleanup the codebase contained: 38 local definitions of clamp , in three mutually incompatible signatures ...
🌍 Dev.to

Gmail deletes your SVG logo and Outlook ignores your flexbox

Our transactional and campaign emails share one branded shell: a header with the logo, the body, a footer with the unsubscribe lines. I wrote the first version the way I would write a component, because it is 2026 and I had forgotten what email is. <div style= "display:inline-flex;gap:8px;align-items:center" > <svg width= "19" height= "19" > ... </svg> <span style= "font-size:19px;font-weight:700" > CogniPrep </span> </div> ...
🌍 Dev.to

'2026-27' is a better database key than a date range

We sell school and university discounts. A school gets an allocation: a code its students can redeem, capped at some number of redemptions, and the cap resets each year. Each year, but not each calendar year. A sixth form's intake arrives in September. The cohort that used the allocation in the spring has left by the autumn, and resetting their cap on 1 January means resetting it in the middle of application season, which is the worst possible moment for the people relying on it. So the re...
The CoreDNS Black Hole: how one dead DNS pod broke our API gateway
🌍 Dev.to

The CoreDNS Black Hole: how one dead DNS pod broke our API gateway

Our API gateway started handing this back to roughly a third of all requests: { "source" : "auth" , "message" : "Upstream Service Unavailable" , "error" : "Upstream Service unreachable" } Restart the gateway and everything is fine. A day later, it's back. No deploy, no code change, no traffic spike, nothing in the backend logs β€” the backends were healthy the whole time. The cause was one open network socket pointing at a pod that no longer existed. The mechan...
🌍 Dev.to

OCR that looked like it worked

For months the OCR on this site returned a file. It took a believable four or five seconds, reported no error, and handed back a PDF of the right page count. The text layer inside it was empty. Nobody complained, because there was nothing to complain about. A searchable PDF with no searchable text looks exactly like a searchable PDF until you press Ctrl+F. It took a benchmark harness with a ground-truth word list to notice, and what it found was one number that explained everything: ...
HackerNews

The Economic Incentives Behind the Push to Pause AI

Article URL: https://www.vincentschmalbach.com/economic-incentives-behind-the-push-to-pause-ai/ Comments URL: https://news.ycombinator.com/item?id=49784718 Points: 2 # Comments: 0
HackerNews

Don't Use AI to Write

Article URL: https://paulbakker.io/writing/no-ai-for-writing/ Comments URL: https://news.ycombinator.com/item?id=49784816 Points: 2 # Comments: 0
HackerNews

Show HN: Bitcoin-rs – An AI-assisted Bitcoin full node in Rust

I’m building bitcoin-rs, an independent Bitcoin full node in Rust, using AI aggressively for implementation. I think Bitcoin is a particularly good target for AI-era development because implementations can be verified against strong external references. In bitcoin-rs, I use libbitcoinkernel as one of the main compatibility oracles. Comments URL: https://news.ycombinator.com/item?id=49784873 Points: 8 # Comments: 5
HackerNews

AI Poster Prompts Improved

Article URL: https://john.hartnup.uk/2026/09/20/poster-prompts-v2.html Comments URL: https://news.ycombinator.com/item?id=49785267 Points: 1 # Comments: 7
HackerNews

A thing we may be able to learn from AI

Article URL: https://wilsoniumite.com/2026/09/21/a-thing-we-may-be-able-to-learn-from-ai/ Comments URL: https://news.ycombinator.com/item?id=49785361 Points: 2 # Comments: 0
HackerNews

Show HN: Open Source AI Employees

Fable 5 scored 99.19% on WebVoyager a few months ago, a be A benchmark is not your logged-in admin panel. Browser use agents are no longer demos. I believe this is a big tipping point. I have been a web developer for most of my career and building with AI agents for nearly four years. Last October I wrote that the missing piece was browser agents reliable enough to leave alone. So I published this open source repo, so everyone can have high quality AI employees. They are, for the most part, agen...
HackerNews

AI is reaching new highs with AROM Labs

A biggest achievement for me today which I want to share with you all as a member of AROM Labs which is in terms of AI enhancements and closing the complete error loop with this architecture which transform the AI where it is to even more powerful. AI will not just interact with you via but now with our architecture AI can now understand your intent what you want to do before even telling that to AI. Soon we will share the score of AI models on traditional hardware vs our new architecture. C...