| News Nug |
|---|
|
CSS is DOOMed Published: 2026-03-28 | Origin: Hacker News The author expresses enthusiasm for CSS, highlighting its advancements and capabilities by creating a version of DOOM using CSS for rendering all game elements, while JavaScript handles the game logic. They aimed to explore the limits of modern CSS and showcase its power. The project initially faced challenges, as the author had previously worked on a DOOM version for an oscilloscope, which informed some solutions. They began with a fully CSS-driven model but eventually split the project to manage complexity, moving game logic to JavaScript |
|
I Decompiled the White House's New App Published: 2026-03-28 | Origin: /r/programming Failed to fetch content - HTTP Status - 403 |
|
Hardware Image Compression Published: 2026-03-28 | Origin: Hacker News The slow pace of innovation in hardware image formats has often hindered developers from adopting new textures unless they are widely supported across most hardware. For instance, although ATI introduced the 3Dc formats in 2004, they only became widely used after Direct3D 10 standardized them, which took years to gain acceptance. This trend continued with BC6 & BC7 formats, developed by ATI and NVIDIA for Direct3D 11, which also faced adoption delays due to lengthy hardware development cycles. The |
|
How to use ETag header for optimistic concurrency Published: 2026-03-28 | Origin: /r/programming In the article "Optimistic concurrency for the pessimistic times," the author discusses optimistic concurrency handling, which assumes conflicts (when two people attempt to change the same record simultaneously) are rare. When a conflict occurs, only the first update is allowed, with others being rejected. The implementation involves using ETag headers to manage versioning between web/mobile applications and the server. When the server returns data, it sends an ETag header that represents the data's current state, which can be a hash |
|
Further human + AI + proof assistant work on Knuth's "Claude Cycles" problem Published: 2026-03-28 | Origin: Hacker News Failed to fetch content - HTTP Error - HTTP redirects too deep |
|
Founder of GitLab battles cancer by founding companies Published: 2026-03-28 | Origin: Hacker News The author is actively managing their treatment for osteosarcoma, a type of bone cancer in the T5 vertebrae, after exhausting standard treatment options. They have initiated extensive diagnostics, developed new treatment approaches, and are scaling these initiatives for others in a similar situation. An article by Elliot Hershberg details their cancer journey, which is also presented in a deck and a recording from an OpenAI Forum. Their companies, aimed at expanding this approach, are listed at evenone.ventures. |
|
I used KSP to make same-type parameter swaps a compile error in curried functions Published: 2026-03-28 | Origin: /r/programming The content discusses the implementation of Kotlin Symbol Processing (KSP) to address the issue of same-type parameter swaps in Kotlin, which can lead to compile-time errors that go unnoticed and result in bugs. Traditionally, developers face challenges when switching parameters of the same type, as there are no compile-time errors to warn them of incorrect assignments (e.g., swapping two String parameters). The article highlights how other frameworks and languages, such as Haskell, also struggle with this issue and often recommend using "new |
|
I decompiled the White House's new app Published: 2026-03-28 | Origin: Hacker News Failed to fetch content - HTTP Status - 403 |
|
AI overly affirms users asking for personal advice Published: 2026-03-28 | Origin: Hacker News Failed to fetch content - HTTP Status - 403 |
|
How to implement the Outbox pattern in Go and Postgres Published: 2026-03-28 | Origin: /r/programming Of course! Please provide the content you'd like me to summarize. |
|
Debounce itself is not enough: AbortController, retries, and stale response handling in frontend js Published: 2026-03-28 | Origin: /r/programming Debounce is a common pattern in frontend development that consolidates multiple rapid function calls into a single invocation after a period of inactivity. It is particularly useful for handling noisy UI events, such as autocomplete, window resizing, scrolling, live validation, and more. However, while debounce effectively smooths the UI, it does not manage the complexities of network requests, such as response ordering, cancellation of outdated requests, or handling failures. This can create a false sense of security, as the UI appears stable while |
|
Big-Endian Testing with QEMU Published: 2026-03-28 | Origin: /r/programming In computing, "big endian" and "little endian" refer to the order in which bytes of a value are stored in memory. Big endian stores the most significant byte first, while little endian stores the least significant byte first. For example, the hexadecimal value 0x12345678 is stored differently depending on the endianness of the system. The terms are derived from the book "Gulliver's Travels," where factions argue about egg consumption methods. Most modern personal computers and smartphones use |
|
How I rediscovered ( or discovered ) the right way to use Typescript Interface to do Dependency Inversion Published: 2026-03-28 | Origin: /r/programming In the previous parts of this series, the focus was on the hidden costs associated with "magic" in the Node.js ecosystem and a blueprint for creating stable, high-performance applications. This post addresses developers using frameworks like NestJS who find Dependency Injection (DI) overly complex due to the reliance on decorators, reflection, and intricate containers. The proposed solution is to adopt "Interface-Oriented Design," which simplifies code, enhances speed, testing ease, and predictability. The text explains that the "magic |
|
Ruby is all you need Published: 2026-03-28 | Origin: /r/ruby Failed to fetch content - HTTP Status - 403 |
|
The API-First Workflow That Changed How I Build Fullstack Features Published: 2026-03-28 | Origin: /r/programming The content discusses the common challenges faced by frontend and backend teams when developing fullstack features, often due to misalignment on data structure and API specifications. It suggests a more effective approach: starting the development process with the backend API. By designing endpoints and defining request and response structures in code first, teams can ensure consistency and keep the API as the primary contract, eliminating the need for separate coordination documents. This way, frontend developers can directly reference the route handlers to understand the expected data format, reducing mis |
|
AMD's Ryzen 9 9950X3D2 Dual Edition crams 208MB of cache into a single chip Published: 2026-03-28 | Origin: Hacker News AMD's latest processor, the Ryzen 9 9950X3D2 Dual Edition, features a groundbreaking design with 64MB of extra 3D V-Cache stacked beneath both of its CPU dies. This design marks a departure from previous models, where only one die had the additional cache, resulting in a total of 208MB cache (16MB L2 + 64MB L3 + 64MB 3D V-Cache per die). The new chip is expected to |
|
Go hard on agents, not on your filesystem Published: 2026-03-28 | Origin: Hacker News The content discusses the use of "jai," a tool designed for safely containing AI agents on Linux systems. Users have reported significant data loss, such as wiped home directories and deleted files, when AI tools are given conventional machine access. The tool aims to mitigate these risks by creating a lightweight boundary around workflows without requiring complex setup, such as Dockerfiles or numerous command flags. With jai, users can execute AI commands with minimal configuration and safeguard their main directories. It provides a one-command installation that allows |
|
GitHub Actions Is Slowly Killing Your Engineering Team - Ian Duncan Published: 2026-03-27 | Origin: /r/programming The author, an early employee at CircleCI with extensive experience across various CI systems, critiques GitHub Actions as being significantly subpar. They argue that its market share is only a result of its integration with GitHub repositories. The author praises Buildkite as an ideal CI experience while advising those using Nix to consider Garnix, which simplifies the CI process without unnecessary configuration. The author then details the frustrating experience of investigating build failures in typical CI systems. They describe a cumbersome and slow navigation process to |
|
Show HN: Twitch Roulette – Find live streamers who need views the most Published: 2026-03-27 | Origin: Hacker News The content encourages people to find and engage with live streamers who currently have little to no viewers, specifically those with 0-2 viewers, in order to brighten their day and provide support. |
|
Velxio 2.0 – Emulate Arduino, ESP32, and Raspberry Pi 3 in the Browser Published: 2026-03-27 | Origin: Hacker News Velxio.dev is a fully local, open-source multi-board emulator that allows users to write in Arduino C++ or Python, compile code, and simulate it with real CPU emulation and over 48 interactive electronic components directly in the browser. It supports 19 boards and 5 CPU architectures, including AVR8 (ATmega / ATtiny), ARM Cortex-M0+ (RP2040), and more. Feedback is taken seriously, and users can find qualifiers in the documentation. The platform is |