Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly)
A browser-based port of the 1987 NES game Contra converts its assembly code to C and then WebAssembly. It supports solo play and online two-player games. (epoyraz.github.io)
This project mines Hacker News discussions from 2008 to 2026 for recurring requests such as “I wish there was” and “is there a tool.” It screened 63,300 comments and posts, used an AI classifier to identify 12,441 software requests, then revisited the 1,433 requests underlying its 100 highest-ranked ideas. The ranking weighs how many separate threads raised each idea, how many years it appeared, and how often it surfaced in 2024-26. Examples include a way to mute topics in news feeds, a cleaner paid version of Windows, a browser people can pay for, private paid email, and search without ads. The interactive timeline shows when each idea was requested; individual counts link to the discussions behind them.
The findings suggest that recurring demand is less about inventing new categories than delivering software people can trust and control. Forty-six of the 100 ideas primarily seek local or private tools, while only eight primarily seek AI; four of the top ten involve paying to avoid ads, telemetry, or other unwanted features. Yet 81 ideas have already appeared in 1,423 Show HN launches, and people still ask for them; 64 were first requested by 2012 or earlier. The collection frames this as a problem of finishing and meeting the whole need, not a lack of attempts. It also identifies a shift toward improving existing products: 27% of requests since 2024 seek better versions, compared with 14% in 2008-11.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.
A browser-based port of the 1987 NES game Contra converts its assembly code to C and then WebAssembly. It supports solo play and online two-player games. (epoyraz.github.io)
PostgreSQL’s TOAST storage made the table much smaller, and counting or scanning rows was faster than with the larger uncompressed table. But reading a field inside every toasted value required far more buffer reads, showing that TOAST can trade space savings for slower access to large values. (pgedge.com)
Large GROUP BY hash tables cause frequent slow RAM accesses, leaving CPUs stalled even when monitoring shows 100% usage. Processing data in smaller chunks can improve cache use and speed up aggregation, even if it requires more CPU work. (pivotlake.io)
Enlightenment 0.28 adds initial NetBSD support, a NetworkManager module, and native PipeWire mixer support while retaining PulseAudio compatibility. The release also improves window management, display handling, and X11 and Wayland support, alongside numerous fixes and code cleanups. (phoronix.com)
Nonna is a TypeScript dependency-injection framework and ahead-of-time compiler that avoids reflection and runtime dependencies. It supports Node.js, Deno, Bun, edge runtimes, and major frontend frameworks, with request scoping and deterministic lifecycle hooks. (nonna.nodeboot.io)
Jepsen found 96 bugs in ParticleDB versions 1.1.4 through 1.1.18.11.rc-22, including crashes, data loss, and serious transaction anomalies. Most issues were fixed, but committed writes could still disappear and serializable transactions still had anomalies; Orkes says a later release resolves the remaining problems. (jepsen.io)
Today's best Hacker News stories, summarized and screenshotted, one email a day.