Space Cadet Pinball on Linux

https://brennan.io/images/me.jpg
A Linux user who grew up with Windows XP discovered that Space Cadet Pinball can be played on Linux. The game was bundled with Windows XP and has been made playable on various platforms through a project on Github.

Idempotency Is Easy Until the Second Request Is Different

https://blog.dochia.dev/logo_4.svg
Idempotency is about preventing duplicate side effects in APIs, not just preventing duplicate writes. It requires a clear opinion on how to handle retries, including recovery ownership, response replay, and downstream deduplication.

Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc

Something went wrong, but don’t fret — let’s give it another shot. Some privacy related extensions may cause issues on x.com. Please disable them and try again.

The One Dollar Counterfeiter

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwXpxWbUXh8JQ77qOz95jEMSz1Om4dBMMX9KkNU6q9VOgoSd0c9x09Iz2QFuGHTrW30gZQw-LIkr0LenTF5plIieA_W3peYZAD5JgtXMCAprBF11XeeREsHq8OU1tj5-6Ruz8CYFPEZXmbe-RzX6CvogO8X9ylGDDFCr-iATAGOOUlkSgsuCDx-WCo2ig/s1600/edward-juettner-2%20.jpg
Emerich Juettner, a frail old immigrant, successfully printed nearly 10 years of crude one-dollar bills, evading authorities until 1948. He was sentenced to a year in prison and paroled after 4 months due to his lack of greed, and his story became a folk hero.

Casio S100X Japanese Lacquer Edition (JP Page Only)

You don't have permission to access "http://www.casio.com/jp/basic-calculators/premium/en-s100x-jc1-u/" on this server.

Show HN: Building a web server in assembly to give my life (a lack of) meaning

https://raw.githubusercontent.com/imtomt/ymawky/main/docs/ymawky.png
ymawky is a web server written in ARM64 assembly for MacOS, supporting static file serving, PUT requests, and error pages. It requires Xcode Command Line Tools and runs on apple silicon (arm64) only.

9 Mothers (YC P26) Is Hiring

https://app.ashbyhq.com/api/images/org-theme-logo/6d96b491-df24-435a-b4ce-6ac65ca31ec5/1edc9e6d-592c-41f1-b004-9ee91bb0e7a4/33b4c30a-ceb3-44d8-820e-0fcc35170e34.png
9 Mothers Jobs

Task Paralysis and AI

You're considering ADHD diagnosis due to task struggles and novelty needs, but haven't been officially diagnosed. You use AI tools like Claude to overcome task paralysis, but worry about addiction and the impact on artists.

Internet Archive Switzerland

https://blog.archive.org/wp-content/uploads/2026/05/IA-Switzerland-logo.png
Internet Archive Switzerland launched as a non-profit foundation in St. Gallen to preserve endangered archives and AI models. It joins a global network of mission-aligned organizations to build a distributed digital library.

We see something that works, and then we understand it

The linear theory of innovation is flawed as it assumes understanding precedes progress, whereas in reality, progress often comes from trial and error. This is evident in research and development where incomplete understanding is common and breakthroughs often result from observing and trying new things.

Gemini API File Search is now multimodal

https://storage.googleapis.com/gweb-uniblog-publish-prod/images/Gemini_File-Search_Blog-Hero_2096.width-200.format-webp_hm7uhZi.webp
Gemini API's File Search tool now supports retrieval-augmented generation with multimodal data and custom metadata. It processes images and text together, improving search accuracy and transparency with page citations.

I’ve banned query strings

The user doesn't want tracking stuff in URLs and has banned unauthorized query strings on their site. They're testing Caddy's handling of query strings at /no-query-strings.

Replacing a 3 GB SQLite db with a 10 MB FST (finite state transducer) binary

The author rewrote a Finnish-English dictionary in Rust to reduce memory usage from 3 GB to 10 MB. They used a finite state machine to compactly represent the dictionary data.

I returned to AWS, and was reminded why I left

The author was a long-time AWS fan but became disillusioned with its complexity, vendor lock-in, and predatory business practices. They left AWS but recently returned for research purposes, only to have their account suspended due to a security breach alert.

Debian must ship reproducible packages

Local privilege escalation via execve()

FreeBSD-SA-26:13.exec is a security advisory that fixes a local privilege escalation via execve() in all supported versions of FreeBSD. The issue is corrected in stable/15, 14.4-STABLE, and 13.5-STABLE branches.

Zed Editor Theme-Builder

https://zed.dev/_next/image?url=%2Fimg%2Ftheme-builder-dark.jpg&w=3840&q=75
Access Zed's theme builder from the desktop and browse available theme extensions. The MeetingScheduler component helps schedule meetings about scheduling meetings.

Distributing Mac software is increasing my cortisol levels

https://blog.kronis.dev/user/pages/blog/apple-is-increasing-my-cortisol-levels/01-quarantine.jpg
The author is creating a Go utility to manage Claude Code profiles but is frustrated with Apple's developer program requirements, including a yearly subscription and ID verification process that doesn't work well with their MacBook's webcam.

Think Linear Algebra (2023)

Think Linear Algebra is a code-first, case-based introduction to the most widely used concepts in linear algebra, designed for readers who want to understand and apply these ideas — not just learn them in the abstract. Each chapter centers on a real-world problem like modeling traffic in the web, simulating flocking birds, or analyzing electrical circuits. Using Python and powerful libraries ...

A recent experience with ChatGPT 5.5 Pro

A mathematician used ChatGPT 5.5 Pro to improve the upper bound on a problem in additive number theory from exponential to polynomial in time, with the AI producing a result that was almost certainly correct according to a human expert. The mathematician suggests that the era of human mathematicians solving problems independently may be coming to an end, and that the future of mathematics ...

Show HN: I made a Clojure-like language in Go, boots in 7ms

https://raw.githubusercontent.com/nooga/let-go/main/meta/logo.png
let-go is a Clojure-family language compiler and VM for Go that produces a single ~10MB binary with ~7ms cold start. It supports standalone executables, WASM web apps, and embeds cleanly as a scripting layer for Go programs.

LLMs corrupt your documents when you delegate

https://arxiv.org/static/browse/0.3.4/images/arxiv-logo-fb.png
Large Language Models (LLMs) degrade documents during long workflows, corrupting 25% of content on average. Current LLMs are unreliable delegates, introducing severe errors that silently corrupt documents over time.

From Buffon's Needle to Buffon's Noodle

https://mbmccoy.dev/images/buffons-noodle/noodle-drop.png
Drop a needle of length $L$ onto a hardwood floor with floorboards of width $W$. On average, the needle crosses $2L / \pi W$ lines between floorboards, a classic result of Buffon. But that $\pi$ in the formula means there’s a circle hiding somewhere. The trick to finding it? Bend the needle into a noodle. The usual approach to Buffon’s problem involves a double integral. Respectable, but this ...

I'm writing a history of Visual Basic, Chapter 1 is up

https://evilgeniuslabs.ca/uploads/content/2026/05/6fd5a7b3274b436fbae1139adefcda97.png
The author is writing a history of Visual Basic on EvilGeniusLabs.ca, focusing on the people and lineage behind the language, rather than just its technical aspects or Microsoft management. The series will cover the development of Visual Basic from its roots in Dartmouth BASIC to its release in 1991, with a focus on lesser-known individuals who contributed to the project.

Making your own programming language is easier than you think (but also harder)

https://lisyarus.github.io/blog/media/making-your-own-programming-language/cover.png
The user is creating a custom programming language called pslang for modding their game, aiming for a low-level, imperative language with a static type system and seamless C interop. The language has a unique syntax, including indentation-based scoping, built-in arrays, and a focus on simplicity and ergonomics, with the goal of making it easy to use for modders.

LLMorphism: When humans come to see themselves as language models

https://arxiv.org/static/browse/0.3.4/images/arxiv-logo-fb.png
The author argues that LLMorphism, the belief humans think like LLMs, may spread due to biased inferences and cultural influence. This bias could lead to undervaluing human cognition and overvaluing machine capabilities.

Show HN: Rust but Lisp

https://opengraph.githubassets.com/d0851894ab5c8490a9a5a5be2262b1a2cb159d3e6ba7ca66f6d488a78e89036c/ThatXliner/rust-but-lisp
rlisp is a LISP frontend for Rust that compiles directly to Rust code. It uses s-expressions for syntax and compiles to native Rust with no runtime or GC.

The hypocrisy of cyberlibertarianism

https://matduggan.com/content/images/2026/05/image.png
The user reflects on the early days of the internet and how the ideology of cyberlibertarianism, which emphasized individual freedom and deregulation, led to the creation of a platform that prioritizes profit over people and has devastating consequences. The user argues that it's time to face the facts that this ideology has failed and that we need to evolve and find a new ethical code to ...

The first microcomputer: The transfluxor-powered Arma Micro Computer from 1962

https://static.righto.com/images/arma-microcomputer/arma_1-w500.png
The Arma Micro Computer is a compact 20-pound transistorized computer designed for space applications in 1962. It used 22-bit serial architecture and had a small instruction set of 19 instructions.

Using Claude Code: The unreasonable effectiveness of HTML

Something went wrong, but don’t fret — let’s give it another shot. Some privacy related extensions may cause issues on x.com. Please disable them and try again.