Building a Procedural Hex Map with Wave Function Collapse
Procedural medieval islands from 4,100 hex tiles, built with WebGPU and a lot of backtracking.
Procedural medieval islands from 4,100 hex tiles, built with WebGPU and a lot of backtracking.
π RuView: WiFi DensePose turns commodity WiFi signals into real-time human pose estimation, vital sign monitoring, and presence detection — all without a single pixel of video. - ruvnet/RuView
Convert your scanned handwriting into custom OTF, TTF, and WOFF2 fonts with local browser processing and vectorization. No account or uploads needed.
Moneypoint in County Clare, Ireland, joins the ranks of other European nations exiting coal by shutting off power generation at its sole remaining coal plant. Industry observers say Ireland’s increased renewable energy generation in recent years, particularly …
There was a thread the other day about Sriracha going to shit. A lot of the commenters knew that Huy Fong, Sriracha's producer, screwed over...
Technology has advanced to a point I could only have dreamed of as a child. Have you seen the graphics in video games lately? Zero to 60 miles per hour in under two seconds? Communicating with anyone
Sandbox your LLM coding agents on macOS. Kernel-level enforcement via sandbox-exec — deny-first, composable, zero dependencies.
Your AI agent is reading your README right now. It’s on paragraph three of the “Getting Started” section, trying to figure out whether npm run dev or make dev is the current way to start the project. It will get there eventually. That’s the problem.
Reverse-engineering the context window compression system inside Claude Code's binary.
This is my personal website. I will write blog posts here on occasion.
LibreOffice 26.2 is here: a faster, more polished office suite that you control - TDF Community Blog
We’re pleased to announce the release of LibreOffice 26.2, the newest version of the free and open source office suite trusted by millions of users around the world. This release makes it easier than ever for users to create, edit and share documents on their …
Lately, I've been getting a lot of questions like, 'Should we be scared about our jobs? Aren't you scared?' The person asking usually expects a soothing response. In reality, I can't answer that, but let me tell you something personal.
September 2007. I'm still a student but got my first job as junior software engineer working 30 hours a week after my classes. As a junior person ...
After only a couple days, Build Awesome's Kickstarter has been cancelled and rescheduled due to email delivery issues that ruined the project's momentum despite reaching their funding goal in a single day.
In my study of Tiny BASICs, one I overlooked reviewing was Sinclair 4K BASIC, which stands out for its unique keyboard, its approach to graphics, and its memory usage.
After years of chasing ESLint upgrades and managing the Prettier conflict dance, I switched to Biome. One config file, one binary, and I haven't looked back.
Abstraction is considered a virtue in software development. However, practice shows that wrong abstractions cause more harm than none at all.
Most knowledge workers assume their role's complexity will protect them from AI. I held the same belief — until I was proven wrong, twice. The models don't need to improve; they just need to be better harnessed.
A complete guide to self-hosting the OpenClaw AI agent on a headless Synology NAS
The Strait of Hormuz has experienced five major disruption episodes since 1981, ranging from a multi-year tanker war to brief seizure incidents. With the current 2026 conflict disrupting commercial traffic through the st…
3blue1brown recently felt the need to add a supplementary video to its Grover’s algorithm introduction. Apparently, a lot of people have been confused by what I believe is basically just the logical structure of the concept, or why this algorithm is interestin…
My partner and I have been homeowners for over a year now, and it has been great. However, the time has now come for us to start seriously…
How I escaped the small-file trap with WebDatasets