Prefer duplication over 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.

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.

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

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.

JSON-LD Explained for Personal Websites

https://hawksley.dev/og/blog/json-ld-explained-for-personal-websites.png
JSON-LD, also known as JSON Linked Data, is a format for adding structured data to webpages. It can aid web crawlers in understanding the semantic structure of your site, qualifying you for richer link previews, and even potentially improving your search ranking. It’s been 4 months since my first post where I described building this site, and Wakatime estimates I’ve spent ~100 hours coding ...

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.

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

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.

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.

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.

An Embedded Linux on a Single Floppy

https://opengraph.githubassets.com/3803d8a4b2511fdd8ad1d379f3924595fb2926c7a4881c6142b6655b435801ea/w84death/floppinux
FLOPPINUX is a minimal Linux distribution for old hardware, requiring 20MB RAM and 32-bit x86 CPUs. It's free, open-source, and perfect for reviving old hardware or educational purposes.

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.

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.

Burnout is real for open source maintainers

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.

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

Show HN: TownSquare, a tiny presence layer for websites

https://townsquare.cauenapier.com/screenshots/5.png
TownSquare is a web platform where users can interact without accounts or algorithms, sharing a virtual space. It features simple controls for movement, chat, and social interactions, creating a fun and playful online experience.

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.

Proportional-Integral-Derivative (PID) controllers

https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/PID_en.svg/500px-PID_en.svg.png
A PID controller is a feedback-based control loop mechanism used in industrial control systems to manage machines and processes with continuous control and automatic adjustment. It compares the desired target value with the actual value of the system and applies corrective actions to bring the system to the desired setpoint using proportional, integral, and derivative methods.

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

https://raw.githubusercontent.com/nikitadoudikov/claude-pulse/main/docs/overview.png
Pulse is a local dashboard for Claude Code that shows spending, session context, and lets you approve tool calls from your phone. It reads session files, aggregates numbers, and provides live updates with no network calls or analytics.

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.

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.

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.

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.

Ocient Database Sandbox

https://ociforge.com/icon-512.png
Unofficial · Sandbox ociforge is an unofficial, no-strings sandbox for the Ocient database. Verify your email, sign in once, and explore a live read-only instance from the web UI, the REST API, or the pyocient and JDBC clients. Register with your email. We provision an SSO identity via Auth0 and verify your address — no passwords to share, no setup. Sandbox access is strictly read-only. Run ...

The brain was not designed for this much bad news

https://www.sciencedaily.com/images/1920/serious-woman-upset-by-bad-news-on-smartphone.webp
Humans are overwhelmed by bad news due to their natural negativity bias, which was adaptive in the past but now causes stress and fatigue. To manage news fatigue, people can contain news consumption, choose depth over volume, and identify actions they can take to feel more in control.

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.

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.