Write code like a human will maintain it — 286 pts

Scott Robinson on unstack.io

Robinson makes a sharp observation about a new kind of technical debt: LLM-generated code that trains itself on your worst patterns. He noticed himself letting duplicated conditionals slide across multiple files because “the AI will just fix it later.” The problem is that the LLM reads your codebase — every shortcut you merge becomes a signal about how things are done here. Five endpoints with the same copied access check becomes your style guide by default.

The core insight is that you’re not outsourcing maintenance to the LLM — you’re training it to have ever-worsening habits. Every “I’ll clean this up later” merge adds another layer of bad signaling to the next prompt. Eventually you can’t prompt your way out of it without getting your hands dirty. The advice is simple but worth repeating: write code like a human will maintain it, because the LLM is a sponge that soaks up everything you do and repeats it back.

This is the kind of practical, grounded take on AI-assisted development that actually matters. Most “AI coding” discourse is either hype or doom. Robinson is just saying: be intentional about what you teach the machine through your commits.


QuadRF can spot drones and see WiFi through my wall — 274 pts

Jeff Geerling on jeffgeerling.com

Geerling got his hands on a QuadRF prototype — a phased-array radio built around a Raspberry Pi 5 and an FPGA board with picosecond-level timing. It operates in the 4.9-6 GHz range and can visualize WiFi signals in augmented reality, track drones in flight, and see RF through walls. The device uses the Pi’s MIPI camera lanes (reverse-engineered, apparently) to stream I/Q data at over 5 Gbps — a clever hack that repurposes display/camera interfaces for SDR applications.

The Moon-scale array ambitions are interesting but irrelevant to what QuadRF actually is right now: a $499 handheld SDR kit with an AR overlay that shows you the invisible RF landscape around you. Geerling notes the UI is rough, the gain controls need work, and it’s still a crowdfunding prototype. But the core capability is real — he flew a DJI drone behind his studio and the QuadRF tracked it with no trouble.

The real takeaway is Geerling’s throwaway line: “If the open source community can come up with something like this, just imagine what governments are capable of.” He’s right that governments have had these capabilities for years, and QuadRF’s value is making the threat model visible to regular people. If you’re still running unencrypted WiFi, this is what your traffic looks like to anyone with a few hundred bucks and some patience.


The Late Bronze Age Collapse — 260 pts

Bret Devereaux on acoup.blog

Devereaux, an actual historian, delivers a characteristically dense and well-sourced overview of the Late Bronze Age Collapse (~1220-1170 BC) — the closest thing the ancient Mediterranean had to a true civilizational reset. The key states of the era (Hittite Empire, New Kingdom Egypt, Kassite Babylon, Assyria) were deeply interconnected through diplomacy and trade — what historians call the “Late Bronze Age Concert of Powers.” Then, over about 50 years, most of them collapsed or severely declined.

What makes Devereaux’s treatment valuable is his insistence on precision over narrative. The “wave of destructions” moving from the Aegean to Egypt is a convenient story, but the archaeology is messier — many sites weren’t destroyed, some declined slowly, and the timeline is far from clean. Almost all our evidence is archaeological (destruction layers, site abandonment) rather than textual, which makes confident causal claims nearly impossible.

He’s appropriately cautious about monocausal explanations — “Sea Peoples,” drought, earthquakes, systems collapse — noting that these are often more about what modern scholars find satisfying than what the evidence supports. The post is a lecture-length primer, not a deep dive, but it’s exactly the kind of rigorous, source-aware popular history that the internet needs more of.


Good Tools Are Invisible — 256 pts

Ginger Bill on gingerbill.org

Ginger Bill (creator of the Odin programming language) argues that good tools should be invisible — they disappear when you’re proficient with them. His main target is the habit of reframing a tool’s shortcomings as “fun puzzles to solve,” using vim macros as his prime example. He’s watched people spend significant time building macros for text refactoring that he could have done in Sublime with multiple cursors in a minute.

The deeper point is about identity and tribalism. Tool choice becomes tribal signaling — the “hacker vibe” isn’t aesthetic, it’s identity. Once your identity is invested in a tool, admitting its flaws feels like admitting something about yourself. So people don’t just tolerate flaws, they defend them and eventually celebrate them. You can’t have an honest conversation about a tool with someone who’s decided the tool is part of their personality.

He also makes a useful distinction between feeling productive and being productive. The sensation of cleverness from solving a fiddly problem is easy to mistake for actual output. The honest test is wall-clock time and error rate, not how engaged you felt. A lot of the tools people evangelize would lose that test. It’s a contrarian take for HN’s audience — vim and terminal-first workflows are sacred cows here — which is probably why it’s sitting at 256 points.


EU Commission: Meta’s Instagram and Facebook in breach of the DSA — 226 pts

EU Commission via ec.europa.eu

The European Commission released preliminary findings that Meta has breached the Digital Services Act through “addictive design” features on Instagram and Facebook. The specific features cited: infinite scroll, autoplay video, push notifications, and highly personalized recommendation systems — all designed to keep users in “autopilot mode.” The Commission also found Meta ignored data about how much time young people spend on its platforms at night.

This is the second DSA breach finding against Meta this year. In April, the EU found Meta failed to prevent under-13s from accessing its platforms. Combined with two U.S. court rulings in March (one finding the platform’s design contributed to addiction in young people, another finding Meta misled users about children’s safety), the regulatory walls are closing in from multiple directions.

Meta’s response is predictable: “We disagree with these preliminary findings.” They point to Teen Accounts with parental controls and 15-minute daily caps. But the Commission is asking for something more fundamental — disabling autoplay and infinite scroll by default, enforcing screen time breaks. If confirmed, Meta faces fines up to 6% of global annual turnover. That’s not pocket change, even for a company Meta’s size. The real question is whether any of this changes the product, or just adds another compliance layer that users can click through.


Throughline

Today’s front page has an interesting throughline around the gap between what tools do and what they appear to do. Robinson warns that LLMs look like they’re handling maintenance but are actually entrenching bad patterns. Ginger Bill argues that people mistake the feeling of productivity for actual productivity. Geerling’s QuadRF makes invisible RF signals visible — exposing what was always there but hidden. The EU is (slowly) trying to force Meta to stop designing tools that feel engaging while actually being addictive. And Devereaux’s Bronze Age piece reminds us that interconnected systems that look stable can collapse faster than anyone expects.

The common thread: be skeptical of surfaces. Whether it’s code that works but teaches bad habits, a text editor that feels powerful but wastes your time, a social media feed that feels natural but is engineered for compaction, or a civilization that looks permanent but is one disruption away from collapse — what you see is rarely what you get.