Agent Safehouse – macOS-native sandboxing for local agents
Microscopes can see video on a laserdisc
PCB devboard the size of a USB-C plug
The article discusses the AngstromIO devboard, an open-source single-board computer designed for IoT and edge computing applications. It highlights the board's key features, including its low power consumption, processing capabilities, and supported peripherals.
We should revisit literate programming in the agent era
The article argues that the principles of literate programming, which emphasize code readability and documentation, should be revisited in the era of intelligent software agents. It suggests that agent-based systems could benefit from a more human-centric approach to programming that prioritizes communication and understanding over pure functionality.
Every single board computer I tested in 2025
The article provides an overview of various single-board computers tested in 2025, highlighting their capabilities, features, and suitability for different applications. It offers insights into the advancements and trends in the single-board computer market, helping readers make informed decisions about their technology choices.
Ask HN: What Are You Working On? (March 2026)
What are you working on? Any new ideas that you're thinking about?
FrameBook
Linux Internals: How /proc/self/mem writes to unwritable memory (2021)
The article explores an obscure quirk in the Linux proc filesystem, where certain process information can be accessed by reading from special files. It explains how this feature can be leveraged for system monitoring and debugging purposes.
My Homelab Setup
This article describes the author's homelab setup, including the hardware, software, and network infrastructure used to create a personal computing environment for experimentation, learning, and hosting various applications and services.
Blacksky AppView
The article discusses the AT Protocol, an open-source protocol for building decentralized social networks and applications. It covers the key features and goals of the AT Protocol, including its focus on user privacy, scalability, and interoperability.
Artificial-life: A simple (300 lines of code) reproduction of Computational Life
The article presents an artificial life simulation framework that allows for the evolution of simple, virtual organisms. It explores the emergence of complex behaviors and interactions within the simulated environment, providing insights into the principles of evolutionary dynamics and self-organization.
I made a programming language with M&Ms
The article describes the author's journey in creating a programming language using M&M's candies, highlighting the unique challenges and creative approach involved in the process.
Why can't you tune your guitar? (2019)
The article examines the reasons why it can be difficult to keep a guitar in tune, including changes in temperature and humidity, as well as the inherent limitations of guitar tuning systems. It also discusses potential solutions and tips for maintaining better tuning stability.
Pushing and Pulling: Three reactivity algorithms
The article explores the algorithms underlying reactive programming in JavaScript, focusing on the implementation of data dependencies and change propagation. It delves into the conceptual foundations of reactivity and examines how these principles are applied in modern JavaScript frameworks and libraries.
Living human brain cells play DOOM on a CL1 [video]
This article explores the history and development of the classic video game Doom, from its creation by id Software to its lasting impact on the gaming industry and popular culture. It discusses the game's innovative design, technical achievements, and influence on the first-person shooter genre.
WSL Manager
The article provides a guide on how to manage and switch between different WSL2 (Windows Subsystem for Linux 2) distributions using a command-line tool. It covers installation, configuration, and the ability to easily switch between multiple Linux distributions within the WSL2 environment.
Show HN: Skir – like Protocol Buffer but better
Why I built Skir: https://medium.com/@gepheum/i-spent-15-years-with-protobuf-t...
Quick start: npx skir init
All the config lives in one YML file.
Website: https://skir.build
GitHub: https://github.com/gepheum/skir
Would love feedback especially from teams running mixed-language stacks.
Show HN: Reviving a 20-year-old puzzle game Chromatron with Ghidra and AI
Play: https://p.migdal.pl/chromatron-oxide/ Repo: https://github.com/stared/chromatron-oxide/ (educational purpose only) The original: https://www.silverspaceship.com/chromatron/
Full story in the blog post.
My “grand vision” for Rust
The article outlines a grand vision for the Rust programming language, emphasizing its potential to become a dominant force in systems programming by addressing critical challenges such as memory safety, concurrency, and developer productivity.
Z80 Sans – a disassembler in a font (2024)
The article provides an overview of the Z80-sans CPU architecture, a simplified version of the Zilog Z80 microprocessor, designed for educational and research purposes. The project aims to create an open-source, cross-platform, and easily understandable implementation of the Z80 architecture.
The legendary Mojave Phone Booth is back (2013)
After years of neglect, the iconic Mojave phone booth has been restored and is once again operational. The article details the efforts of a group of enthusiasts who worked to preserve this remote landmark, which had become a popular destination for adventurers and tourists.
Ask HN: How to be alone?
For the first time in my life, at 38, I'm alone. When I was 18 I basically moved out of my parents' straight in with my highschool sweetheart, and we were together ever since. That chapter of my life is over now, and I'm finding the adjustment very difficult.
There are a few parts to the difficulty. One is that when I have something to say about my day, there's nowhere to say it; no one on HN cares whether I fixed up the blinds or cooked pork steaks. I hang out in an IRC chatroom for that, but sometimes nobody's around for hours.
Another is that weekends are hard. I used to be in a house filled with life each weekend, and now it's me and my dog (and my cat, when he decides to grace me with his presence). Having animals helps somewhat, but it's still hard simply being alone with myself for ~60 hours.
I'm also finding it difficult to think of things to do. My default action is to play games, but it feels empty, both because I used to be able to play games alongside someone else and because I have no one to share the cool moments with.
I understand that many of you find alone-ness to be natural, and even required. All I can say is that I haven't ever lived that way. I sometimes panic when it's been too long since I've seen another person.
There are the usual suggestions: go to the dog park more often, pick something and build it, read books, hop on dating sites, find a hobby, and so on. But I'm finding it hard to actually do any of that. I would blame depression, but I have a great psychiatrist who has me on antidepressants, anti-anxiety meds, and mood stabilizers.
I work remote, and that's currently my main way to gratify social cravings. But it's not a consistent way, since the time zone difference is quite large (I'm -7 hours vs them).
Everything feels hollow now. That's the main thing that's hard to adjust to. I was hoping for some psychological tricks to deal with that, or just to hear stories from other people who have had to undergo similar situations. In many ways it feels like being imprisoned, except at least in prison there are other inmates to socialize with. "Solitary confinement with internet" is probably a better analogy.
I was hoping to hear from anyone in the community who's transitioned from a family dynamic to being on your own, and to learn from any lessons you've picked up along the way. Or just to hear some stories in general about your experiences. Thanks.
Notes on writing Rust-based Wasm
The article provides an overview of WebAssembly (Wasm), a low-level, binary format designed to run on the web. It explains the motivations behind Wasm's development, its key features, and how it compares to traditional JavaScript-based web development.
Last Statements
The article explores the practice of releasing the final words of executed prisoners, known as 'last statements,' and the complex ethical and legal considerations surrounding this practice in the United States.
Show HN: I built a real-time OSINT dashboard pulling 15 live global feeds
Sup HN,
So I got tired of bouncing between Flightradar, MarineTraffic, and Twitter every time something kicked off globally, so I wrote a dashboard to aggregate it all locally. It’s called Shadowbroker.
I’ll admit I leaned way too hard into the "movie hacker" aesthetic for the UI, but the actual pipeline underneath is real. It pulls commercial/military ADS-B, the AIS WebSocket stream (about 25,000+ ships), N2YO satellite telemetry, and GDELT conflict data into a single MapLibre instance.
Getting this to run without melting my browser was the hardest part. I'm running this on a laptop with an i5 and an RTX 3050, and initially, dumping 30k+ moving GeoJSON features onto the map just crashed everything. I ended up having to write pretty aggressive viewport culling, debounce the state updates, and compress the FastAPI payloads by like 90% just to make it usable.
My favorite part is the signal layer—it actually calculates live GPS jamming zones by aggregating the real-time navigation degradation (NAC-P) of commercial flights overhead.
It’s Next.js and Python. I threw a quick-start script in the releases if you just want to spin it up, but the repo is open if you want to dig into the backend.
Let me know if my MapLibre implementation is terrible, I'm always looking for ways to optimize the rendering.
What if the Apple ][ had run on Field-Sequential?
This article explores the fascinating history of a unique apple variety called the 'Apple that Wasn't', tracing its origins, cultivation, and eventual rediscovery after years of near-extinction, highlighting the importance of preserving agricultural biodiversity.
LibreOffice Writer now supports Markdown
LibreOffice 26.2 has been released, bringing a range of improvements and new features to the popular open-source office suite, including better compatibility, enhanced collaboration tools, and improved user experience.
Lil Finder Guy
The article discusses the history and evolution of the Finder application, a key component of the macOS operating system. It highlights the Finder's role in managing files and folders, and how it has adapted to meet the changing needs of Apple users over the years.
Ask HN: Please restrict new accounts from posting
I don’t know if I’m the only one, but I see lots of clearly AI generated posts recently in HN and mostly coming from new accounts (green), it is more noticeable in the Show HN section.
I wish the team can either restrict new accounts from posting or at least offer a default filtering where I can only see posts from accounts with certain criteria.
I don’t want to see HN becoming twitter, which is full of bots and noise, as this would be a really sad day.
Case Study: lynnandtonic.com 2025 refresh
This article discusses a case study for a website refresh in 2025, focusing on the challenges of maintaining an accessible and inclusive design while adapting to evolving user needs and technological advancements.