| News Nug |
|---|
|
A Tour of eBPF in the Linux Kernel: Observability, Security and Networking Published: 2025-09-23 | Origin: /r/programming eBPF (Extended Berkeley Packet Filter) is a powerful tool designed for building systems and operating clusters, addressing limitations of traditional methods like agents, iptables, and kernel modules. It allows for the execution of small verified programs within the Linux kernel, enhancing observability, security, and networking without the risks associated with custom kernel modules. Originally developed from the Berkeley Packet Filter for packet filtering, modern eBPF lets users write functions in a restricted form of C or Rust, which are then compiled |
|
SQL Is for Data, Not for Logic Published: 2025-09-23 | Origin: /r/programming The debate over whether to implement logic in databases (using views, procedures, and functions) or in application code continues, though there's a trend towards keeping logic within the application. The author prefers treating the database as a simple data store, arguing that SQL is not well-suited for rich business logic due to its limitations, such as difficulty in handling object-oriented concepts and less expressiveness compared to mainstream programming languages. While modern CI/CD systems simplify application deployments, database deployments often have stricter requirements. There |
|
Scaling through crisis: how infrastructure handled 1B messages in a single day Published: 2025-09-23 | Origin: /r/programming At the Shift Conference in Zadar, Infobip Senior Software Engineer Josip Antoliš shared the company's journey of growth and resilience, highlighting how a decade of challenges reshaped their technology infrastructure. His presentation, titled “10 Billion Messages in a Day, How We Built the Infrastructure That Delivers,” took a narrative approach, illustrating pivotal moments of failure that led to stronger systems rather than merely listing technical details. Antoliš emphasized that Infobip's evolution involved turning crises into opportunities, developing |
|
The Forklift Certified License Published: 2025-09-23 | Origin: Hacker News The author expresses a contrarian view on computer science practices, specifically mentioning their choice to create a personalized software license, which is humorously likened to the commonly advised practice of developing one's own cryptography. Currently, this license is applied to their project Synth Printer, which has recently migrated from GitHub to a smaller platform called git.gay. The author critiques the phenomenon of supply chain attacks within software management, illustrating this with a fictional conversation about a neglected JavaScript library, YALP, that |
|
Redox in your pocket -Redox OS on Pixel 3 (native, using u-boot) Published: 2025-09-23 | Origin: /r/programming The author shares their experience at RustConf 2025 in Seattle, where they engaged with Jeremy Soller from Redox and System76, discussing EFI and bootloaders. They explored the possibility of running Redox OS on their smartphone, similar to their work with PostmarketOS Linux, and confirmed it was indeed feasible. The blog post aims to document the process for developers to replicate and enhance. It emphasizes the importance of U-Boot for booting, mentioning resources like the PostmarketOS wiki |
|
PHP Almost Generics: Guided Journey Through the Official Compile-Time Proposal Published: 2025-09-23 | Origin: Hacker News For over a decade, PHP developers have debated the inclusion of generics in the language, a feature that enhances code reusability and type safety in languages like Java and C#. In 2025, a significant development occurred with the introduction of a compile-time generics proposal (RFC) that promises to integrate generics into PHP without sacrificing performance or backward compatibility. In response to this, the author explored the topic extensively, culminating in a blog series and a book. The blog series consists of |
|
Delete FROM users WHERE location = 'Iran'; Published: 2025-09-23 | Origin: Hacker News The author, an Iranian software engineer, shares humorous and frustrating experiences related to being from Iran while navigating online platforms. They recount how they developed and published an open-source project called EyesGuard on the Microsoft Store, only to have it removed along with their developer account, likely due to sanctions. Despite attempts to seek support, they received no explanations. Similarly, Notion deleted all user data for those in Iran, citing sanctions, and would not restore it even if the user relocated. Currently, the author |
|
Gamebooks and graph theory (2019) Published: 2025-09-23 | Origin: Hacker News The content discusses the concept of game books, which are read interactively, allowing readers to make choices that direct their reading path. The author reflects on analyzing the Lone Wolf series of game books, which has been digitized legally. They highlight how these books can be represented as directed graph networks, making it possible to apply network algorithms to extract insights. The analysis covers 28 books in the Lone Wolf series, revealing trends: from the third series onward, the narratives contain no cycles and the shortest |
|
Nine Things I Learned in Ninety Years Published: 2025-09-23 | Origin: Hacker News The provided content appears to be a snippet of a PDF file encoded in the PDF format. It contains various objects, including metadata, streams, and cross-reference information which are part of a structured document outlined in a manner adhering to the PDF specification. The data consists of binary-encoded graphics and text elements within streams, but it is partially truncated and does not provide meaningful readable content or context. Therefore, no specific summary or analysis can be derived beyond the technical structure of the PDF content itself. |
|
The Ruby community has a DHH problem Published: 2025-09-23 | Origin: /r/ruby David Celis has published an article addressing concerns about DHH, the creator of Rails, whose recent remarks have raised alarm within the Ruby community. DHH’s blog post expresses discontent with London, asserting that it is now predominantly comprised of non-"native Brits," a term he uses to refer to White British individuals. He expresses admiration for Tommy Robinson, a controversial figure associated with far-right movements, and refers to rally participants as "normal, peaceful Brits" protesting a so-called “demographic nightmare |
|
X server implementation for SIXEL-featured terminals (2010-2014) Published: 2025-09-23 | Origin: Hacker News The content emphasizes that all feedback is read and taken seriously. It mentions the availability of qualifiers in documentation and describes an X server implementation for SIXEL-featured terminals, based on @pelya's Xsdl kdrive server. Additionally, it notes that an error occurred while loading a page, prompting users to reload it. |
|
Fall Foliage Map 2025 Published: 2025-09-23 | Origin: Hacker News The content provides information on tracking fall foliage color across the United States, with a focus on the timing and intensity of autumn colors. It includes a color report that categorizes foliage from "Little to No Color" to "Past Peak Color," with an estimated peak timing listed for September 2, 2025, and ongoing updates based on numerous reports. The timing of fall foliage is influenced by two main factors: daylight and temperature, leading to earlier color changes in northern and higher-elevation trees |
|
Imagining a Language without Booleans Published: 2025-09-23 | Origin: /r/programming The content discusses a hypothetical programming language that resembles Rust but features a different semantics for the `if` statement. In this language, an `if` statement without an `else` produces an `Option<T>` type, where the result is `Some` if the condition is true and `None` if false. This generalized `if` can be used with operations valid only when the condition is true or with functions like `filter_map`. The `else` component provides a default value for the ` |
|
Paper2Agent: Stanford Reimagining Research Papers as Interactive AI Agents Published: 2025-09-22 | Origin: Hacker News arXivLabs is a platform for collaborators to create and share new features on the arXiv website, emphasizing values such as openness, community, excellence, and user data privacy. Both individuals and organizations involved in arXivLabs must align with these principles. Interested in contributing a project to benefit the arXiv community can find more information about arXivLabs. Additionally, users can subscribe to status notifications through email or Slack for operational updates. |
|
@ts-ignore is almost always the worst option Published: 2025-09-22 | Origin: /r/programming In TypeScript, using `any` and `@ts-expect-error` is generally preferred over `@ts-ignore` for handling errors. While there are times when developers might want to ignore TypeScript errors temporarily—such as during prototyping or when facing complex issues—`@ts-ignore` is not the best solution as it suppresses all errors on the following line without feedback. In contrast, `@ts-expect-error` allows developers to ignore specific errors but requires them to remove |
|
What is algebraic about algebraic effects? Published: 2025-09-22 | Origin: /r/programming The author explores the concept of "Algebraic Effects" and their significance in programming, referencing a YouTube talk that was difficult for them to grasp despite their engineering background. They propose that "Algebra" in programming represents a form of compositionality that emphasizes structure, contrasting it with how mainstream developers view compositionality as merely connecting objects or functions through a common interface without deeper insights into their interactions. This often leads to code that feels arbitrary or messy, especially for newcomers, much like a |
|
Cap'n Web: a new RPC system for browsers and web servers Published: 2025-09-22 | Origin: /r/programming Cap'n Web is a new RPC protocol and implementation in pure TypeScript, designed for compatibility with the web stack, and is similar to Cap'n Proto. Key features include: - An object-capability model that allows powerful interactions. - No schemas or extensive boilerplate, making it user-friendly and akin to JavaScript-native RPC systems like those used in Cloudflare Workers. - Human-readable serialize through JSON, with some processing. - Compatibility with HTTP, WebSocket, and postMessage(), and extensible |
|
Rails views performance matters: can `render` slow you down? Published: 2025-09-22 | Origin: /r/ruby This post explores various view rendering options in Ruby on Rails, alongside performance optimizations that can be applied to the view layer, often overlooked in typical optimization strategies like moving logic to background jobs and fixing slow queries. It focuses on rendering methods within a simple Rails 8 application featuring an Article model with Comments. The rendering strategies discussed include: 1. **Inline Rendering**: Directly embedding HTML within views, which works well for small views but lacks reusability and is challenging for larger views. |
|
Low Earth Orbit Visualization Published: 2025-09-22 | Origin: Hacker News Please provide the content you would like summarized. |
|
Qwen3-Omni: Native Omni AI model for text, image and video Published: 2025-09-22 | Origin: Hacker News The Qwen3-Omni is a state-of-the-art, natively end-to-end multilingual omni-modal language model developed by Alibaba Cloud's Qwen team. It is capable of processing and generating multiple forms of media including text, images, audio, and video, providing real-time streaming responses in natural speech and text. The model employs advanced architectural upgrades for enhanced performance and efficiency, achieving significant benchmarks in audio and video tasks. Key features include support for 119 text languages, 19 speech input |