Code duplication is far cheaper than the wrong abstraction (2016)

https://images.squarespace-cdn.com/content/v1/537c0374e4b0f52ed92942e6/1406255585576-8V9OA9Q3VR7LM1P1NCAE/logo-color.png?format=1500w
The "wrong abstraction" problem occurs when code is modified to accommodate new requirements, leading to conditionals and duplicated logic, making it hard to understand and maintain. The solution is to "go back" and remove the abstraction, inlining code to make it easier to understand and add new features, rather than trying to preserve the existing code.

(How to Write a (Lisp) Interpreter (In Python)) (2010)

This page describes how to build an interpreter for most of the scheme dialect of lisp. it uses python 3 as the implementation language, and the lambda special form is a good example of scheme syntax. if you are familiar with other languages, you might think that while or for loop would be needed, but scheme manages to do without these just fine. in which we judge lispy on several criteria: ...

Beyond All Reason (Free Total Annihilation Inspired RTS)

https://cdn.prod.website-files.com/5c68622246b367adf6f3041d/66f94bf43835f103fe529d9f_BAR-Beyond-All-Reason-Logo-20-Simple-NoGlow-V2.svg
The game offers real-time simulation with fully simulated projectile ballistics and terrain deformation, allowing for diverse strategies on each map. Players can choose from over 10 unit classes to balance resource income and production for victory.

Who Owns Your ATProto Identity? Hint: It's Probably Not You

https://wsrv.nl/?url=https://cdn.satellite.earth/982124c8576aeb2bcddeec69f0bec1eb4e93d601318113272791c9f817ab5430.png
The Personal Data Server (PDS) in ATProto holds users' signing keys and rotation keys, allowing the operator to impersonate users across all apps in the ecosystem and lock them out of their identities. This centralization of key management makes the system brittle, relying on trusting the PDS operator, and users should be able to enroll self-controlled rotation keys by default to mitigate this risk.

Commodore Made a Digital Detox Phone That Isn't Dumb

https://media.wired.me/photos/6a328ee00a168f349242f18e/3:2/w_2560%2Cc_limit/Commodore%2520Callback%25208020%2520-%2520ProtoPET%2520005.jpg
Commodore's Callback 8020 is a smartphone with a Linux-based Sailfish OS, running essential apps without social media or browsers. It's designed for digital minimalism, with a focus on intentional use and a price starting at $500.

Wildcard (YC W25) Is Hiring a Founding Applied ML Engineer

https://bookface-images.s3.amazonaws.com/small_logos/f6dd000652c5e77966ee483897c0ffed9dac2d80.png
Wildcard is an agentic commerce optimization platform for ecommerce and retail brands. They're looking for a Founding Applied ML Engineer to help shape the product and company from the earliest stage, with expertise in AI, data, and customer problems.

Tell HN: Happy Fathers Day to all the fathers, uncles, anyone in that role!

My shortened story: due to factors in Soviet controlled Poland, my uncle played my dad role. He took me to a quarry to fire Estes-style rocket cars, and all that.. he also managed to steal a Milicja (police) siren from work, and put it on the back of my banana style bike. As an EE, he made it actually function.

The Minimum Viable Unit of Saleable Software

https://brandur.org/assets/images/minimum-viable-unit/twitter@2x.jpg
Last week I wrote about leaving Stainless and my intention to work on building my side project River into a small, sustainable business. When I sent that letter, a few people asked about my thought process in trying to run a software company in the age of AI: “Are you crazy?! Anything you ship can be instantly displaced by an internal package built by an LLM!” Having become as much of an LLM ...

Google Hits 50% IPv6

https://blog.apnic.net/wp-content/uploads/2026/04/50-percent_ft-555x202.jpg?v=bd6a1393be5c2f143d3981a6331fa1222919966b913236f49407f192f1da03a0
Google's measurements show IPv6 reaching 50% for the first time, but APNIC Labs data shows a 42% worldwide IPv6 capability. IPv6 adoption varies across regions and economies, with some countries like India and Saudi Arabia showing different adoption curves.

AI Has Broken Hiring

https://hbr.org/resources/images/article_assets/2026/05/Jun26_05_116781636.jpg
Companies risk hiring candidates who excel at the hiring process rather than the job itself due to generative AI. To adapt, organizations should focus on authentic reasoning, judgment, and adaptability in early-stage hiring.

Fossil Fuels Are 40% of Freight Shipping Tonnage, but Half Its Fuel Use

https://cleantechnica.com/wp-content/uploads/2026/06/07101180-df6c-43af-ac8b-bacaddd3be58_1600x900-800x450.webp
The maritime fuel problem is not about replacing fossil fuels with alternative molecules, but about reducing demand due to declining fossil cargo and electrifiable segments growing. Batteries and shore power are suited for inland shipping, ferries, and short-sea routes, reducing the need for alternative fuels.

System call instrumentation on Linux/x86‑64 using memory‑indirect calls, part I

The user is exploring ways to instrument system calls in Linux x86-64 userland without the double-trap overhead, and has been researching various approaches including instruction punning, zpoline, and E9Patch. The user has also been investigating the use of segmentation features in x86 processors to find a 2-byte form that can indirect through the local descriptor table to reach the intended ...

A 3D voxel game engine written in APL

https://raw.githubusercontent.com/namgyaaal/avoxelgame/main/images/cover.png
This project aims to create a voxel game using APL notation, with installation instructions for macOS and Linux. Compilation on Windows requires SDL3 dev libraries and cmake-gui, with shaders compiled using ./compile_shaders.sh.

Loupe – A iOS app that raises awareness about what native apps can see

https://raw.githubusercontent.com/mysk-research/loupe/main/docs/images/loupe-icon.png
Loupe is an iOS app that shows device fingerprinting data from public APIs, helping users see what apps can quietly learn about their device. It's free and open source, with a Mac version in development.

Running MicroVMs in Proxmox VE, the Easy Way

https://taoofmac.com/media/blog/2026/06/18/1845/ycjiz2cThuEG3Atzjdf7MbCVX6w=/microvm-vs-lxc-vs-vm.svg
The user created a Debian package called pve-microvm that adds QEMU's microvm machine type as a first-class managed guest in Proxmox VE, allowing for fast and isolated VMs with a custom kernel and minimal virtio-only environment. The package supports 21 guest OS types, including Linux, NetBSD, and Plan9, and provides features like sub-300ms boot times, virtio devices, and vsock CID for ...

The case against geometric algebra (2024)

The author argues that Geometric Algebra (GA) has flaws that need to be addressed in order for it to succeed, particularly its overemphasis on the geometric product and lack of self-awareness about its limitations. The author believes that GA's underlying concepts, such as multivectors and the wedge product, are valuable but that the GA movement's ideology and framework are problematic and ...

Occupancy Math on the AMD MI355X: A From-First-Principles Guide

https://indianspeedster.github.io/blog/occupancy-mi355x/mi355x_02_cu_anatomy.svg
← all posts Ask a GPU kernel engineer how their kernel is doing and occupancy comes up within a sentence or two. It’s the number everyone quotes and the dial everyone reaches for — and, in my experience, the metric people understand least. Most treat it as an opaque percentage the profiler hands back. It isn’t. Occupancy is fully derivable by hand from a kernel’s resource usage and a handful ...

Two Qwen3 models on one DGX Spark: the residency math

https://substackcdn.com/image/fetch/$s_!wZwx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e38eb27-f62d-407f-a4a0-26b740272793_1024x559.png
The author set up a DGX Spark with multiple vLLM containers to serve two Qwen3 models, but faced memory issues due to incorrect gpu_memory_utilization settings. The solution involved adjusting the settings to account for CUDA framework overhead and Mamba state alignment.

Slow breathing modulates brain function and risk behavior

Prolonged exhalation breathing can increase cardiac parasympathetic activity, leading to enhanced reward sensitivity and increased risky choices. This effect is associated with changes in brain activity in regions involved in reward processing, such as the ventromedial prefrontal cortex and precuneus.

Renting a sewing machine from the library

https://ichef.bbci.co.uk/images/ic/480xn/p0nssr23.jpg.webp
Finland's libraries are thriving as community service centers, offering more than just books, and promoting social inclusion and democracy. They are valued for their role in helping societies function, with over 700 libraries serving Finland's 5.6 million people.

Zigzag Decoding with AVX-512

https://zeux.io/images/zigzag_1.png
The author experimented with two optimizations for AVX-512 vertex decoding in meshoptimizer, but only one made it in. The first optimization used a branchless formulation to decode zigzag encoded integers, while the second used AVX-512 predication support to compile the branching variant directly.

Epoll vs. io_uring in Linux

The user discusses the differences between epoll and io_uring for handling asynchronous I/O on Linux, highlighting io_uring's efficiency and reduced syscall overhead. io_uring is recommended for modern Linux projects due to its improved performance and architectural changes.

A tale of two path separators

https://alexwlchan.net/images/2021/slashed_files_new_1x.png
macOS uses two path separators: slash (/) and colon (:), inherited from classic Mac OS and Unix. This dual system causes files to appear with slashes or colons in their names, depending on the context.

David Ahl's Basic Computer Games Ported to C

https://opengraph.githubassets.com/5a913e267fba3940c56c34c4083ccf6d9a05fe51329b59a28c909849a0286b95/proteanthread/bcg
A user ported classic GW-BASIC games to C for various platforms. The project is licensed under the MIT License and includes original GW-BASIC code for reference.

Developers don't understand CORS (2019)

https://fosterelli.co/image/developers-dont-understand-cors/images.png
Web developers often misunderstand how CORS works, leading to security vulnerabilities like the recent Zoom vulnerability, which was caused by bypassing CORS to access a localhost webserver. A secure implementation would involve implementing a REST API with CORS headers and a Content Security Policy to prevent unauthorized access.

15-minute at-home Lyme disease tick test

https://bostonglobe-prod.cdn.arcpublishing.com/resizer/v2/KQQIESDPSUJAFAGRI4AX4XZ36Y.jpg?auth=bd3849d7f6e13cf8d76517df8af41be054f801c65a38cb7ae28844015f11c64f&width=1440&focal=399,572
LymeAlert is a 15-minute tick test that can detect Lyme disease, priced at $40 per test. It's designed to help people avoid unnecessary doctor visits and antibiotic doses by testing ticks for the disease.

Unauthorized alert sent to cell phones across Brazil

https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2266619363.jpg?c=original&q=w_860,c_fill
Unauthorized alert with "misantropi4" message sent to cell phones in Brazil, suspected to be a hacker attack. Brazilian government is investigating the incident and restoring the National Civil Defense's warning platform.

DOS Game "F-15 Strike Eagle II" reversing project needs DOS test pilots

The F-15 Strike Eagle 2 reconstruction project has made significant progress, with all C code rewritten and data moved from assembly to C. The project is now open for testing and bug reporting, with the latest release v0.9.1 available for download.

SMPTE Makes Its Standards Freely Accessible

https://www.smpte.org/hubfs/Oliver%20Barnicj.png
SMPTE has made its entire Standards catalog freely available to the global media technology community. This move aims to accelerate adoption and implementation, strengthen interoperability, and drive innovation in the industry.

UHF X11: X11 Built for VisionOS and Apple Vision Pro

https://www.lispm.net/apps/uhf-x11/screenshot_1.jpeg
visionOS receives X11 calls from clients and vintage machines, opening each top-level window separately. X authority cookies are generated on device and copied to clients for secure connections.