Super HN

New Show
151. The Case for Nushell (2023)
152. Claude Code 2.1.0 Released
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands. - claude-code/CHANGELOG.md at f34e2535b4fcf5fcc6cb0b566111c588b04873ee · anthropics/claude-code
153. Brave overhauled its Rust adblock engine with FlatBuffers, cutting memory 75%
Brave has overhauled its Rust-based adblock engine to reduce memory consumption by 75%, bringing better battery life and smoother multitasking to all users.
154. I got paid minimum wage to solve an impossible problem
An experiment involving sweeping floors, simulated annealing, and why algorithms that optimize for the wrong thing ruin your life.
155. Gemini Protocol Deployment Statistics
A Gemini to HTTP proxy for the WWW
156. Swapping two blocks of memory inside a larger block, in constant memory
157. It's hard to justify Tahoe icons
158. Sandboxing Untrusted Python
Notes on sandboxing untrusted code - why Python can't be sandboxed, comparing Firecracker/gVisor/WASM approaches - sandboxing_untrusted_python.md
159. Welcome Back to the Office. You Won't Get Anything Done
Return to office mandates aren’t about output. They’re about asserting control
160. How Spotify Made Me Self Host
Self hosting my media library with Jellyfin & Wireguard on Hetzner
161. The creator of Claude Code just revealed his workflow
162. Google broke my heart
For years, I thought of Google as a trustworthy helper on the Web. Especially where it mattered most, removing pirated copies of my books from Google...
163. Server-rendered multiplayer games with Lua (no client code)
164. Singularity Rootkit: SELinux bypass and netlink filter (ss/conntrack hidden)
Stealthy Linux Kernel Rootkit for modern kernels (6x) - MatheuZSecurity/Singularity
165. Hierarchical Autoregressive Modeling for Memory-Efficient Language Generation
Abstract page for arXiv paper 2512.20687: PHOTON: Hierarchical Autoregressive Modeling for Lightspeed and Memory-Efficient Language Generation
166. Can I start using Wayland in 2026?
Wayland is the successor to the X server (X11, Xorg) to implement the graphics stack on Linux. The Wayland project was actually started in 2008, a year before I created the i3 tiling window manager for X11 in 2009 — but for the last 18 years (!), Wayland was never usable on my computers. I don’t want to be stuck on deprecated software, so I try to start using Wayland each year, and this articles outlines what keeps me from migrating to Wayland in 2026.
167. Firefox extension to redirect x.com to xcancel.com
Download ToXCancel for Firefox. Redirects to xcancel.com (a mirror of x) when the browser is about to load an x.com page
168. Adding insular script like it's 1626
Adding ancient insular script to a modern site
169. The ISEE Trajectories
170. Show HN: Jax-JS, array library in JavaScript targeting WebGPU
JAX in pure JavaScript, as a flexible machine learning library and compiler.
171. Decorative Cryptography
All encryption is end-to-end, if you’re not picky about the ends. config TCG_TPM2_HMAC bool "Use HMAC and encrypted transactions on the TPM bus" default n select CRYPTO_ECDH select CRYPTO_LIB_AESCFB select CRYPTO_LIB_SHA256 select CRYPTO_LIB_UTILS help Setting this causes us to deploy a scheme which uses request and response HMACs in addition to encryption for communicating with the TPM to prevent or detect bus snooping and interposer attacks (see tpm-security.rst). Saying Y here adds some encryption overhead to all kernel to TPM transactions. Last year, I came agross a Linux kernel feature called TCG_TPM2_HMAC. It claims to detect or prevent active and passive interposer attackers. That’s one of my sleeper agent activation phrases, so I dug in.
172. Anna's Archive Loses .Org Domain After Surprise Suspension
Popular shadow library Anna's Archive has lost control over its main domain name. Annas-archive.org was suspended and put on serverhold status.
173. Sega co-founder David Rosen dies aged 95
Rosen, who led Sega from the 1960s into the 90s and who died on Christmas Day, was a hugely important figure in the history of arcade and home gaming
174. Why the trans flag emoji is the 5-codepoint sequence it is
a tale about a young transgender intern
175. Writing an eigenvalue solver in Rust for WebAssembly
A blog about Mathematics and Computer Science.
176. How Y Combinator made it smart to trust founders
We Need You Paul Graham and Jessica Livingston! Sincerely, The Games Industry
177. I did 301,432 flashcard reviews in 2025
2025 is done, so I can do yearly analytics on my spaced repetition results. My goal here is just to summarize and enjoy the year of data, not to do detailed,...
178. Practical Collision Attack Against Long Key IDs in PGP
In response to the GPG.Fail attacks, a Hacker News user made this claim about the 64-bit "Long Key IDs" used by OpenPGP and GnuPG, while responding to an answer I gave to someone else's question: OK, to be clear, I am specifically contending that a key fingerprint does not include collisions. My proof is empirical, that no…
179. I/O is no longer the bottleneck? (2022)
180. I switched from VSCode to Zed
For many years VSCode has been my day-to-day IDE for everything: Python, Go, C, occasional frontend development, and what not. It was never...