Live Desk Sun, Aug 30, 2026 PDT

Adam Skye Jones

Head in the cloud, feet on the ground Upcoming: Labour Day (Mon Sep 7) · National Day for Truth and Reconciliation (Wed Sep 30)

Workbench

Today
Focus editor

Live sync ready.

Daily sketch

Fallback sketch loaded.

Daily sketch from Mon, May 18, 2026 · 5:36 PM
Mon, May 18, 2026 · 5:36 PM
Daily sketch from Sun, Apr 12, 2026 · 6:50 PM
Sun, Apr 12, 2026 · 6:50 PM
Daily sketch from Wed, Mar 18, 2026 · 10:58 PM
Wed, Mar 18, 2026 · 10:58 PM
Daily sketch from Sat, Mar 07, 2026 · 6:36 PM
Sat, Mar 07, 2026 · 6:36 PM
To-do list

Fallback list loaded.

Hacker News Pulse

Aug 30 refresh

No. 1 · HN

Creepy Crawlies

Worn journal thumbnail for the Creepy Crawlies story

From linkSpacetime explains why AI-driven semantic crawlers have become much more expensive than traditional search indexing for public Git infrastructure. The post argues that these bots often ignore the structure that makes Git efficient, walking repositories object by object or endpoint by endpoint instead of using packfiles and clone semantics, which multiplies CPU, IO, and egress costs on services that were built for cooperative clients. Its core point is that the technical waste is inseparable from the product pattern: vendors are extracting training and retrieval value from shared infrastructure while pushing the operational bill back onto whoever hosts the code.

From commentsThe HN thread treated this as a coordination failure more than a one-off abuse case. Commenters traded stories about bot floods hitting small services, debated whether rate limits and authenticated mirrors are enough, and kept circling back to the same complaint that AI companies are externalizing costs onto public commons they did not fund. The discussion was not especially sympathetic to the crawlers; the dominant view was that if a product depends on scraping shared infrastructure at scale, it should pay for more disciplined access patterns instead of treating free capacity as part of the business model.

No. 10 · HN

Hacking IKEA Furniture

Worn journal thumbnail for the IKEA furniture hacking story

From linkGreen Lightning treats IKEA furniture less as finished consumer product and more as standardized raw material for home electronics and physical-computing projects. The article walks through tables, lamps, boxes, and shelving that can be opened up, re-drilled, rewired, or repurposed into enclosures, speakers, lighting rigs, and other custom builds, with an emphasis on the practical benefits of flat-pack affordability, replaceable parts, and dimensions many people already know how to work around. The appeal is not luxury craftsmanship; it is that mass-produced furniture can become a reliable substrate for experimentation once you stop treating it as untouchable.

From commentsThe HN thread took the idea in a broader cultural direction. Some commenters loved IKEA precisely because it is ubiquitous, cheap enough to modify without anxiety, and visually neutral enough to disappear into a room, while others argued that local used furniture or better solid-wood pieces make more sense if durability matters. Even with that split, the feedback was mostly positive about the spirit of the post: people saw it as a reminder that approachable DIY often starts from ordinary, standardized objects rather than bespoke workshop stock.

No. 12 · HN

Encryption Backdoors Are Back

Worn journal thumbnail for the encryption backdoors story

From linkPatrick Breyer's post argues that the European Commission is reviving long-running attempts to force lawful access into private digital communications under the ProtectEU banner. The piece frames the proposal as political pressure dressed up as child-safety or law-enforcement necessity, warning that any mandated scanning or access mechanism would undermine end-to-end encryption in practice even if officials avoid the word backdoor. Rather than presenting this as a narrow regulatory tweak, the article casts it as another round in the same structural fight over whether secure consumer messaging is allowed to remain genuinely opaque to states.

From commentsThe HN comments were pessimistic about the policy trajectory and only mildly interested in the Commission's framing. People argued over how much blame belongs to Brussels versus member states, but the common sentiment was that once governments demand exceptional access, the technical details rarely stay contained or honest. A few commenters tried to separate legitimate investigative needs from bad implementation ideas, yet the overall mood was that history has already answered this question: backdoors weaken the system for everyone, and officials keep returning to them because the political incentives never really go away.

No. 16 · HN

Local Privilege Escalation in Qubes OS

Worn journal thumbnail for the Qubes OS security bulletin

From linkQubes OS published a security bulletin for a local privilege-escalation bug caused by unsafe shell invocation in `qvm-start-daemon`. According to the advisory, a GUI-notification path could pass a VM name into `system()` without adequate escaping, which let a local attacker create a specially named disposable template and inject commands into the host-side execution path. The bulletin is concise and concrete: it identifies the affected 4.2 and 4.3 branches, explains the trigger condition, and points users toward patched package versions, making the real lesson less about clever exploitation than about how one shell boundary can puncture an otherwise careful isolation model.

From commentsThe HN thread split between severity interpretation and software-engineering philosophy. Some commenters stressed that the exploit path is constrained and still requires meaningful local foothold or user cooperation, while others argued that Qubes should be judged by a harsher standard precisely because it promises defensive depth against sharp edges like this. The strongest consensus point was the simplest one: calling `system()` on attacker-influenced strings is still an avoidable footgun, and a security-focused platform does not get to treat that class of bug as merely cosmetic.

No. 18 · HN

Building Full CPython RISC-V Support

Worn journal thumbnail for the CPython RISC-V support story

From linkQuansight Labs describes the work required to make RISC-V a first-class upstream target for modern CPython instead of a perpetually partial port. The post covers the practical grind behind that goal: free-threaded builds, reliable Linux support on RV64 hardware, CI and buildbot coverage, upstream coordination, and the need to nail down enough platform assumptions that maintainers can treat failures as normal engineering instead of perpetual bring-up noise. What makes the article strong is its focus on the institutional side of platform support, because official support is not just about compiling once on a dev board; it is about creating the maintenance surface that keeps the port alive.

From commentsThe HN discussion quickly became a detailed architecture thread. Commenters asked which baseline extensions and profiles should count as supported, whether `RV64GC` is the right practical floor, how this relates to emerging RVA profiles, and why 32-bit targets are increasingly out of scope for serious language runtimes. The tone was engaged and fairly technical rather than ideological, with most people treating the post as evidence that RISC-V is moving from curiosity status toward the kind of boring, exact support questions that mature platforms eventually earn.

No. 24 · HN

Sort Git Branches by Last Commit Date

Worn journal thumbnail for the Git branch sorting story

From linkGitButler's post is a small but useful quality-of-life guide to making Git branch lists reflect recent activity instead of alphabetical clutter. It shows how `git branch --sort=-committerdate` and related `for-each-ref` formatting can surface the branches that actually matter right now, extends the trick to remote refs, and points out why committer date is usually the right proxy when you care about workflow recency rather than historical authorship. The article is lightweight by design, but that is the point: it turns an underused built-in sort key into a habit that makes active repositories easier to navigate.

From commentsThe HN comments read like a workshop full of people comparing well-loved shell snippets. Many liked the trick immediately because branch sprawl is a daily irritation, then layered on their own `for-each-ref`, alias, and `fzf` variants for filtering or grouping. The main caveat raised was that rebases, merges, and other history-editing operations can make committer date a noisy signal, but even that criticism was practical rather than dismissive: the general reaction was that the post surfaced a genuinely handy default that most Git users simply had not wired into muscle memory yet.

Calendar + Links

Upcoming
September 2026
Sun
Mon
Tue
Wed
Thu
Fri
Sat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  • Mon, Sep 7 Labour Day
  • Wed, Sep 30 National Day for Truth and Reconciliation
  • Mon, Oct 12 Thanksgiving

Find me