News Nug
How Linux executes binaries: ELF and dynamic linking explained

Published: 2026-04-06 | Origin: /r/programming

The author expresses concern about the decline of technical curiosity among modern developers, who often take for granted the rapid deployment of applications without understanding the underlying systems. This detached reliance on abstractions, such as Kubernetes and microservices, has created a fragile technological environment where developers lack control and comprehension of the foundational systems, particularly Linux. The piece argues that the appreciation for the elegance of computer systems has diminished, as most education focuses on consuming APIs rather than grasping the complexities of how systems operate. The article aims

Winners of the 2026 Kokuyo Design Awards

Published: 2026-04-06 | Origin: Hacker News

The Kokuyo Design Awards, hosted by the 120-year-old stationery company KOKUYO, is Japan's premier stationery design competition, receiving around 1500 entries annually for uncommercialized products. This year's theme, "hamon: design that resonates," encouraged designers to submit concepts based on their personal experiences that could resonate with society. The top award was given to "Before Note," a customizable "pre-notebook" that allows users to select the number of sheets and cover design, promoting

Media scraper Gallery-dl is moving to Codeberg after receiving a DMCA notice, claiming that its circumvention.

Published: 2026-04-06 | Origin: /r/programming

The content discusses a DMCA takedown notice received concerning "gallery-dl" and 28 other repositories due to allegations of enabling mass downloading from piracy sites. The author expresses reluctance to comply with the request to rewrite the repo history using git-filter-repo within a week and considers switching to a different platform. There are opinions shared that the takedown request is unwarranted, stating that the tool does not facilitate circumvention and that some sites already comply with takedown requests.

An open-source 240-antenna array to bounce signals off the Moon

Published: 2026-04-06 | Origin: Hacker News

An open-source initiative is focused on creating communications hardware and software that enables users to connect globally by bouncing radio signals off the Moon, known as Earth-Moon-Earth (EME) communication. This project aims to simplify EME by offering affordable tools, specifically a software-defined phased array, expected to launch in July 2026. The first kit is a low-cost digital phased array with high transmit power and sensitivity, supporting flexible transmission within a 40 MHz C-band (4.9–

The 1987 game "The Last Ninja" was 40 kilobytes

Published: 2026-04-06 | Origin: Hacker News

Failed to fetch content - HTTP Error - HTTP redirects too deep

OpenJDK: Panama

Published: 2026-04-06 | Origin: /r/programming

Failed to fetch content - HTTP Error - Net::ReadTimeout with #<TCPSocket:(closed)>

Anomaly detection with nothing but Welford's algorithm and a KV store

Published: 2026-04-06 | Origin: /r/programming

The content describes "anomalisa," an open-source event anomaly detection service designed to monitor various projects and alert the user via email when unusual events occur. Unlike traditional methods that require pre-configured thresholds and dashboards, anomalisa operates by learning what constitutes normal behavior from incoming event streams (like "signup," "purchase," and "error") without needing to store all data points. It utilizes an online algorithm based on Welford's method, which allows for efficient and incremental updates to a statistical model

Testing Anti-Pattern: Distracting Setup Data

Published: 2026-04-06 | Origin: /r/ruby

Jason Swett describes his experience running a unique snail mail programming newsletter, Nonsense Monthly, which he initially created to promote his consulting services. Over time, it has evolved into a standalone business. Each month, he processes a growing stack of letters, sending them to readers around the world. He utilizes Ruby to automate parts of the production process, such as managing subscriber lists from Stripe and generating address labels. After preparing the letters with stamps and labels, he sends them out. Additionally, he frequently monitors

Show HN: I built a tiny LLM to demystify how language models work

Published: 2026-04-06 | Origin: Hacker News

The content discusses the GuppyLM project, a simple language model designed to demonstrate that training a language model is accessible and straightforward. It requires no advanced expertise or extensive computational resources, needing only a single Colab notebook and about five minutes. GuppyLM features approximately 9 million parameters and is trained on 60,000 synthetic conversations covering a range of 60 topics, such as greetings, emotions, and tank life, reflecting its persona as a fish named Guppy. The model generates short,

Show HN: YouTube search barely works, I made a search form with advanced filters

Published: 2026-04-06 | Origin: Hacker News

The content suggests enhancing search results by using advanced search prefixes and recommends adjusting search terms or filters for better outcomes. It also includes a copyright notice and references to a cookie and privacy policy, as well as an imprint for the website Playlists.at, dated 2026.

Copilot is 'for entertainment purposes only', per Microsoft's terms of use

Published: 2026-04-06 | Origin: Hacker News

The first StrictlyVC event of 2026 will take place in San Francisco on April 30, and tickets are limited. There is also a promotional offer to save up to $680 on Disrupt 2026 passes, available until 11:59 p.m. PT tonight. In the latest news, there's a growing caution from AI companies regarding the reliability of their models. Microsoft, while promoting its AI tool Copilot to corporate customers, has faced criticism over its terms of use which

Creating a Physics Engine in C - YouTube

Published: 2026-04-05 | Origin: /r/programming

Of course! Please provide the content you'd like me to summarize, and I'll be happy to help.

Dragon Ruby Game Toolkit - Physics (link to source in the comments)

Published: 2026-04-05 | Origin: /r/ruby

Failed to fetch content - HTTP Status - 403

A whole boss fight in 256 bytes

Published: 2026-04-05 | Origin: /r/programming

The "256-byte DOS intro" titled "Endbot" by HellMood/Desire is a compact audio-visual demo that operates under DOS (specifically using DosBox-X). It occupies exactly 256 bytes and features real-time rendering of a robot sprite that shows bullet damage, a growing explosion, and a scrolling checkerboard landscape, all accompanied by a MIDI soundtrack from a single .com file. The demo can be compiled using FASM (Flat Assembler) with a single command that generates

Faster ES|QL aggregations (2–3×) using Swiss-style hash tables

Published: 2026-04-05 | Origin: /r/programming

The blog discusses improvements made to Elasticsearch's hash table implementation by adopting a Swiss-style design, resulting in speed increases of 2–3 times for building and iterating over high-cardinality workloads. This enhancement leads to lower latency, improved throughput, and more consistent performance in Elasticsearch Query Language (ES|QL) operations, particularly for analytical tasks that involve grouping data. As analytical workflows often revolve around grouping and aggregating metrics, the effectiveness of hash tables becomes crucial, especially at large scales. The Swiss

Gemma 4 on iPhone

Published: 2026-04-05 | Origin: Hacker News

**Gemma 4 Product Overview** - **Platform**: Exclusively available for iPhone; not verified for macOS. - **Cost**: Free to download. **Key Features**: - **Run Offline**: Gemma 4 allows users to run the latest high-performance AI models completely offline. - **Agent Skills**: Users can extend large language models (LLMs) with customizable modular tools, enabling functions like interactive maps and Wikipedia searches, as well as community-loaded custom skills

Show HN: Real-time AI (audio/video in, voice out) on an M3 Pro with Gemma E2B

Published: 2026-04-05 | Origin: Hacker News

The content discusses a real-time multimodal AI developed for on-device use, enabling natural voice and vision interactions entirely on personal machines. It utilizes Gemma 4 E2B for speech and vision understanding, and Kokoro for text-to-speech. The project, described as a research preview, is aimed at providing free voice AI for learning English, which has already attracted hundreds of users. The transition to on-device processing is highlighted as a means to eliminate server costs, with a recent Google model allowing

Microsoft hasn't had a coherent GUI strategy since Petzold

Published: 2026-04-05 | Origin: Hacker News

The author recounts a meeting with developers who struggled to identify the best framework for building a Windows desktop app, highlighting a deeper issue with the evolution of development tools for Windows over the last thirty years. They argue that when a platform cannot provide a clear, quick answer to “how should I build a UI?,” it signals a failure to support its developers effectively. Historically, Charles Petzold’s book “Programming Windows” (1988) offered a comprehensive and coherent approach to Windows application development

Parallelizing Cellular Automata with WebGPU Compute Shaders

Published: 2026-04-05 | Origin: /r/programming

Cellular automata are systems where simple rules can lead to complex, emergent behaviors, a concept established by John von Neumann and popularized by John Conway’s Game of Life. These systems are easy to implement and exhibit behaviors that can resemble life, making them ideal for modern GPU applications. This article explores various cellular automata algorithms, starting with Conway’s Game of Life as a foundational example. It then examines: 1. **Life-like Cellular Automata**: Variations of Conway’s rules

Rails 8.2 adds this_week?, this_month?, and this_year? to Date and Time

Published: 2026-04-05 | Origin: /r/ruby

Rails 8.2 introduces three new predicate methods—`this_week?`, `this_month?`, and `this_year?`—to ActiveSupport, which already included `today?`, `yesterday?`, and `tomorrow?`. These methods simplify checks for whether a date falls within the current week, month, or year, reducing the complexity of date range comparisons in controllers and views. The new predicates complement existing database scope methods like `all_week`, `all_month`, and `