Computing
Non-AI computing: networks, servers, hardware, software engineering, and digital security and privacy.
#5939: Android Notifications: PWA vs Native, What You Actually Get
Push, channels, haptics, and the scheduling gap — what a PWA can and can't do that a native Android build can.
#5938: One Regex Rule Worked, One Was Impossible
A dictation app, two text-replacement rules, and the mathematical line between what regex can match and what it provably cannot.
#5936: Training a Model When You Don't Know the Labels Yet
Daniel wants to extract adapter specs from his shelf — but he can't name the labels until he's already annotating.
#5925: Plus Codes, Geohash, and the Open Addressing Gap
Google's Plus Codes promise offline, self-contained location — but the shortened form quietly reintroduces a dependency the standard was designed t...
#5918: Splitting One Camera's Audio for a Baby Monitor
One IP camera, two jobs: an open audio line for the nursery and Frigate's cry detection. Here's how go2rtc and Icecast fit together.
#5917: The Women Who Were Computers Before Computers Existed
Before machines did the math, people did — and most of them were women. Reconstructing the desk of the human computer.
#5915: How Multi-Agent AI Simulations Keep a Shared World State
Concordia keeps the world in a dictionary an LLM writes to. Generative Agents keeps it in a spreadsheet. CAMEL keeps it in the chat log.
#5912: Building Your Own CRM with AI: Where to Start
AI can't write your CRM for you — but it can remove the friction. Start with the schema, not the code.
#5911: What Revit 2027 Actually Costs to Run
Michael wants Revit live for AI agents 24/7. The GPU isn't the real bill — the licensing is.
#5909: Connecting Postgres to Google Workspace
How a Postgres-backed app on Cloud Run talks to Gmail, Drive, Calendar, Docs, Sheets and Slides — without duplicating data.
#5907: Rackmounting a Desktop: Size, Cases, and the Swap
How to move a working desktop into a 19-inch rack — sizing by rack unit, picking a chassis that fits your parts, and what the transplant costs.
#5905: Bare Linux Routing vs OPNsense: What Actually Wins?
You can build a router on plain Debian or Ubuntu. The question is whether you should — and what it costs you over ten years.
#5904: Multi-WAN Beyond Failover: OPNsense vs OpenWrt
You stacked your links, failover works — so why does a dropped WAN still kill every session? Load balancing, mwan3, and what bonding actually solves.
#5900: Serving DeepSeek-V4.1-Flash on Your Own GPU
Five inference engines, one frontier MoE, and a shortlist that collapses depending on which GPU you already bought.
#5899: Same GPU, Same Weights, Different Answers
Identical hardware, identical weights, different engine — and answers that shift by up to 16.6 points.
#5898: ROCm 10.1: AMD's Software Stack Finally Grows Up
Three ROCm releases in six months — build system, agentic tooling, data movement. What actually changed for AMD GPU owners.
#5885: The World's Oldest Software Still Running
From a 1958 Pentagon contract system to Voyager's 68KB computer, some software refuses to die. What's the oldest code still in production?
#5871: Why Your USB-C Charger Won't Talk to Cheap Devices
A pocket speaker charges on USB-A but flashes red on USB-C. The answer is two missing resistors and a handshake that never happened.
#5870: Homebox Fork's Two Backend Scripts Need a Real Job Runner
A Homebox fork has two incremental scripts — WebP conversion and AI image enrichment — and no scheduler built to run them safely.
#5869: Scraping AliExpress Specs: Selectors, Agents, or Neither?
Daniel wants to snapshot AliExpress spec sheets into his inventory system. The selector approach is already dead — here's what actually works.