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.

Burnout Is Real in the OSS World, Says John-David Dalton, Creator of Lodash

https://images.prismic.io/openjsf/acRGrpGXnQHGY-L1_BlogPostImagesOpenJS-2-.png?auto=format,compress
Lodash creator John-David Dalton stepped back from the project due to personal reasons, then rebuilt a sustainable path forward with community support. The project now has shared responsibility and modern infrastructure to ensure long-term maintenance.

The Minimum Viable Unit of Saleable Software

https://brandur.org/assets/images/minimum-viable-unit/twitter@2x.jpg
The author is considering building a sustainable business around their side project River, a job queue for Go and Postgres, despite the rise of AI-powered software. They argue that while LLMs make software cheaper to build, they don't eliminate the need for human oversight and maintenance.

Identity verification on Claude

https://downloads.intercomcdn.com/i/o/487548/17213f6a445c8e6e874b1f4b/fad85208982e639d11b9108df895a293.png
We are implementing identity verification to prevent abuse, enforce policies, and comply with laws, using Persona Identities as our partner. Your verification data is used solely to confirm your identity and is protected by industry-standard security controls.

The Commodore Callback 8020 smart flip phone

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.

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

https://indianspeedster.github.io/blog/occupancy-mi355x/mi355x_02_cu_anatomy.svg
Occupancy is a metric that measures the number of wavefronts resident on a SIMD divided by the maximum that SIMD can hold, and it's set by whichever resource runs out first, including VGPRs, SGPRs, LDS, and workgroup/barrier slots. Maximizing occupancy is not always the goal, as it can be achieved through other means such as increasing ILP (instruction-level parallelism) which can be more ...

Wildcard (YC W25) is hiring an 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.

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.

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.

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.

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.

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 ...

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.

The early hiring funnel is now breaking on both ends

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.

Show HN: Pulse – Dashboard for Claude Code, approve tool calls from your phone

https://raw.githubusercontent.com/nikitadoudikov/claude-pulse/main/docs/overview.png
A local dashboard for Claude Code that shows what Claude is doing, what it is spending, and lets you approve its tool calls from your phone. Zero dependencies, nothing leaves your machine. Claude Code already writes every session to disk. Pulse reads those files (read only) and turns them into a live dashboard: token spend by hour, day and week, the context fill of your active session, an ...

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.

Excessive nil pointer checks in Go

https://konradreiche.com/img/og.jpg
Defensive programming in Go should focus on checking inputs, bounds, and pointers before dereferencing them, but not with nil checks that silently handle impossible states. Instead, establish invariants and model intentional optional states to ensure the system can rely on guarantees, rather than relying on fear-driven clutter with nil checks.

An Embedded Linux on a Single Floppy

https://opengraph.githubassets.com/3803d8a4b2511fdd8ad1d379f3924595fb2926c7a4881c6142b6655b435801ea/w84death/floppinux
FLOPPINUX is a complete Linux distribution that fits on a single 1.44MB floppy disk. Think of it as Linux From Scratch but for making single floppy distribution. It boots directly into a working Linux terminal with persistent storage and essential tools. FLOPPINUX is a fully functional Linux distribution designed to run on minimal hardware. It supports all 32-bit x86 CPUs since Intel 486DX ...

Windows UI evolution: Clicking an unassociated file

https://movq.de/blog/postings/2026-06-20/0/t/0-win211-cfg.png.jpg
The user explored how Windows handled opening non-executable files from 1989's Windows 386/2.11 to 2015's Windows 10, noting changes in file type association UI and functionality. The user observed a shift from basic dialogs to more complex and flat interfaces, with varying levels of interactivity and options for selecting programs to open non-executable files.

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 ...

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.

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.

Health insurance claim denial rates range from 13% to 35% by insurer

https://www.randalolson.com/assets/2026/06/aca-insurer-claim-denial-rates.png
Health insurers on the federal HealthCare.gov marketplace denied about 19% of in-network claims in 2024, with rates varying widely among the largest insurers from 13% to 35%. The single biggest factor in whether a claim gets paid may be which plan you happen to buy, as the insurer you carry can change your odds of a denial by nearly 3 times.

The 100k whys of AI

https://substackcdn.com/image/fetch/$s_!_NdA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3520b04c-156d-402e-ab02-18c587985df7_6000x5842.jpeg
AI-generated text can be indistinguishable from human-written text under statistical tests, but it often exhibits distinctive patterns and mannerisms when used repeatedly. This can be seen in the similarities in AI-generated book titles and covers on Amazon, which can be a fuzzy signal that humans can pick up on.

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.

Who owns your ATProto identity?

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.