| News Nug |
|---|
|
AWS US-EAST-1 Outage (Oct 2025): What Happened and What We Can Learn Published: 2025-10-21 | Origin: /r/programming On October 20, 2025, Amazon Web Services (AWS) experienced a major outage lasting approximately 15 hours, primarily affecting its US-EAST-1 region. This incident resulted in widespread disruptions across thousands of websites and applications used by millions, including services like Snapchat, Fortnite, and even government tax websites. The outage triggered over 6.5 million reports on Downdetector, highlighting the vulnerability of the cloud-dependent digital ecosystem. Initial findings indicate the problem stemmed from an error |
|
People with blindness can read again after retinal implant and special glasses Published: 2025-10-21 | Origin: Hacker News A recent study published in the New England Journal of Medicine reveals that 38 European patients suffering from advanced dry age-related macular degeneration (AMD) were able to regain reading ability due to a tiny wireless chip implanted in the back of the eye, paired with specialized augmented reality glasses. AMD affects the macula part of the retina, leading to loss of central vision, and currently has no cure. In this trial, the average age of participants was 79, and they were fitted with a system |
|
X86-64 playground Published: 2025-10-21 | Origin: /r/programming The x86-64 Playground is a web application designed for learning and experimenting with x86-64 assembly language. It features an online code editor that supports various assemblers like GNU As, Fasm, and Nasm, allowing users to write, compile, and share assembly code. The app uniquely enables step-by-step program execution, offering insights into memory and registers through a GDB-like interface. Users can also drag and drop their own x86-64 Linux static executables for debugging within a |
|
Are Jump Tables Always Fastest? Published: 2025-10-21 | Origin: /r/programming The author reflects on a past job interview where they advocated for using a straightforward `switch` statement for implementing protocol handler dispatch, rather than complex structures like jump tables or binary searches. They believe in starting with the simplest solution and evaluating performance through compiler output. The interviewer preferred a more intricate approach, highlighting a disconnect in their expectations. This experience sparked the author’s curiosity about the performance differences between table-based and comparison-based dispatch methods. They attempted to conduct an experiment to explore these differences, fueled by insights |
|
AI bro introduces regressions in the LTS Linux kernel Published: 2025-10-21 | Origin: /r/programming Failed to fetch content - HTTP Status - 403 |
|
60k kids have avoided peanut allergies due to 2015 advice, study finds Published: 2025-10-21 | Origin: Hacker News New research highlights the significant impact of updated guidelines from 2015, which recommended introducing peanut products to infants as early as 4 months to prevent peanut allergies. Approximately 60,000 children have avoided developing these allergies due to this change in practice. A study by Dr. David Hill and colleagues analyzed pediatric health records and found that peanut allergies in children aged 0 to 3 declined by over 27% after the initial guidelines and by more than 40% following expanded recommendations in 2017 |
|
LogMod: What if C had a logging framework with modern semantics? Published: 2025-10-21 | Origin: /r/programming LogMod is a lightweight, modular logging library for C applications that supports various severity levels, custom labels, thread-safety, and colored output. It has a single-header implementation that allows easy integration without dynamic memory allocation and is compatible with C89 and C99 standards. Features include additional macros for advanced usage, a global fallback logger for immediate logging, and customization options during setup. To initialize logging, the `logmod_init` function is used, requiring pre-allocated space for logger instances. Logging |
|
Searching Ruby's documentation Published: 2025-10-21 | Origin: /r/ruby The Ruby documentation can now be searched using a query parameter, allowing users to easily find relevant information. This feature is available for documentation built with RDoc 6.15.0 or later. The author implemented this feature to avoid outdated third-party documentation that often appears in Google searches. Users can search Ruby methods using the Kagi Search “bangs” feature or set up custom search shortcuts in their browsers (Firefox and Chrome) for direct access to Ruby documentation. Stan Lo is also working on enhancing |
|
How a fake AI recruiter delivers five staged malware disguised as a dream job Published: 2025-10-20 | Origin: /r/programming The content discusses a malicious campaign known as BeaverTail targeting developers through deceptive LinkedIn messages. It highlights how a recruiter, posing as Tim Morenc from an "AI-driven innovation lab" called DLMind, offers lucrative remote engineering positions. The potential victims are asked to clone a GitHub repository for a supposed coding assessment. When they execute the code, a multi-staged malware attack is triggered, compromising their digital security. This campaign exemplifies the dangers of social engineering and the blurred lines between legitimate |
|
The future of Python web services looks GIL-free Published: 2025-10-20 | Origin: /r/programming Python 3.14 was released this month, featuring improvements in the free-threaded variant of the interpreter compared to Python 3.13. Miguel Grinberg wrote an article highlighting performance enhancements in Python 3.14t, showcasing better results for CPU-bound tasks like calculating Fibonacci sequences and bubble sort. Given the author's focus on web development, they aim to evaluate the performance differences between free-threaded and GIL Python interpreters in web applications. Despite the predominance of I/O-bound operations |
|
Fil-C is a fanatically compatible memory-safe implementation of C and C++ Published: 2025-10-20 | Origin: /r/programming Fil-C is a memory-safe programming language that maintains compatibility with C and C++. It allows many existing C and C++ software applications to compile and run with minimal changes. Fil-C addresses memory safety issues by utilizing concurrent garbage collection and invisible capabilities (InvisiCaps), thus catching all memory safety errors as panics. The language does not permit unsafe statements and restricts foreign function interfaces (FFI) to unsafe code. The compiler is licensed under Apache 2, and the runtime under BSD 2 |
|
How to stop Linux threads cleanly Published: 2025-10-20 | Origin: /r/programming The content discusses the complexities of stopping threads in a long-running multi-threaded application on Linux, specifically when using the clone syscall or thread libraries like pthread_create and std::thread. While starting threads is straightforward, safely stopping them—allowing for cleanup operations to free memory, release locks, and flush logs—is more challenging and lacks a universal solution. The article notes that the principles also apply to processes, as threads share virtual memory in Linux, and highlights common pitfalls in managing thread termination. The author |
|
Claude Code on the web Published: 2025-10-20 | Origin: Hacker News Today, a new feature called Claude Code on the web has been introduced in beta as a research preview, enabling users to delegate coding tasks directly from their browser. This tool allows for the assignment of multiple coding tasks that run on Anthropic-managed cloud infrastructure, making it efficient for managing bug backlogs and facilitating routine fixes or parallel development. Users can start coding sessions without using a terminal by connecting their GitHub repositories and describing their tasks, which Claude will handle. Each session operates in an isolated environment with |
|
Production RAG: what I learned from processing 5M+ documents Published: 2025-10-20 | Origin: Hacker News An individual shared insights from their 8-month experience developing a Retrieval-Augmented Generation (RAG) system for Usul AI and a legal AI enterprise, covering 9 million and 4 million pages, respectively. Initially, they utilized YouTube tutorials on Langchain and Llamaindex to build a working prototype quickly, achieving promising results with a small dataset. However, when running the system on the full production dataset, performance was disappointing, prompting a lengthy process of rewriting components to improve the system. |
|
Show HN: I created a cross-platform GUI for the JJ VCS (Git compatible) Published: 2025-10-20 | Origin: Hacker News The content mentions that the subject matter is compatible with Git repositories, indicating it can function or integrate effectively within Git environments. |
|
Some Smalltalk about Ruby Loops Published: 2025-10-20 | Origin: /r/ruby The author reflects on their experience transitioning from Python to Ruby, particularly regarding loops and method calls. Initially, they mistakenly viewed Ruby loops as similar to Python's, but upon deeper analysis, they realized Ruby's approach is fundamentally different. In Ruby, method calls are more like sending messages to objects, rather than invoking methods directly as in Python. They emphasize that when using Ruby's `.times` method, the message `:times` is sent to the number 10, which then processes the request. |
|
BERT is just a single text diffusion step Published: 2025-10-20 | Origin: Hacker News Google DeepMind has introduced Gemini Diffusion, an innovative language model that generates text through a diffusion process, as opposed to traditional models like GPT that produce text one word at a time. Gemini Diffusion creates segments of text by refining random noise in a stepwise manner. The author reflects on insights gained from the paper "Large Language Diffusion Models," which suggests that discrete language diffusion builds on concepts from masked language modeling (MLM) that have been in use since 2018. This prompted the |
|
It's always DNS Published: 2025-10-20 | Origin: /r/programming Amazon Web Services (AWS) has begun to recover from a major outage that impacted users of various applications, including Snapchat, Fortnite, Roblox, and services like Prime Video and Alexa, especially in the US-East-1 region. The outage started around 3 a.m. EST, with reports peaking around 4 a.m. EST, leading to approximately 5,000 reports of issues in the U.S. alone. AWS identified the problem as related to DNS resolution for its DynamoDB API, |
|
Why Large Language Models Won’t Replace Engineers Anytime Soon Published: 2025-10-20 | Origin: /r/programming The article discusses the capabilities and limitations of Large Language Models (LLMs) like GPT and Claude, emphasizing that they are skilled at mimicking language patterns but lack true understanding or autonomous thought. LLMs predict the next word in a sequence based on training data, focusing on plausibility rather than accuracy, which differentiates them from human engineers. Engineering involves making decisions based on consequences over time, often requiring delayed feedback, which cannot be effectively modeled by LLMs. Instead, engineering is better suited |
|
InvoicePrinter 2.5 with QR images and Ruby 3.4 support Published: 2025-10-20 | Origin: /r/ruby A new version of InvoicePrinter, a Ruby library for generating PDF invoices, has been released. The update includes the implementation of QR code images, which can be added simply by pointing to the image path. The QR code will be positioned at the bottom right, above any existing notes. This version also supports Ruby 3.4, maintaining compatibility with Rubies 3.1 to 3.4 while continuing to use the current Prawn version due to a circular dependency. Additionally, Simon Ne |