ELF Crimes: Program Interpreter Fun

December 21, 2025 For reasons I don’t even remember, I was reading about the details of the ELF executable format, and stumbled across the program interpreter functionality used for dynamic linking. Immediately I was struck by one of the more cursed and yet simultaneously pedestrian ideas I’ve had, but we’ll get back to that. For […]
Show HN: WalletWallet – create Apple passes from anything
WalletWallet — Create Apple Passes for Free Free and works in browser A simple utility to convert physical barcodes into digital passes for Apple Wallet®. Entirely free and runs directly from your browser. 1 Enter your membership or loyalty card barcode data. 2 Configure the appearance and titles for your pass. 3 Download and open […]
E.W.Dijkstra Archive

(photo ©2002 Hamilton Richards) Edsger Wybe Dijkstra was one of the most influential members of computing science’s founding generation. Among the domains in which his scientific contributions are fundamental are algorithm design programming languages program design operating systems distributed processing formal specification and verification design of mathematical arguments In addition, Dijkstra was intensely interested in […]
CO2 batteries that store grid energy take off globally

This giant bubble on the island of Sardinia holds 2,000 tonnes of carbon dioxide. But the gas wasn’t captured from factory emissions, nor was it pulled from the air. It came from a gas supplier, and it lives permanently inside the dome’s system to serve an eco-friendly purpose: to store large amounts of excess renewable […]
ARIN Public Incident Report – 4.10 Misissuance Error

Posted: Friday, 12 December 2025 ARIN Executive Summary On 2 December 2025, an IPv4 block 23.150.164.0/24, correctly allocated to the Original Customer, was inadvertently removed and reissued to the Requesting Customer during a 4.10 allocation process. This error stemmed from the current manual and partially offline 4.10 inventory process. The incorrect state persisted until 9 […]
Structured Outputs Create False Confidence

If you use LLMs, you’ve probably heard about structured outputs. You might think they’re the greatest thing since sliced bread. Unfortunately, structured outputs also degrade response quality. Specifically, if you use an LLM provider’s structured outputs API, you will get a lower quality response than if you use their normal text output API: ⚠️ you’re […]
How I protect my Forgejo instance from AI web crawlers
Put that in your nginx config: location / { # needed to still allow git clone from http/https URLs if ($http_user_agent ~* “git/|git-lfs/”) { set $bypass_cookie 1; } # If we see the expected cookie; we could also bypass the blocker page if ($cookie_Yogsototh_opens_the_door = “1”) { set $bypass_cookie 1; } # Redirect to 418 […]
Show HN: GenresFox – Open-source, customizable new tab page extension in WASM

A fully open-source, extremely clean, and highly customizable new tab page extension. English | 中文 ✨ Features 🎨 Modern Dark Theme: Beautiful glassmorphism design with smooth animations 🔍 Multi-Engine Search: Built-in support for Google, Bing, and DuckDuckGo ⚙️ Custom Search Engines: Add your own search engines with custom URLs 🔖 Quick Shortcuts: Create shortcuts to […]
Three Ways to Solve Problems
One of my favorite definitions of a problem comes from the late Gerald Weinberg [1] A problem is the difference between things as perceived and desired. This definition is great because it’s actionable. It tells you that there are three ways to approach a problem: Move the world towards the desired state Change your perception […]
Show HN: Gaming Couch – a local multiplayer party game platform for 8 players

English