Workbench
Live sync ready.
Head in the cloud, feet on the ground Upcoming: British Columbia Day (Mon Aug 3) · Labour Day (Mon Sep 7)
Live sync ready.
No. 1 · HN
From linkMoonshine positions itself as a Linux-first, Rust-based host for Moonlight clients that solves a surprisingly specific problem well: how to stream games from a machine you still want to keep using locally. The repository emphasizes isolated compositor sessions, headless operation without dummy HDMI hardware, GPU-backed H.264, H.265, and experimental AV1 encoding, full gamepad and keyboard support, and explicit advice to keep the service behind a VPN rather than exposing it publicly. Read straight from the README, the interesting part is not just low-latency streaming, but the architectural choice to treat each play session like its own contained environment instead of hijacking the main desktop the way older remote-gaming setups often do.
From commentsThe HN discussion around Moonshine centered on whether its isolation model is enough to justify another Moonlight-compatible server in a space already shaped by Sunshine. Commenters seemed most interested in the practical tradeoffs: Linux-only scope versus broader platform support, the appeal of headless sessions for homelab and cloud-gaming use, and the security implications of any GameStream-compatible tool whose protocol still wants a VPN in front of it. The tone read less like launch hype and more like experienced self-hosters comparing operational fit, with people weighing whether the clean compositor-per-session model is compelling enough to offset narrower hardware and distro assumptions.
No. 6 · HN
From linkSimon Willison's note is a tidy bit of software archaeology: instead of repeating a claim about Claude Code adopting Bun's Rust port, he inspects the local binary and surfaces concrete clues. The key evidence is a bundled Bun version string that points at an unreleased 1.4.0-era build and a long list of embedded `.rs` source paths, which together make the case that Anthropic is already shipping the Rust rewrite in production. The post is short, but its value is in the method. Rather than treating infrastructure migration as a vague rumor, it shows how much operational truth leaks through shipped artifacts if you know where to poke.
From commentsThe HN thread moved quickly from the narrow technical fact to a broader argument about release transparency, governance, and the reliability of large AI-assisted rewrites. Supporters argued that public commits, canary builds, and visible version strings make this look like an ordinary staged rollout, while skeptics focused on the trust gap between public repo activity and the exact private build used in a revenue-critical product. A deeper subthread fixated on the Rust migration itself, especially whether a largely model-assisted port with plenty of `unsafe` code actually improves maintainability or just repackages risk. The overall mood was not surprise that Bun changed languages; it was unease about how much confidence users are expected to extend when core tooling quietly shifts underneath them.
No. 14 · HN
From linkChip Weinberger's first Jamcorder retrospective is refreshingly concrete about what actually felt easy after years in software. His claim is not that manufacturing, electronics, or fulfillment are imaginary problems, but that the feared cliff never appeared in the form he expected while building and shipping the first 2,500 units of a piano-focused MIDI recorder. The article frames hardware as a stack of very real constraints that can still be navigable when the product scope is tight, the device is genuinely useful, and the maker is willing to live close to assembly, iteration, and customer feedback. What lands is the inversion of the usual slogan: for a focused solo product, the supposedly impossible physical side may be less chaotic than the surrounding business decisions.
From commentsThe HN comments largely pushed back on the title without rejecting the story's substance. Readers seemed to agree that prototyping and small-batch manufacturing can indeed be tractable now, but many drew a sharp line between getting an initial run out the door and surviving the harder layers of scale: certification, warranty support, component substitution, returns, channel relationships, and maintaining margins once success creates demand. Others used the thread to compare modern hardware entrepreneurship with indie software, arguing that the phrase "hardware is hard" is really shorthand for how brutally mistakes compound once the object is physical and already in someone else's hands. The discussion ended up reading as a calibration exercise rather than a takedown, with people accepting Weinberger's firsthand success while insisting that his smooth path is not the whole terrain.
No. 12 · HN
From linkMojang's latest Java snapshot looks modest if you focus only on blocks and bug fixes, but the deeper story is a platform plumbing swap. The release moves Java Edition from GLFW to SDL3 for windowing, input, and OS integration, which cascades into better Wayland behavior on Linux, physical-key handling for bindings, borderless fullscreen defaults, and a handful of long-overdue platform consistency fixes. Around that, the snapshot adds plenty of ordinary Minecraft churn, from spectator portal travel to data pack and resource pack version bumps, yet the important takeaway is that this is infrastructure work meant to make the game behave more like a modern cross-platform application instead of a special-case Java holdout with a fragile desktop wrapper.
From commentsThe HN thread treated the SDL3 migration as more than a library swap. Commenters focused on the fact that SDL3 improves the boring but critical parts of desktop software, especially Linux Wayland support and the distinction between physical key positions and layout-dependent text input. Several readers speculated that adopting a more capable cross-platform layer could make future ports or platform convergence easier, though no one surfaced an official Mojang explanation proving that. Another recurrent theme was fullscreen behavior, with people arguing that modern borderless modes are often just as good as exclusive fullscreen on today's systems and less painful across multiple monitors. Readers also seemed unbothered that the snapshot still documents known crashes, treating that as normal for a test build whose purpose is to surface breakage early rather than pretend to be release-grade.
No. 14 · HN
From linkAndros Fenollosa's write-up is one of the better recent IndieWeb explainers because it balances philosophy with actual implementation detail. He frames the movement less as retro-web cosplay and more as a practical answer to brittle, corporate silos: own the canonical copy of your content, keep your identity anchored to a domain you control, and prefer small interoperable standards like microformats, Webmention, IndieAuth, and Micropub over giant centralized platforms. The post stays useful by being explicit about what he adopted, what he rejected, and why. Instead of selling a total lifestyle migration, it presents IndieWeb work as a sequence of pragmatic ownership choices, each one improving durability and leverage without demanding immediate exile from the rest of the internet.
From commentsThe HN comments turned into a thoughtful argument about what "owning your site" really has to mean in practice. Many readers agreed with the core principle that the durable asset is your local HTML, media, and domain, while disagreeing about whether the hosting itself must also be fully self-run. Some argued that static hosting on services like GitHub Pages or Cloudflare Pages is good enough if the source stays portable and under version control, while others held a stricter line that relying on any third-party platform still reintroduces incentive problems and eventual lock-in risk. The thread also surfaced a more cheerful theme: that small personal websites are valuable precisely because they can be idiosyncratic, manually maintained, and fun, even if they are technically less optimized than productized publishing stacks.
No. 15 · HN
From linkThis post is a familiar homelab failure story told with just enough humility to be useful. A Raspberry Pi 4B home server went down after a power event corrupted its microSD storage, but the damage was limited because the important data lived on external backups rather than on the boot medium itself. The lesson is not dramatic innovation, it is operational adulthood: the author recovered most of the setup, identified the fragile storage layer that had been tolerated too long, and used the incident as the forcing function to rebuild on more reliable media. In a category full of triumphant self-hosting narratives, what stands out here is the reminder that a home server is only as serious as the recovery path you rehearsed before it failed.
From commentsThe HN thread was exactly the kind of backup-and-storage autopsy a story like this invites. Readers traded war stories about how often microSD cards eventually become the weakest part of otherwise durable low-power systems, and many used the incident to argue for SSDs, USB booting, or at least treating removable flash as cattle rather than a trusted foundation. The broader conversation moved from hardware choice to backup discipline, with people pointing out that the real success case here was not the Pi surviving, but the author having enough separation between boot media and important state that recovery was boring instead of catastrophic. The consensus was pragmatic: cheap single-board machines are great, but only if you assume the first storage layer is disposable and design around that assumption from day one.