Skip to content

Instantly share code, notes, and snippets.

@puf
Last active May 5, 2026 21:16
Show Gist options
  • Select an option

  • Save puf/0acff45b98d3eacd2bf56566884c90cc to your computer and use it in GitHub Desktop.

Select an option

Save puf/0acff45b98d3eacd2bf56566884c90cc to your computer and use it in GitHub Desktop.
Lobsters Digest (AI)
<?xml version='1.0' encoding='utf-8'?>
<rss version="2.0">
<channel>
<title>Lobsters</title>
<link>https://lobste.rs/</link>
<description />
<pubDate>Tue, 05 May 2026 08:21:28 -0500</pubDate>
<ttl>120</ttl>
<lastBuildDate>Tue, 05 May 2026 21:24:00 GMT</lastBuildDate>
<item><title>Losing Skills</title><link>https://noahbogart.com/posts/2026-05-03-losing-skills/</link><guid>https://lobste.rs/s/mfizts</guid><author>noahbogart.com via isuffix</author><pubDate>Mon, 04 May 2026 12:14:49 -0500</pubDate><comments>https://lobste.rs/s/mfizts/losing_skills</comments><description>&lt;p&gt;&lt;strong&gt;The Gist:&lt;/strong&gt; Noah Bogart reflects on how reliance on technological aids, such as a car's lane-keeping assist, can lead to the deterioration of personal skills. He describes experiencing a decline in his driving attentiveness after relying on his minivan's steering assist feature, finding himself drifting more often. Bogart draws a parallel to generative AI, arguing that such tools, by performing tasks that require thought and effort, can prevent individuals from exercising and refining their own critical thinking and problem-solving abilities. He emphasizes that skills are akin to muscles, requiring consistent effort and struggle to develop and maintain, and will atrophy without use.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Lobsters Take:&lt;/strong&gt; Commenters debated the trade-off between safety features and skill retention, with &lt;a href="https://lobste.rs/c/yapu1a"&gt;daveliepmann&lt;/a&gt; highlighting that lane-keeping assist reduces crashes significantly, prompting the author &lt;a href="https://lobste.rs/c/dozauj"&gt;NoahTheDuke&lt;/a&gt; to acknowledge the potential benefit while noting current adaptation difficulties. The discussion broadened to other skills, with &lt;a href="https://lobste.rs/c/mn4jwj"&gt;hoistbypetard&lt;/a&gt; sharing a detailed account of intentionally getting lost to develop navigation skills before GPS, a deliberate effort often perceived as innate. &lt;a href="https://lobste.rs/c/pba2dz"&gt;colindean&lt;/a&gt; resonated with the author's car experience, expressing concern that widespread automation could normalize dependence and lead to an inability to operate without such systems in the future.&lt;/p&gt;</description><category>vibecoding</category></item><item><title>Reminder: You Can Stitch Together Lots of Little HTML Pages With Navigations For Interactions</title><link>https://blog.jim-nielsen.com/2026/small-html-pages/</link><guid>https://lobste.rs/s/6cmh6h</guid><author>blog.jim-nielsen.com via LesleyLai</author><pubDate>Mon, 04 May 2026 01:36:50 -0500</pubDate><comments>https://lobste.rs/s/6cmh6h/reminder_you_can_stitch_together_lots</comments><description>&lt;p&gt;&lt;strong&gt;The Gist:&lt;/strong&gt; Jim Nielsen explores building websites using "Lots of Little HTML Pages" (LLMs), advocating for multi-page navigations enhanced with CSS view transitions over JavaScript-driven in-page interactions. He illustrates this with a site menu that navigates to a dedicated menu page rather than using JavaScript to expand or slide out, ensuring functionality even with older browsers or JavaScript disabled, though it leverages JS for `history.back()` functionality on the menu close. The approach prioritizes simplicity, speed, and robustness by treating the browser as a document navigator.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;The Lobsters Take:&lt;/strong&gt; Commenters debated the practicality and accessibility of the multi-page menu approach. While some appreciated the general idea of embracing page transitions for interactions, many questioned its application to menus, with &lt;a href="https://lobste.rs/c/lfmvs8"&gt;sporiff&lt;/a&gt; and &lt;a href="https://lobste.rs/c/xgyj9s"&gt;DustyFuzzy&lt;/a&gt; suggesting the Popover API as a potentially better, more accessible alternative. Critical feedback highlighted that the menu example still relies on JavaScript for crucial `history.back()` functionality, contradicting the "JS disabled" claim, and could lead to poor UX when navigating back or when links are hijacked, as noted by &lt;a href="https://lobste.rs/c/k13nla"&gt;vrolfs&lt;/a&gt; and &lt;a href="https://lobste.rs/c/jigun9"&gt;fleebee&lt;/a&gt;. &lt;a href="https://lobste.rs/c/3mdlsz"&gt;laat&lt;/a&gt; pointed out the use of `onclick` for dynamic loading and suggested pure CSS alternatives like `&lt;details&gt;`. The discussion ultimately centered on whether the "can" stitch together pages always translates to "should," particularly for common UI elements where modern browser APIs or simpler CSS might offer better solutions.&lt;/p&gt;</description><category>web</category></item><item><title>Nondeterminism's not the problem</title><link>https://isaacvando.com/nondeterminisms-not-the-problem</link><guid>https://lobste.rs/s/nmnmnq</guid><author>isaacvando.com via nickmonad</author><pubDate>Mon, 04 May 2026 15:38:33 -0500</pubDate><comments>https://lobste.rs/s/nmnmnq/nondeterminism_s_not_problem</comments><description>&lt;p&gt;&lt;strong&gt;The Gist:&lt;/strong&gt; The article argues that nondeterminism is unfairly blamed for issues with Large Language Models (LLMs). The author posits that both compilers and LLMs can be made deterministic or nondeterministic, demonstrating that even with a deterministic LLM (by setting temperature to 0 or using a seed), the fundamental problem persists: programming languages have clear semantics and guarantees, while LLM prompts do not. This lack of inherent semantic promise in prompts, not nondeterminism, is identified as the core reason why LLM outputs require inspection and cannot be trusted like compiler outputs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Lobsters Take:&lt;/strong&gt; Commenters largely agreed with the core premise, extending the discussion. &lt;a href="https://lobste.rs/c/u9iizj"&gt;peter-leonov&lt;/a&gt; likened it to natural language translation, where deterministic rule-based systems failed, giving way to probabilistic LLMs, suggesting they are a different tool. &lt;a href="https://lobste.rs/c/mpagdf"&gt;sjamaan&lt;/a&gt; highlighted "opacity" as an additional problem, noting LLMs are black boxes. While agreeing with the thesis, &lt;a href="https://lobste.rs/c/x0e6vh"&gt;hyperpape&lt;/a&gt; questioned the strong claim that "prompts don't have semantics," arguing natural language does have meaning, but the challenge lies in LLM obedience and potential malicious compliance. &lt;a href="https://lobste.rs/c/8eb9m8"&gt;lifepillar&lt;/a&gt; raised a technical point about whether setting temperature to zero truly guarantees determinism due to floating-point errors in parallel computation, to which &lt;a href="https://lobste.rs/c/nmmgrf"&gt;rsalmond&lt;/a&gt; linked a counter-article. &lt;a href="https://lobste.rs/c/mxboh1"&gt;skobes&lt;/a&gt; noted the author's "real problem" formulation still relates to predictability, an aspect often associated with nondeterminism.&lt;/p&gt;</description><category>vibecoding</category></item><item><title>How LLMs Distort Our Written Language</title><link>https://sites.google.com/view/llmwritingdistortion/home</link><guid>https://lobste.rs/s/pidcaz</guid><author>sites.google.com via vesto</author><pubDate>Mon, 04 May 2026 07:24:41 -0500</pubDate><comments>https://lobste.rs/s/pidcaz/how_llms_distort_our_written_language</comments><description>&lt;p&gt;&lt;strong&gt;The Gist:&lt;/strong&gt; A study on "How LLMs Distort Our Written Language" found that large language models subtly alter the meaning and characteristics of human writing. Across user studies, argumentative essays, and conference reviews, LLMs were shown to change conclusions, introduce greater semantic shifts than human editors (even for grammar), and homogenize writing towards a less personal, more formal, emotional, and analytical style. This distortion extends to scientific peer reviews, where LLM-generated feedback significantly differs from human critiques, potentially impacting scientific criteria. Despite users reporting satisfaction, the research concludes that this subtle alteration could fundamentally change politics, culture, and science by diminishing individual voice and creativity.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Lobsters Take:&lt;/strong&gt; Lobsters users found the study's implications "deeply disturbing" (&lt;a href="https://lobste.rs/c/6d4ijs"&gt;regulator&lt;/a&gt;), expressing concern over LLMs altering original arguments and defaulting to neutral stances. Several questioned the use of LLMs for valuable writing and how users might overlook semantic shifts (&lt;a href="https://lobste.rs/c/2n6mau"&gt;jrandomhacker&lt;/a&gt;). The discussion delved into whether semantic distortions apply broadly, even to minimal grammar edits, or are more pronounced with "heavy" LLM usage (&lt;a href="https://lobste.rs/c/eaiocm"&gt;hibachrach&lt;/a&gt;, &lt;a href="https://lobste.rs/c/fzuei5"&gt;jcd&lt;/a&gt;). Commenters also debated the inherent neutrality of LLMs versus intentionally biased models (&lt;a href="https://lobste.rs/c/e5ogfl"&gt;Psentee&lt;/a&gt;, &lt;a href="https://lobste.rs/c/jagxxx"&gt;scraps&lt;/a&gt;, &lt;a href="https://lobste.rs/c/ktjn73"&gt;dulaku&lt;/a&gt;), and some raised concerns about the paper's methodology and broken links (&lt;a href="https://lobste.rs/c/sw3sw3"&gt;vbernat&lt;/a&gt;).&lt;/p&gt;</description><category>vibecoding</category></item><item><title>MacBook Neo Deep Dive: Benchmarks, Wafer Economics, and the 8GB Gamble</title><link>https://www.jdhodges.com/blog/macbook-neo-benchmarks-analysis/</link><guid>https://lobste.rs/s/3dp42s</guid><author>jdhodges.com via makishimu</author><pubDate>Tue, 05 May 2026 02:44:59 -0500</pubDate><comments>https://lobste.rs/s/3dp42s/macbook_neo_deep_dive_benchmarks_wafer</comments><description>&lt;p&gt;&lt;strong&gt;The Gist:&lt;/strong&gt; This article offers an in-depth review of Apple's new MacBook Neo, a $599 laptop powered by the iPhone 16 Pro's A18 Pro chip. Benchmarks reveal that the A18 Pro delivers single-core performance comparable to the M3 and M4 chips, significantly outperforming rival processors in its price bracket. However, the fanless design leads to substantial thermal throttling, reducing sustained performance by as much as 87% under heavy loads, making it a "sprinter" rather than a "marathon runner." The analysis also addresses the impact of its non-upgradable 8GB of RAM and Apple's strategic cost-cutting measures to achieve the low price point.
&lt;p&gt;&lt;strong&gt;The Lobsters Take:&lt;/strong&gt; The discussion among Lobsters users focuses on the design compromises of the MacBook Neo. &lt;a href="https://lobste.rs/c/vagdm5"&gt;david_chisnall&lt;/a&gt; questions the emphasis on single-core performance for typical user tasks, suggesting many are parallelized or GPU-bound, and highlights the memory bandwidth as a critical bottleneck, a point echoed by &lt;a href="https://lobste.rs/c/tfgrfe"&gt;calvin&lt;/a&gt;, who relates it to Apple's "parts bin" approach for the A18 Pro and historical bottlenecks like the PowerPC G4's FSB. &lt;a href="https://lobste.rs/c/j3wgyr"&gt;snazz&lt;/a&gt; further inquires if macOS UI responsiveness might itself be single-core limited, while &lt;a href="https://lobste.rs/c/wpfkkn"&gt;benton&lt;/a&gt; suggests a thermal pad as a simple way to improve sustained performance, albeit with a warmer case.</description><category>hardware</category></item><item><title>Behavior-Oriented Concurrency for Python: Lock-less, Deadlock-free, Ownership-based</title><link>https://microsoft.github.io/bocpy/</link><guid>https://lobste.rs/s/gsjskz</guid><author>microsoft.github.io via eatonphil</author><pubDate>Tue, 05 May 2026 09:00:58 -0500</pubDate><comments>https://lobste.rs/s/gsjskz/behavior_oriented_concurrency_for</comments><description>&lt;p&gt;&lt;strong&gt;The Gist:&lt;/strong&gt; "Behavior-Oriented Concurrency for Python" (bocpy) introduces a new lock-less, deadlock-free, and ownership-based paradigm for parallel and concurrent programming in Python. This approach organizes data flow through functions using "cowns" for shared data and "behaviors" for operations, simplifying concurrent programming and enabling efficient multi-core execution by shifting the focus from lock management to data dependency structuring.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;The Lobsters Take:&lt;/strong&gt; Discussion around BOC for Python was limited, with one user (&lt;a href="https://lobste.rs/c/tpkorx"&gt;sebastien&lt;/a&gt;) drawing parallels to reactive programming where dependencies are captured and runtimes orchestrate access, commending its clean approach. Other comments primarily focused on general opinions or requests for definitions, rather than engaging in deeper technical discussion.&lt;/p&gt;</description><category>python</category><category>plt</category></item><item><title>Oasis Linux</title><link>https://git.sr.ht/~mcf/oasis</link><guid>https://lobste.rs/s/tzewx3</guid><author>git.sr.ht via kneeawn</author><pubDate>Mon, 04 May 2026 14:07:09 -0500</pubDate><comments>https://lobste.rs/s/tzewx3/oasis_linux</comments><description>&lt;p&gt;&lt;strong&gt;The Gist:&lt;/strong&gt; Oasis Linux is a compact, statically-linked Linux system, drawing inspiration from BSD. It stands out by having all its base software, including the display server and web browser, statically linked, which simplifies upgrades and creates self-contained binaries. The system features fast, reproducible builds powered by `samurai` and Lua scripts, minimal bootstrap dependencies, and utilizes BearSSL for TLS and crypto. Uniquely, it foregoes a traditional package manager, instead generating filesystem trees from specifications into a git repository, and effectively integrates with `pkgsrc` and `nix`. It prioritizes an exceptionally simple system configuration and strives for ISO C conformance using the stricter `cproc` compiler, consistently opting for smaller and simpler utility implementations.
&lt;p&gt;&lt;strong&gt;The Lobsters Take:&lt;/strong&gt; The discussion touched upon Oasis's commitment to static linking and its choice of system utilities. &lt;a href="https://lobste.rs/c/ilaccg"&gt;zesterer&lt;/a&gt; made a playful remark about avoiding `bash` with static linking, leading &lt;a href="https://lobste.rs/c/nawkm3"&gt;gonz&lt;/a&gt; to clarify that Oasis uses `oksh` as its shell instead.</description><category>c</category><category>linux</category><category>osdev</category></item><item><title>Async Rust never left the MVP state</title><link>https://tweedegolf.nl/en/blog/237/async-rust-never-left-the-mvp-state</link><guid>https://lobste.rs/s/flowcy</guid><author>tweedegolf.nl via radim</author><pubDate>Mon, 04 May 2026 09:26:01 -0500</pubDate><comments>https://lobste.rs/s/flowcy/async_rust_never_left_mvp_state</comments><description>&lt;p&gt;&lt;strong&gt;The Gist:&lt;/strong&gt; This article argues that Async Rust, particularly in its compiler implementation, has not evolved significantly beyond its initial MVP state, leading to substantial code bloat. It dissects how the compiler generates overly complex state machines for futures, even for basic asynchronous operations, creating inefficiencies especially problematic for resource-constrained environments like microcontrollers. The author proposes several specific compiler optimizations, including replacing panics in the `Returned` state with `Poll::Pending` in release builds, eliminating state machines for `async` blocks without `await` points, improving future inlining, and collapsing redundant states within state machines, while noting that LLVM's optimization passes often fall short of addressing these fundamental issues.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Lobsters Take:&lt;/strong&gt; Commenters largely praised the article as a constructive and necessary critique of Async Rust's current state, with &lt;a href="https://lobste.rs/c/p1nnfz"&gt;tobin_baker&lt;/a&gt; finding it "far more constructive than I expected" and &lt;a href="https://lobste.rs/c/rjqjuq"&gt;withoutboats&lt;/a&gt; agreeing that little progress has been made since the MVP. Several users, like &lt;a href="https://lobste.rs/c/s8p7uk"&gt;proctrap&lt;/a&gt; and &lt;a href="https://lobste.rs/c/b39o4p"&gt;dijit&lt;/a&gt;, echoed the sentiment that `rustc` tends to over-rely on LLVM to optimize away generated code bloat. A specific discussion arose around the proposal to return `Poll::Pending` instead of panicking, with &lt;a href="https://lobste.rs/c/px4z50"&gt;dpercy&lt;/a&gt; questioning if this could lead to deadlocks or leaks, to which &lt;a href="https://lobste.rs/c/mvdeec"&gt;kornel&lt;/a&gt; clarified that such stuck futures would only occur in already-buggy low-level async code.&lt;/p&gt;</description><category>rust</category></item><item><title>Security Advisory: Local privilege escalation in Lix and Nix</title><link>https://discourse.nixos.org/t/security-advisory-local-privilege-escalation-in-lix-and-nix/77407</link><guid>https://lobste.rs/s/g0crsm</guid><author>discourse.nixos.org by raito</author><pubDate>Mon, 04 May 2026 15:17:53 -0500</pubDate><comments>https://lobste.rs/s/g0crsm/security_advisory_local_privilege</comments><description>&lt;p&gt;&lt;strong&gt;The Gist:&lt;/strong&gt; Nix and Lix daemon implementations are affected by buffer overflow vulnerabilities (GHSA-vh5x-56v6-4368 for Nix, CVE-2026-44028 for Lix) that allow a local attacker to achieve arbitrary code execution as the daemon user (root in multi-user setups). This coordinated disclosure highlights that exploitation requires an attacker to interact with the Nix daemon and depends on ASLR weakening. Patched versions are available for both Nix (2.34.7, 2.33.6, etc.) and Lix (2.93.4, 2.94.2, 2.95.2), with Nix also including a fix for an unrelated path traversal vulnerability.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Lobsters Take:&lt;/strong&gt; The discussion primarily revolves around the practicalities of applying the security fixes. &lt;a href="https://lobste.rs/c/bd2ysu"&gt;mtlynch&lt;/a&gt; observed that `nix flake update` wasn't immediately pulling in the patched versions. &lt;a href="https://lobste.rs/c/batimh"&gt;vimpostor&lt;/a&gt; clarified that this delay is typical due to the time required for Hydra, NixOS's build farm, to rebuild and propagate updates through channels. Users also shared workarounds, such as &lt;a href="https://lobste.rs/c/upmolv"&gt;obsoleszenz&lt;/a&gt; hardcoding their nix flake input to a specific `nixpkgs` revision to ensure they receive the fix promptly.&lt;/p&gt;</description><category>security</category><category>nix</category></item><item><title>Podman rootless containers and the Copy Fail exploit</title><link>https://garrido.io/notes/podman-rootless-containers-copy-fail/</link><guid>https://lobste.rs/s/pdckk8</guid><author>garrido.io by ggpsv</author><pubDate>Mon, 04 May 2026 17:20:57 -0500</pubDate><comments>https://lobste.rs/s/pdckk8/podman_rootless_containers_copy_fail</comments><description>&lt;p&gt;&lt;strong&gt;The Gist:&lt;/strong&gt; The article examines CVE-2026-31431, known as the "Copy Fail" exploit, which allows a local unprivileged user to obtain a root shell. It specifically investigates the exploitability within Podman rootless containers, a key security feature distinguishing Podman from Docker. While confirming that Copy Fail can achieve a container root shell in rootless environments, the author demonstrates how Podman's features like user namespaces and granular Linux capabilities significantly limit the blast radius compared to traditional rootful container setups. The article details how user namespaces map container UIDs to unprivileged host UIDs and how capabilities can be restricted to reduce the attack surface, emphasizing defense-in-depth strategies to mitigate compromise.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Lobsters Take:&lt;/strong&gt; The discussion highlights that Copy Fail's impact extends beyond simply gaining root in a single container, as the vulnerability's ability to write to the page cache means it could potentially tamper with base image files in overlayfs, affecting other containers sharing the runtime, even in rootless setups (&lt;a href="https://lobste.rs/c/u87iti"&gt;dgl&lt;/a&gt;). Some readers praised the article for clarifying Podman's advantages and providing insights for those adopting it (&lt;a href="https://lobste.rs/c/m42ici"&gt;hoistbypetard&lt;/a&gt;). There was agreement that despite rootless containers, a kernel exploit can still breach the security boundary, leading to a broader discussion on MicroVMs like libkrun with crun, Kata containers, and Firecracker as more robust isolation mechanisms, due to their simpler interfaces, fewer VM exits, and reduced state compared to process-based containers (&lt;a href="https://lobste.rs/c/oat4u4"&gt;projectgus&lt;/a&gt;, &lt;a href="https://lobste.rs/c/u50thu"&gt;david_chisnall&lt;/a&gt;). It was also noted that the enthusiastic adoption of MicroVMs, particularly for LLM tools, might accelerate their maturity and security auditing (&lt;a href="https://lobste.rs/c/5chsxe"&gt;rau&lt;/a&gt;).&lt;/p&gt;</description><category>security</category><category>linux</category></item><item><title>Bun (the js runtime) is being vibe-ported from zig to rust</title><link>https://github.com/oven-sh/bun/blob/claude/phase-a-port/docs/PORTING.md</link><guid>https://lobste.rs/s/otxkjw</guid><author>github.com via pscanf</author><pubDate>Mon, 04 May 2026 22:07:03 -0500</pubDate><comments>https://lobste.rs/s/otxkjw/bun_js_runtime_is_being_vibe_ported_from</comments><description>&lt;p&gt;&lt;strong&gt;The Gist:&lt;/strong&gt; This document details "Phase A" of Bun's experimental porting guide from Zig to Rust, outlining a faithful, draft translation process. It imposes strict guidelines, including avoiding standard Rust I/O libraries (as Bun manages its own event loop), prohibiting `async fn` in favor of callbacks, and using `unsafe` blocks with explicit safety annotations where the original Zig code is unsafe. The guide emphasizes matching Zig's structure (function names, field order, control flow) for easier review and provides detailed crate and type mapping for translating various Zig constructs, such as error handling, strings, and memory allocation via `bun_alloc::Mimalloc`, into their Rust equivalents.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Lobsters Take:&lt;/strong&gt; The discussion primarily revolved around the intent and practicality of Bun's Zig-to-Rust porting effort. &lt;a href="https://lobste.rs/c/9uile2"&gt;gonz&lt;/a&gt; shared a crucial clarification from Bun's creator, Jarred Sumner, who described the project as an experimental branch to evaluate Rust's viability against Zig, emphasizing it is not a committed rewrite and the code might be discarded. This tempered much of the initial "overreaction" from the community. While &lt;a href="https://lobste.rs/c/sxd0vk"&gt;jkaye&lt;/a&gt; and &lt;a href="https://lobste.rs/c/szekkx"&gt;nickmonad&lt;/a&gt; expressed skepticism about the port's non-idiomatic and unsafe nature, suggesting a full rewrite might be more effective, &lt;a href="https://lobste.rs/c/nt7s9k"&gt;denys_seguret&lt;/a&gt; and &lt;a href="https://lobste.rs/c/qyuok2"&gt;peter-leonov&lt;/a&gt; countered that an initial "as-is" port could serve as a necessary first step before refactoring into more idiomatic Rust, potentially leveraging LLMs for later stages.&lt;/p&gt;</description><category>javascript</category><category>vibecoding</category></item><item><title>A Caddy Cert Expired Because systemd-resolved Was Selectively Broken</title><link>https://rant.mvh.dev/a-caddy-cert-expired-because-systemd-resolved-was-selectively-broken/</link><guid>https://lobste.rs/s/z0ozbb</guid><author>rant.mvh.dev via robalex</author><pubDate>Tue, 05 May 2026 07:32:59 -0500</pubDate><comments>https://lobste.rs/s/z0ozbb/caddy_cert_expired_because_systemd</comments><description>&lt;p&gt;&lt;strong&gt;The Gist:&lt;/strong&gt; The linked content displayed an anti-bot challenge page from Anubis, which uses a Proof-of-Work scheme to deter aggressive scraping by AI companies. Consequently, the actual article regarding a Caddy certificate expiration due to `systemd-resolved` issues was inaccessible.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Lobsters Take:&lt;/strong&gt; The comments primarily discuss the unreliability and "weird things" observed with `systemd-resolved`, especially its handling of `NXDOMAIN` responses, with users like &lt;a href="https://lobste.rs/c/4vpafe"&gt;jamesog&lt;/a&gt; expressing a general distrust and suggesting alternatives like Unbound. There's disappointment among some, including &lt;a href="https://lobste.rs/c/oxzpye"&gt;tuxes&lt;/a&gt; and &lt;a href="https://lobste.rs/c/dno5vx"&gt;fanf&lt;/a&gt;, that the root cause of `systemd-resolved`'s selective breakage wasn't identified in the article. Other discussions touch on Caddy's certificate staging process and monitoring for certificate expiry (&lt;a href="https://lobste.rs/c/mbsjt2"&gt;oliverpool&lt;/a&gt;), as well as clarifying DNSSEC's relevance in this specific scenario (&lt;a href="https://lobste.rs/c/q2gpb0"&gt;fanf&lt;/a&gt;).&lt;/p&gt;</description><category>devops</category><category>networking</category></item><item><title>Why didn’t IPv6 work in my home network?</title><link>https://gowtham.dev/blog/ipv6-problems.html</link><guid>https://lobste.rs/s/yhk0mq</guid><author>gowtham.dev by gowthamgts</author><pubDate>Tue, 05 May 2026 08:46:37 -0500</pubDate><comments>https://lobste.rs/s/yhk0mq/why_didn_t_ipv6_work_my_home_network</comments><description>&lt;p&gt;&lt;strong&gt;The Gist:&lt;/strong&gt; The author describes debugging an unexpected IPv6 connectivity issue on their home network. After confirming ISP support and checking various network settings, the problem was traced to a default setting in Adguard Home DNS that was disabling all IPv6 DNS queries. Toggling this setting off restored full IPv6 functionality.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Lobsters Take:&lt;/strong&gt; Commenters expressed concern and surprise about Adguard Home's default behavior, with &lt;a href="https://lobste.rs/c/nakitn"&gt;jrwren&lt;/a&gt; calling it "terrible" and &lt;a href="https://lobste.rs/c/n25opd"&gt;runxiyu&lt;/a&gt; questioning its existence. &lt;a href="https://lobste.rs/c/dbqkwu"&gt;nugget&lt;/a&gt; offered an explanation, noting a historical "antagonistic relationship" between DNS ad-blocking communities and IPv6, leading to recommendations to disable IPv6 as a common, albeit problematic, solution to support issues.&lt;/p&gt;</description><category>networking</category><category>debugging</category></item><item><title>A bidirectional typechecking puzzle</title><link>https://haskellforall.com/2026/05/a-bidirectional-typechecking-puzzle</link><guid>https://lobste.rs/s/rsj8sx</guid><author>haskellforall.com by Gabriella439</author><pubDate>Tue, 05 May 2026 08:21:28 -0500</pubDate><comments>https://lobste.rs/s/rsj8sx/bidirectional_typechecking_puzzle</comments><description>&lt;p&gt;&lt;strong&gt;The Gist:&lt;/strong&gt; This article details a typechecking puzzle in the Grace programming language, where a bidirectional type system led to an unexpected bug in list comprehension evaluation. The issue stemmed from an initial "hacky" approach to inferring list types—relying solely on the first element—which, combined with type elaboration (coercions for subtyping), caused fields like &lt;code&gt;port&lt;/code&gt; to be incorrectly stripped. The fix involved implementing a "most-specific supertype" operation to accurately infer the least upper bound of all element types, ensuring correct type inference and proper elaboration of values.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;The Lobsters Take:&lt;/strong&gt; Commenters lauded the author's successful implementation of a bidirectional typechecking system. &lt;a href="https://lobste.rs/c/ctd1gx"&gt;icefox&lt;/a&gt; expressed reservations about subtyping and type coercion, viewing them as potential "anti-features" when data dictates types, leading to descriptive rather than prescriptive type checking. &lt;a href="https://lobste.rs/c/1ro9bn"&gt;isuffix&lt;/a&gt; questioned why the language wouldn't reject attempts to access non-existent fields, suggesting a type checker should flag such bugs. &lt;a href="https://lobste.rs/c/j1tdo0"&gt;thunderseethe&lt;/a&gt; brought up row types as a possible solution, inquiring about their interaction with subtyping and how they might handle the described type inference issues.&lt;/p&gt;</description><category>plt</category></item></channel>
</rss>
{
"items": {
"https://lobste.rs/s/00edzp": {
"comments": 0,
"title": "The Missing GitHub Status Page"
},
"https://lobste.rs/s/09wmcz": {
"comments": 19,
"processed_at": 1773997832.0069902,
"title": "No Semicolons Needed"
},
"https://lobste.rs/s/0amepo": {
"comments": 0,
"processed_at": 1774372466.0988002,
"title": "When upserts don't update but still write: Debugging Postgres performance at scale"
},
"https://lobste.rs/s/0xodyl": {
"processed_at": 1771391441.819072,
"title": "AI Agent Lands PRs in Major OSS Projects, Targets Maintainers via Cold Outreach"
},
"https://lobste.rs/s/14dsoq": {
"comments": 2,
"processed_at": 1773839569.756481,
"title": "hugo2nostr bridge"
},
"https://lobste.rs/s/1br6fz": {
"comments": 8,
"processed_at": 1773753674.208787,
"title": "Free airport ride exchange platform"
},
"https://lobste.rs/s/1dufuw": {
"comments": 6,
"processed_at": 1774300275.8723772,
"title": "Whistler: Live eBPF Programming from the Common Lisp REPL"
},
"https://lobste.rs/s/1qcwfl": {
"comments": 2,
"processed_at": 1774098719.883882,
"title": "Video Conferencing with Durable Streams"
},
"https://lobste.rs/s/1umutj": {
"comments": 0,
"processed_at": 1774300241.3033988,
"title": "Designing a Spatula (in Haskell)"
},
"https://lobste.rs/s/1vcuqm": {
"comments": 23,
"processed_at": 1774300305.954391,
"title": "Manyana: A Coherent Vision For The Future Of Version Control"
},
"https://lobste.rs/s/1wdfzi": {
"comments": 1,
"processed_at": 1773594956.394869,
"title": "Mount Mayhem at Netflix: Scaling Containers on Modern CPUs"
},
"https://lobste.rs/s/23blpi": {
"comments": 0,
"processed_at": 1774185100.683218,
"title": "New vivaldi feature: ui auto-hide"
},
"https://lobste.rs/s/2cbd5h": {
"comments": 3,
"processed_at": 1773666671.5911942,
"title": "A Sane Directory Structure for Software Projects"
},
"https://lobste.rs/s/2gwqlh": {
"processed_at": 1772644311.3667378,
"title": "Rust zero-cost abstractions vs. SIMD"
},
"https://lobste.rs/s/2i7o52": {
"comments": 0,
"processed_at": 0,
"title": "PF queues break the 4 Gbps barrier"
},
"https://lobste.rs/s/2ng9uk": {
"processed_at": 1772644274.1282308,
"title": "RTL: WTF: Read the web like Right-to-Left readers do"
},
"https://lobste.rs/s/2oob2h": {
"comments": 0,
"processed_at": 1773378572.9164002,
"title": "oss-security - Re: Multiple vulnerabilities in AppArmor"
},
"https://lobste.rs/s/2ssdbm": {
"processed_at": 1771420234.228729,
"title": "The case for gatekeeping, or: why medieval guilds had it figured out"
},
"https://lobste.rs/s/2tpg37": {
"processed_at": 1771362824.568788,
"title": "How a single typo led to RCE in Firefox"
},
"https://lobste.rs/s/2tspe2": {
"comments": 0,
"processed_at": 0,
"title": "BEAM Metrics in ClickHouse"
},
"https://lobste.rs/s/2y5l47": {
"processed_at": 1771362698.724948,
"title": "Gentoo on Codeberg"
},
"https://lobste.rs/s/3elkxf": {
"comments": 0,
"processed_at": 1773422119.944698,
"title": "Well Being in Times of Algorithms"
},
"https://lobste.rs/s/3ezrbn": {
"comments": 13,
"processed_at": 1773810726.095986,
"title": "The Road Not Taken: A World Where IPv4 Evolved"
},
"https://lobste.rs/s/3fevyk": {
"processed_at": 1772490373.822957,
"title": "fast-servers: an interesting pattern"
},
"https://lobste.rs/s/3hojx1": {
"comments": 70,
"processed_at": 1773897031.3516212,
"title": "Age-Gating Isn\u2019t About Kids, It\u2019s About Control"
},
"https://lobste.rs/s/3ixbzr": {
"comments": 1,
"processed_at": 1773839419.575645,
"title": "A Decade of Slug"
},
"https://lobste.rs/s/3n0um7": {
"comments": 0,
"processed_at": 1773594977.2863412,
"title": "Mass-Produced Software Components (1968)"
},
"https://lobste.rs/s/3qhmza": {
"comments": 8,
"processed_at": 1774055555.907402,
"title": "Getting Ziggy With It \u2013 Re: Factor"
},
"https://lobste.rs/s/3sxwnf": {
"comments": 8,
"processed_at": 1773781847.910611,
"title": "The Silent Struggle: Anxiety in Software Development"
},
"https://lobste.rs/s/40ndqz": {
"processed_at": 1771362772.984777,
"title": "Using go fix to modernize Go code"
},
"https://lobste.rs/s/4cw9wq": {
"comments": 1,
"processed_at": 1774213866.525472,
"title": "NTLM and SMB go opt-in in curl"
},
"https://lobste.rs/s/4fhlaz": {
"comments": 3,
"processed_at": 1774084187.081537,
"title": "Trivy Compromised a Second Time - Malicious v0.69.4 Release"
},
"https://lobste.rs/s/4iqnda": {
"processed_at": 1771391452.7911942,
"title": "An assembler that compiles to a printf loop"
},
"https://lobste.rs/s/4jgfcx": {
"comments": 12,
"processed_at": 1773652311.031977,
"title": "LLM time"
},
"https://lobste.rs/s/4ji19h": {
"comments": 3,
"processed_at": 1773479420.560298,
"title": "Rust Shined Over Python for My CLI Tool"
},
"https://lobste.rs/s/4l6adm": {
"comments": 4,
"processed_at": 1773709881.573071,
"title": "The two worlds of programming: why developers who make the same observations about LLMs come to opposite conclusions"
},
"https://lobste.rs/s/4ovp13": {
"comments": 0,
"processed_at": 1774098710.2726889,
"title": "Developer Spotlight: Somtochi Onyekwere from Fly.io"
},
"https://lobste.rs/s/4sfusf": {
"title": "Choose Boring Technology and Innovative Practices",
"comments": 2,
"processed_at": 1774430366.98834
},
"https://lobste.rs/s/4zl7y3": {
"comments": 16,
"processed_at": 1774084199.687828,
"title": "Atuin v18.13 \u2013 better search, a PTY proxy, and AI for your shell"
},
"https://lobste.rs/s/50tanv": {
"comments": 7,
"processed_at": 1773623448.126833,
"title": "Snail Mail Sign-Ups"
},
"https://lobste.rs/s/5cxzuq": {
"comments": 3,
"processed_at": 1773652296.573474,
"title": "One hundred curl graphs"
},
"https://lobste.rs/s/5d6qru": {
"comments": 2,
"processed_at": 0,
"title": "How many branches can your CPU predict?"
},
"https://lobste.rs/s/5ebeb4": {
"comments": 8,
"processed_at": 1773968997.570334,
"title": "Supercazzola - Generate spam for web scrapers (update)"
},
"https://lobste.rs/s/5iucri": {
"processed_at": 1771621961.9709089,
"title": "\"Made in EU\" - it was harder than I thought"
},
"https://lobste.rs/s/5pkjai": {
"comments": 63,
"processed_at": 1774098692.201637,
"title": "Wayland set the Linux Desktop back by 10 years"
},
"https://lobste.rs/s/6c0xve": {
"comments": 2,
"processed_at": 1774170662.125857,
"title": "console: a debugger for async rust"
},
"https://lobste.rs/s/6dm3po": {
"comments": 0,
"processed_at": 1773839594.835805,
"title": "I haven't made anything with AT Proto yet"
},
"https://lobste.rs/s/6ge7xn": {
"comments": 3,
"processed_at": 1773709831.366981,
"title": "AI is making CEOs delusional"
},
"https://lobste.rs/s/6lqnhh": {
"comments": 9,
"processed_at": 1773364558.8277252,
"title": "Lobsters Interview with ngoldbaum"
},
"https://lobste.rs/s/6os1a6": {
"comments": 0,
"title": "A fun Python puzzle with circular imports"
},
"https://lobste.rs/s/6yjefp": {
"processed_at": 1771621961.970911,
"title": "eBPF the Hard Way"
},
"https://lobste.rs/s/702zix": {
"comments": 9,
"processed_at": 1774285761.7343721,
"title": "Let's see Paul Allen's SIMD CSV parser"
},
"https://lobste.rs/s/72zcea": {
"comments": 0,
"processed_at": 1774127482.694685,
"title": "Binary Dependencies: Identifying the Hidden Packages We All Depend On"
},
"https://lobste.rs/s/740euz": {
"comments": 1,
"processed_at": 0,
"title": "Monuses and Heaps"
},
"https://lobste.rs/s/7dzkuh": {
"comments": 3,
"processed_at": 1774372492.7794108,
"title": "Generators in lone lisp"
},
"https://lobste.rs/s/7iford": {
"comments": 0,
"title": "I Started Programming When I Was 7. I'm 50 Now, and the Thing I Loved Has Changed"
},
"https://lobste.rs/s/7olqjk": {
"comments": 9,
"processed_at": 1773839448.732228,
"title": "Jepsen: MariaDB Galera Cluster 12.1.2"
},
"https://lobste.rs/s/836yvd": {
"comments": 0,
"processed_at": 0,
"title": "BasicBox: A 486-class PC emulator written entirely in Visual Basic 6"
},
"https://lobste.rs/s/8cdg1q": {
"comments": 1,
"processed_at": 1774199458.3919601,
"title": "Little Known Development Methods (2009)"
},
"https://lobste.rs/s/8is8ya": {
"comments": 20,
"processed_at": 1773767481.817473,
"title": "Reviewing large changes with Jujutsu"
},
"https://lobste.rs/s/8iyfng": {
"comments": 19,
"processed_at": 1774127373.612787,
"title": "Related UI elements should not appear unrelated"
},
"https://lobste.rs/s/8pfxqy": {
"comments": 24,
"processed_at": 1773695587.706083,
"title": "I let Claude Code configure my Arch install"
},
"https://lobste.rs/s/8utm05": {
"processed_at": 1772082740.2994292,
"title": "Tests Are The New Moat"
},
"https://lobste.rs/s/8wjbsa": {
"comments": 1,
"processed_at": 1773594940.5583858,
"title": "The Optimization Ladder"
},
"https://lobste.rs/s/8wq1vi": {
"comments": 4,
"processed_at": 1773609124.4897559,
"title": "A Preview of Coalton 0.2"
},
"https://lobste.rs/s/8xccbo": {
"comments": 6,
"processed_at": 1773436294.2053812,
"title": "On Making"
},
"https://lobste.rs/s/8xnajy": {
"processed_at": 1771420191.95259,
"title": "What's cooking on SourceHut? Q1 2026"
},
"https://lobste.rs/s/9aztse": {
"comments": 1,
"processed_at": 0,
"title": "Ghosts and Demons: Undefined Behavior in C2Y"
},
"https://lobste.rs/s/9dfnqa": {
"comments": 0,
"title": "FreeBSD Home NAS, part 10: monitoring with VictoriaMetrics and Grafana"
},
"https://lobste.rs/s/9dgwdo": {
"processed_at": 1771448922.874824,
"title": "Bruteforcing the Bitwarden master password I forgor"
},
"https://lobste.rs/s/9kb1xw": {
"comments": 0,
"title": "Fine, I'll Try AI"
},
"https://lobste.rs/s/9keraw": {
"comments": 47,
"processed_at": 1773997858.7828941,
"title": "Rob Pike's 5 Rules of Programming"
},
"https://lobste.rs/s/9qmuj9": {
"comments": 0,
"processed_at": 0,
"title": "Building ATS2 from Source in 2026"
},
"https://lobste.rs/s/acbfik": {
"comments": 0,
"processed_at": 1773695637.511779,
"title": "clangd for CUDA device code"
},
"https://lobste.rs/s/aewrgf": {
"title": "Can it Resolve DOOM? Game Engine in 2,000 DNS Records",
"comments": 9,
"processed_at": 1774430403.030375
},
"https://lobste.rs/s/asryy7": {
"processed_at": 1772490350.630145,
"title": "15 Years of Indie Dev In 4 Bits of Advice"
},
"https://lobste.rs/s/at68gm": {
"processed_at": 1771448949.59231,
"title": "F9 Kernel"
},
"https://lobste.rs/s/atcriy": {
"comments": 0,
"processed_at": 0,
"title": "I\u2019ve added human.json to my website"
},
"https://lobste.rs/s/audam9": {
"comments": 1,
"processed_at": 0,
"title": "The Shape of Inequalities"
},
"https://lobste.rs/s/avyqzl": {
"comments": 3,
"processed_at": 1773839581.800364,
"title": "The web in 1000 lines of C"
},
"https://lobste.rs/s/axp2rt": {
"processed_at": 1771463344.9282439,
"title": "Self-hosting my websites using bootable containers"
},
"https://lobste.rs/s/b4vncq": {
"comments": 5,
"processed_at": 1773522571.133745,
"title": "Developing a 2FA Desktop Client in Go"
},
"https://lobste.rs/s/b7ufpg": {
"comments": 0,
"processed_at": 0,
"title": "Lightweight Linux flow data collector"
},
"https://lobste.rs/s/bc45sc": {
"comments": 3,
"processed_at": 1774199347.395402,
"title": "Burrow - A gopher browser written in HTML"
},
"https://lobste.rs/s/be27h4": {
"processed_at": 1772082751.194325,
"title": "Porting Doom to a 20-year-old VoIP phone"
},
"https://lobste.rs/s/bekb7j": {
"comments": 10,
"processed_at": 1774141974.904713,
"title": "Lobsters Interview with Internet_Jannitor"
},
"https://lobste.rs/s/bfhaih": {
"comments": 3,
"processed_at": 1773997818.650004,
"title": "Minecraft Source Code is Interesting"
},
"https://lobste.rs/s/bgawym": {
"comments": 0,
"processed_at": 1774199518.976632,
"title": "my first patch to the linux kernel"
},
"https://lobste.rs/s/bi9wsi": {
"processed_at": 1771636313.312926,
"title": "Death to Scroll Fade"
},
"https://lobste.rs/s/bpeg4o": {
"comments": 6,
"processed_at": 1773753521.325475,
"title": "Gleam v1.15.0 released"
},
"https://lobste.rs/s/brcq3a": {
"title": "curl > dev/sda",
"comments": 25,
"processed_at": 1774473653.423365
},
"https://lobste.rs/s/bspgu4": {
"comments": 8,
"processed_at": 1773493838.447202,
"title": "Bucketsquatting is (Finally) Dead"
},
"https://lobste.rs/s/btf0gu": {
"comments": 0,
"processed_at": 1773436279.566231,
"title": "Software Bonkers"
},
"https://lobste.rs/s/bwkwba": {
"processed_at": 1772082822.3722858,
"title": "New accounts on HN 10x more likely to use EM-dashes"
},
"https://lobste.rs/s/bzllmf": {
"comments": 23,
"processed_at": 1773781861.019476,
"title": "Why I Love FreeBSD"
},
"https://lobste.rs/s/c2eiao": {
"comments": 4,
"processed_at": 1773839533.348623,
"title": "syntaqlite: high-fidelity devtools that SQLite deserves"
},
"https://lobste.rs/s/c6cg0b": {
"processed_at": 1771362809.47578,
"title": "The Next Version of Curling IO"
},
"https://lobste.rs/s/c8k9tt": {
"title": "Slopification and its Discontents",
"comments": 1,
"processed_at": 1774430403.030384
},
"https://lobste.rs/s/cbryfr": {
"comments": 0,
"processed_at": 1773392907.400942,
"title": "Blog: Mitigating URL-based Exfiltration in Gemini"
},
"https://lobste.rs/s/ckreil": {
"comments": 0,
"processed_at": 0,
"title": "Introducing dial9: a flight recorder for Tokio"
},
"https://lobste.rs/s/cp1ssa": {
"processed_at": 1771420127.055987,
"title": "claimcheck: Narrowing the Gap between Proof and Intent"
},
"https://lobste.rs/s/cvt7fd": {
"comments": 36,
"processed_at": 1774185174.930227,
"title": "EnshittifAIcation"
},
"https://lobste.rs/s/cwdzd6": {
"comments": 3,
"processed_at": 1774357954.496512,
"title": "Gram 1.1.0 released"
},
"https://lobste.rs/s/cxiddw": {
"comments": 6,
"processed_at": 1773652339.95522,
"title": "Ageless Linux \u2014 Software for Humans of Indeterminate Age"
},
"https://lobste.rs/s/cxpn2j": {
"title": "Markdown Ate the World",
"comments": 29,
"processed_at": 1774386645.067055
},
"https://lobste.rs/s/cz3ux0": {
"comments": 1,
"processed_at": 0,
"title": "Beat Paxos"
},
"https://lobste.rs/s/czch6e": {
"processed_at": 1771420141.897592,
"title": "BarraCUDA: Open-source CUDA compiler targeting AMD GPUs (and more in the future!)"
},
"https://lobste.rs/s/czj5p4": {
"comments": 5,
"processed_at": 1773450577.1457438,
"title": "Computing in freedom with GNU Emacs"
},
"https://lobste.rs/s/d2skzd": {
"comments": 2,
"processed_at": 1773364719.920502,
"title": "Secure Communication, Buried In A News App"
},
"https://lobste.rs/s/d5nvf5": {
"comments": 4,
"processed_at": 1774185091.1579268,
"title": "H&R Block tax software installs a TLS root certificate with bundled private key"
},
"https://lobste.rs/s/d8phrk": {
"comments": 0,
"processed_at": 0,
"title": "How to Seed a Cloud"
},
"https://lobste.rs/s/ddrcpa": {
"comments": 29,
"processed_at": 1773580222.774713,
"title": "I traced $2 billion in nonprofit grants and 45 states of lobbying records to figure out who's behind the age verification bills"
},
"https://lobste.rs/s/dempb5": {
"comments": 5,
"processed_at": 1773537050.266752,
"title": "Emacs and Vim in the Age of AI"
},
"https://lobste.rs/s/dgiw0r": {
"comments": 0,
"processed_at": 1774127515.588525,
"title": "When Writing Becomes Detached From Thought"
},
"https://lobste.rs/s/dhogio": {
"comments": 45,
"processed_at": 1774228271.025154,
"title": "Thoughts on OpenAI acquiring Astral and uv/ruff/ty"
},
"https://lobste.rs/s/dlmxra": {
"comments": 0,
"title": "GitButler CLI Is Really Good"
},
"https://lobste.rs/s/dm1j3a": {
"comments": 1,
"processed_at": 1773422107.6583931,
"title": "OpenClaw and the Dream of Free Labour"
},
"https://lobste.rs/s/dsi02i": {
"comments": 4,
"processed_at": 1773854111.880237,
"title": "AI - Assassinating Intelligence"
},
"https://lobste.rs/s/dsptog": {
"comments": 0,
"title": "Can my SPARC server host a website?"
},
"https://lobste.rs/s/dttagp": {
"comments": 23,
"processed_at": 1774142016.7112498,
"title": "Unix philosophy is dead! Long live... something else?"
},
"https://lobste.rs/s/duogbk": {
"comments": 0,
"title": "simple email API for protonmail custom domains via proton bridge"
},
"https://lobste.rs/s/dvkasd": {
"comments": 1,
"processed_at": 0,
"title": "Companies House vulnerability enabled company hijacking"
},
"https://lobste.rs/s/dvynxz": {
"comments": 12,
"processed_at": 1773609042.6728399,
"title": "LotusNotes"
},
"https://lobste.rs/s/dw0hx5": {
"comments": 39,
"processed_at": 1773681173.816564,
"title": "tree-style invite systems reduce AI slop"
},
"https://lobste.rs/s/e0dgqd": {
"comments": 0,
"processed_at": 0,
"title": "Bypassing deep packet inspection with socat and HTTPS tunnels"
},
"https://lobste.rs/s/e1skzj": {
"comments": 11,
"processed_at": 1773695670.6368508,
"title": "A Linux distribution designed to eliminate single points of failure"
},
"https://lobste.rs/s/e2xtjq": {
"comments": 1,
"processed_at": 0,
"title": "CrackArmor: Multiple vulnerabilities in AppArmor"
},
"https://lobste.rs/s/e42ezg": {
"comments": 5,
"processed_at": 1774343676.6016152,
"title": "Arturo programming language"
},
"https://lobste.rs/s/e5vqhs": {
"comments": 0,
"title": "Simplifying Vulkan one subsystem at a time"
},
"https://lobste.rs/s/e5vqyc": {
"processed_at": 1772822818.7818549,
"title": "10% of Firefox crashes are caused by bitflips"
},
"https://lobste.rs/s/ebjelg": {
"comments": 0,
"processed_at": 1773839471.92191,
"title": "Introducing postmarketOS Duranium: a more reliable postmarketOS"
},
"https://lobste.rs/s/ebvrrh": {
"comments": 2,
"processed_at": 1774199467.98833,
"title": "floci: Light, fluffy, and always free - AWS Local Emulator"
},
"https://lobste.rs/s/ec6xnf": {
"comments": 2,
"processed_at": 0,
"title": "Torturing rustc by Emulating HKTs, Causing an Inductive Cycle and Borking the Compiler"
},
"https://lobste.rs/s/eec8ez": {
"processed_at": 1771362844.264868,
"title": "Oat, Ultra-lightweight UI library, Semantic, minimal, zero dependencies"
},
"https://lobste.rs/s/eewvj8": {
"comments": 59,
"processed_at": 1774141997.028998,
"title": "What we heard about Rust's challenges, and how we can address them"
},
"https://lobste.rs/s/efhaws": {
"comments": 2,
"processed_at": 1773378572.9163609,
"title": "Games in PostScript - Play Chess Against Your Printer"
},
"https://lobste.rs/s/efkl8m": {
"processed_at": 1772822746.365524,
"title": "A GitHub Issue Title Compromised 4,000 Developer Machines"
},
"https://lobste.rs/s/ehohsb": {
"comments": 0,
"processed_at": 1773422069.532552,
"title": "The Plumbing of Everyday Magic"
},
"https://lobste.rs/s/eipd7u": {
"comments": 1,
"processed_at": 1773436270.843207,
"title": "Good Old Pointers (2015)"
},
"https://lobste.rs/s/elfva4": {
"comments": 16,
"processed_at": 1773839435.772713,
"title": "Every layer of review makes you 10x slower"
},
"https://lobste.rs/s/elol3n": {
"comments": 1,
"title": "I Wrote a Scheme in 2025"
},
"https://lobste.rs/s/eng6mr": {
"comments": 23,
"processed_at": 1773436332.330868,
"title": "Dreaming of a ten-year computer"
},
"https://lobste.rs/s/eoj99q": {
"comments": 36,
"processed_at": 1773810726.095986,
"title": "The Gemini Protocol in 2026"
},
"https://lobste.rs/s/eu5uiz": {
"comments": 21,
"processed_at": 1773364719.9204538,
"title": "A fully snapshotable Wasm interpreter"
},
"https://lobste.rs/s/ewojng": {
"processed_at": 1773158987.05292,
"title": "XKCD dependency in p5.js"
},
"https://lobste.rs/s/f0xdeo": {
"title": "Missile Defense is NP-Complete",
"comments": 7,
"processed_at": 1774444322.6683872
},
"https://lobste.rs/s/f598ob": {
"comments": 0,
"processed_at": 1774127490.95043,
"title": "Infinite Lists in Lean"
},
"https://lobste.rs/s/f7pgng": {
"comments": 3,
"processed_at": 1774213808.342002,
"title": "What if I stored data in my mouse"
},
"https://lobste.rs/s/fbyvmx": {
"comments": 52,
"processed_at": 1773997872.991165,
"title": "Go Home, Windows EXE, You're Drunk"
},
"https://lobste.rs/s/feireu": {
"comments": 0,
"processed_at": 0,
"title": "54kb minecraft clone made without a graphics library"
},
"https://lobste.rs/s/fg34ds": {
"comments": 0,
"processed_at": 1774098660.484662,
"title": "The Good, the Bad, and the Leaky: jemalloc, bumpalo, and mimalloc in meilisearch"
},
"https://lobste.rs/s/flmhja": {
"title": "Debunking zswap and zram myths",
"comments": 48,
"processed_at": 1774444203.556967
},
"https://lobste.rs/s/fm1eln": {
"processed_at": 1772490447.04554,
"title": "Package Managers \u00e0 la Carte: A Formal Model of Dependency Resolution"
},
"https://lobste.rs/s/fqwk8a": {
"comments": 3,
"processed_at": 1774012640.0305789,
"title": "Supply-chain attack using invisible code hits GitHub and other repositories"
},
"https://lobste.rs/s/fr3efj": {
"comments": 0,
"processed_at": 0,
"title": "My First Fully Agentic Coding Project: GitTop"
},
"https://lobste.rs/s/ftfy60": {
"title": "Proposing Botwatch",
"comments": 2,
"processed_at": 1774430384.944364
},
"https://lobste.rs/s/fwoooe": {
"processed_at": 1771391470.849385,
"title": "LeBron James Is President \u2013 Exploiting LLMs via \"Alignment\" Context Injection"
},
"https://lobste.rs/s/fzgcjh": {
"comments": 0,
"processed_at": 1773364719.9204412,
"title": "ArcaOS 5.1.2 now available (OS/2 Warp)"
},
"https://lobste.rs/s/g1ktjl": {
"comments": 41,
"processed_at": 1774069848.0167282,
"title": "Android developer verification: Balancing openness and choice with safety"
},
"https://lobste.rs/s/g1spid": {
"comments": 0,
"processed_at": 0,
"title": "Microsoft Hasn\u2019t Had a Coherent GUI Strategy Since Petzold"
},
"https://lobste.rs/s/g3qpeu": {
"comments": 20,
"processed_at": 1773364719.920465,
"title": "Generative AI vegetarianism"
},
"https://lobste.rs/s/g4sj0m": {
"comments": 12,
"processed_at": 1774314668.307196,
"title": "The diminished art of coding"
},
"https://lobste.rs/s/g53l7b": {
"comments": 6,
"processed_at": 1774372376.57134,
"title": "The Mouse Programming Language on CP/M"
},
"https://lobste.rs/s/gahsrj": {
"comments": 7,
"processed_at": 1773753767.8382149,
"title": "Hacking the Xbox One"
},
"https://lobste.rs/s/ghtnpx": {
"comments": 32,
"processed_at": 1774170713.93984,
"title": "I'm OK being left behind, thanks"
},
"https://lobste.rs/s/gipvta": {
"comments": 0,
"title": "cysqlite - a new sqlite driver"
},
"https://lobste.rs/s/gjmri9": {
"comments": 1,
"processed_at": 1773753567.6321568,
"title": "Memory Allocation Strategies"
},
"https://lobste.rs/s/gkv4xd": {
"processed_at": 1771665416.411725,
"title": "Internationalise The Fediverse (2024)"
},
"https://lobste.rs/s/gm6wyt": {
"comments": 0,
"processed_at": 0,
"title": "Bug Report: macOS 26 breaks /etc/resolver/ supplemental DNS for custom TLDs"
},
"https://lobste.rs/s/gmss5r": {
"title": "Inside Ohm's PEG-to-Wasm compiler",
"comments": 2,
"processed_at": 1774430307.18827
},
"https://lobste.rs/s/gn3gok": {
"comments": 8,
"processed_at": 1774228238.653064,
"title": "ACME device attestation, smallstep and pkcs11: attezt"
},
"https://lobste.rs/s/gpcwus": {
"processed_at": 1772490384.7852852,
"title": "January in Servo: preloads, better forms, details styling, and more"
},
"https://lobste.rs/s/gpwpji": {
"comments": 1,
"processed_at": 1773422057.5595121,
"title": "Learn Haskell in Two Weeks"
},
"https://lobste.rs/s/gq80mb": {
"comments": 0,
"processed_at": 0,
"title": "Life TV: Video with 2 bits to spare"
},
"https://lobste.rs/s/gqdltt": {
"comments": 1,
"processed_at": 0,
"title": "Comprehension Debt - the hidden cost of AI generated code"
},
"https://lobste.rs/s/gscaw3": {
"processed_at": 1771636325.801439,
"title": "Turn Dependabot Off"
},
"https://lobste.rs/s/gsg6fc": {
"comments": 10,
"processed_at": 1773623436.7356942,
"title": "Humanities in the Machine"
},
"https://lobste.rs/s/gtjqqn": {
"comments": 0,
"title": "Electricity use of AI coding agents"
},
"https://lobste.rs/s/gukzip": {
"comments": 2,
"processed_at": 1774213765.372802,
"title": "The Three Pillars of JavaScript Bloat"
},
"https://lobste.rs/s/gwp3b9": {
"comments": 10,
"processed_at": 1774228196.328052,
"title": "I Hate Programming Wayland Applications"
},
"https://lobste.rs/s/gx9hvu": {
"comments": 1,
"title": "How to level up the fediverse"
},
"https://lobste.rs/s/gyyxad": {
"processed_at": 1771448987.945054,
"title": "AVX2 is slower than SSE2-4.x under Windows ARM emulation"
},
"https://lobste.rs/s/h008ee": {
"comments": 3,
"processed_at": 1774027264.276532,
"title": "100+ Kernel Bugs in 30 Days"
},
"https://lobste.rs/s/h6ai7b": {
"comments": 6,
"processed_at": 1773896989.68543,
"title": "Seeing types where others don't"
},
"https://lobste.rs/s/h6ntut": {
"comments": 5,
"processed_at": 1773739279.540003,
"title": "typenix: Full typing for Nix based on TypeScript"
},
"https://lobste.rs/s/hax4cv": {
"processed_at": 1771362763.274466,
"title": "Undo in Vi and its successors"
},
"https://lobste.rs/s/hb04np": {
"title": "Announcing TypeScript 6.0",
"comments": 15,
"processed_at": 1774444322.668383
},
"https://lobste.rs/s/he8mhk": {
"title": "The Death of Character in Game Console Interfaces",
"comments": 16,
"processed_at": 1774372228.019653
},
"https://lobste.rs/s/hfypk8": {
"comments": 9,
"processed_at": 1773522633.6488209,
"title": "How to use storytelling to fit inline assembly into Rust"
},
"https://lobste.rs/s/hh3pyy": {
"comments": 6,
"processed_at": 1773753603.2436879,
"title": "Oxyde ORM - Django-like Pydantic-driven Async ORM"
},
"https://lobste.rs/s/hhjrpk": {
"comments": 0,
"title": "Setting Up Zed"
},
"https://lobste.rs/s/hjioma": {
"comments": 0,
"processed_at": 0,
"title": "Matrix multiplication (2020)"
},
"https://lobste.rs/s/hjipba": {
"comments": 10,
"processed_at": 1773897002.046724,
"title": "Wander \u2013 A tiny, decentralised tool (just 2 files) to explore the small web"
},
"https://lobste.rs/s/hjr72q": {
"comments": 15,
"processed_at": 1774098609.300357,
"title": "To be a better programmer, write little proofs in your head (2025)"
},
"https://lobste.rs/s/hlsbcu": {
"comments": 8,
"processed_at": 1774199501.207988,
"title": "antiX-26 released with 5 init systems"
},
"https://lobste.rs/s/hmb3mz": {
"comments": 8,
"processed_at": 1774228207.882869,
"title": "Security advisory for Cargo"
},
"https://lobste.rs/s/hoarih": {
"comments": 26,
"processed_at": 1773896976.8413692,
"title": "GNOME 50 released"
},
"https://lobste.rs/s/htjtfq": {
"comments": 1,
"processed_at": 1774098649.000536,
"title": "Thunderbird: Introducing our Public Roadmaps"
},
"https://lobste.rs/s/hu6tos": {
"processed_at": 1772644286.550821,
"title": "The Markless Document Markup Standard"
},
"https://lobste.rs/s/hun60m": {
"comments": 24,
"processed_at": 1774228182.698603,
"title": "Ubuntu 26.04 Ends 46 Years of Silent sudo Passwords"
},
"https://lobste.rs/s/hvq58r": {
"comments": 1,
"processed_at": 1774098700.844557,
"title": "Looking at Unity finally made me understand the point of C++ coroutines"
},
"https://lobste.rs/s/hz6vhv": {
"processed_at": 1772644353.8504,
"title": "California's Digital Age Assurance Act, and FOSS"
},
"https://lobste.rs/s/i0cskl": {
"title": "An Incoherent Rust",
"comments": 11,
"processed_at": 1774386658.596383
},
"https://lobste.rs/s/i2xkrm": {
"comments": 17,
"processed_at": 1773537099.816651,
"title": "XML is a cheap DSL"
},
"https://lobste.rs/s/i4u55k": {
"processed_at": 1771636280.314306,
"title": "finding credentials in .msi files with msiexec"
},
"https://lobste.rs/s/i9akff": {
"processed_at": 1773159002.986377,
"title": "Announcing Rust 1.94.0"
},
"https://lobste.rs/s/ia6pyu": {
"comments": 1,
"processed_at": 0,
"title": "Why your next mobile app is probably headless"
},
"https://lobste.rs/s/ickplq": {
"processed_at": 1771621961.970913,
"title": "Your Personal Blog Should Have Comments"
},
"https://lobste.rs/s/idfeqo": {
"processed_at": 1771420247.300374,
"title": "Asahi Linux Progress Report: Linux 6.19"
},
"https://lobste.rs/s/iedoot": {
"processed_at": 1772490319.716793,
"title": "AI=true is an Anti-Pattern"
},
"https://lobste.rs/s/isuqoa": {
"processed_at": 1772644299.84566,
"title": "Never snooze a future"
},
"https://lobste.rs/s/ith92s": {
"comments": 0,
"processed_at": 0,
"title": "Radicle 1.7.0 \u2013 Daffodil"
},
"https://lobste.rs/s/j5m4fq": {
"comments": 19,
"processed_at": 1773897016.6377559,
"title": "The Most Important Software Innovations (2021)"
},
"https://lobste.rs/s/jadk6d": {
"comments": 11,
"processed_at": 1773522648.759108,
"title": "Reinventing Python's AsyncIO"
},
"https://lobste.rs/s/jbyzxt": {
"comments": 3,
"processed_at": 1774386703.645201,
"title": "Rewriting a 20-year-old Python library"
},
"https://lobste.rs/s/jchpgd": {
"comments": 1,
"processed_at": 0,
"title": "Building a Shell"
},
"https://lobste.rs/s/jgd1il": {
"comments": 0,
"processed_at": 1773695572.7697458,
"title": "Give Django your time and money, not your tokens"
},
"https://lobste.rs/s/jh5ljk": {
"comments": 6,
"processed_at": 1773609115.3716962,
"title": "Lies I was Told About Collaborative Editing, Part 2: Why we don't use Yjs"
},
"https://lobste.rs/s/jiqeom": {
"comments": 1,
"processed_at": 1774170690.016674,
"title": "Is simple actually good?"
},
"https://lobste.rs/s/jlgau3": {
"comments": 4,
"processed_at": 1773868408.4616451,
"title": "C++26: Span improvements"
},
"https://lobste.rs/s/jmfor8": {
"comments": 1,
"processed_at": 1774314578.5582368,
"title": "From error-handling to structured concurrency"
},
"https://lobste.rs/s/jn7yoi": {
"comments": 1,
"processed_at": 1773392907.400896,
"title": "The Best Darn Grid Shader (Yet)"
},
"https://lobste.rs/s/joe31h": {
"comments": 0,
"processed_at": 1774300204.196641,
"title": "TLA+ mental models"
},
"https://lobste.rs/s/jow6ea": {
"comments": 2,
"processed_at": 1773422022.9027488,
"title": "How Many Times Can a DVD\u00b1RW Be Rewritten?"
},
"https://lobste.rs/s/jr9zx6": {
"comments": 24,
"processed_at": 1774228249.002045,
"title": "SSH certificates and git signing"
},
"https://lobste.rs/s/jtp62p": {
"comments": 1,
"processed_at": 1773839486.569118,
"title": "yes, all longest regex matches in linear time is possible"
},
"https://lobste.rs/s/juc8ix": {
"title": "Hegel, a universal property-based testing protocol and family of PBT libraries",
"comments": 24,
"processed_at": 1774473653.8173282
},
"https://lobste.rs/s/jwdr0q": {
"comments": 23,
"processed_at": 1773479465.874848,
"title": "What are you doing this weekend?"
},
"https://lobste.rs/s/k0cm8c": {
"comments": 9,
"processed_at": 1773580211.523416,
"title": "Getting started with Claude for software development"
},
"https://lobste.rs/s/kbf0f4": {
"comments": 0,
"title": "How I built Fluxer, a Discord-like chat app"
},
"https://lobste.rs/s/kch6lb": {
"processed_at": 1772490402.081855,
"title": "Block the \u201cUpgrade to Tahoe\u201d alerts"
},
"https://lobste.rs/s/kjbrep": {
"comments": 0,
"title": "The Day the telnet Died"
},
"https://lobste.rs/s/koymkj": {
"comments": 4,
"processed_at": 1773422151.676289,
"title": "Guix System - One Month Later"
},
"https://lobste.rs/s/kwpvgy": {
"processed_at": 1772082727.994404,
"title": "Goodbye innerHTML, Hello setHTML: Stronger XSS Protection in Firefox 148"
},
"https://lobste.rs/s/kyrt0i": {
"comments": 6,
"processed_at": 1773609080.304131,
"title": "Sunsetting Jazzband"
},
"https://lobste.rs/s/kzm8tb": {
"comments": 7,
"processed_at": 1773580186.287945,
"title": "Why Mathematica does not simplify Sinh[ArcCosh[x]]"
},
"https://lobste.rs/s/l3rkdl": {
"comments": 81,
"processed_at": 1773436317.5578291,
"title": "Parametricity, or Comptime is Bonkers"
},
"https://lobste.rs/s/l4nw7u": {
"processed_at": 1772082773.735693,
"title": "Windows 11 Notepad to support markdown"
},
"https://lobste.rs/s/l5ompx": {
"comments": 0,
"processed_at": 1773595027.851328,
"title": "JPEG compression"
},
"https://lobste.rs/s/l8e0vj": {
"comments": 0,
"processed_at": 1774170652.153941,
"title": "Refurb weekend double header: Alpha Micro AM-1000E and AM-1200"
},
"https://lobste.rs/s/lchmcm": {
"comments": 2,
"processed_at": 1774213857.80606,
"title": "All tests pass: a short story"
},
"https://lobste.rs/s/ldglpx": {
"comments": 13,
"processed_at": 1774141985.412467,
"title": "Adding Live Reload to a Static Site Generator Written in Go"
},
"https://lobste.rs/s/ldjzqh": {
"comments": 6,
"processed_at": 1773868397.250079,
"title": "First package written in Algol 68 lands in Gentoo"
},
"https://lobste.rs/s/llboto": {
"processed_at": 1772082808.079266,
"title": "Fake Job Interviews Are Installing Backdoors on Developer Machines"
},
"https://lobste.rs/s/lle7ol": {
"comments": 0,
"processed_at": 1773364719.920425,
"title": "agent-shell 0.47 updates"
},
"https://lobste.rs/s/lx1wc2": {
"processed_at": 1772822853.5991292,
"title": "Mozilla is working on a big Firefox redesign, here is what it looks like"
},
"https://lobste.rs/s/lyktdk": {
"processed_at": 1773206121.147952,
"title": "Tony Hoare (1934-2026)"
},
"https://lobste.rs/s/lzg26o": {
"comments": 25,
"processed_at": 1774098618.918688,
"title": "What are you doing this weekend?"
},
"https://lobste.rs/s/m0ajbc": {
"processed_at": 1772822789.056402,
"title": "OpenWrt 25.12.0 Released"
},
"https://lobste.rs/s/m2ouss": {
"processed_at": 1771448961.2309911,
"title": "Current - An RSS reader"
},
"https://lobste.rs/s/m6ksen": {
"comments": 0,
"processed_at": 0,
"title": "A local-first personal database you can extend with apps and manage with AI"
},
"https://lobste.rs/s/manrbz": {
"comments": 0,
"title": "Offpunk 3.0"
},
"https://lobste.rs/s/mbljtb": {
"comments": 1,
"processed_at": 1773739279.540273,
"title": "Introducing pgtui, a Postgres TUI client"
},
"https://lobste.rs/s/mcwe1g": {
"comments": 0,
"processed_at": 1773364719.920508,
"title": "Claude Code isn\u2019t going to replace data engineers (yet)"
},
"https://lobste.rs/s/mizmno": {
"comments": 21,
"processed_at": 1773666659.135885,
"title": "Summary - Rust Project Perspectives on AI"
},
"https://lobste.rs/s/mnkmag": {
"comments": 3,
"processed_at": 1773767518.994318,
"title": "When perfection is table stakes"
},
"https://lobste.rs/s/mo0hgf": {
"processed_at": 1772082715.949715,
"title": "Justifying text-wrap: pretty"
},
"https://lobste.rs/s/msgigh": {
"title": "Guideline: Rust Style",
"comments": 9,
"processed_at": 1774386671.399907
},
"https://lobste.rs/s/msjuyz": {
"processed_at": 1772822833.822032,
"title": "EUPL: European Union Public License"
},
"https://lobste.rs/s/mv7rkh": {
"processed_at": 1771448934.9365811,
"title": "Dank Linux - Desktop Environment for Wayland and Niri"
},
"https://lobste.rs/s/mzfdcf": {
"processed_at": 1771463356.6921952,
"title": "130k Lines of Formal Topology in Two Weeks: Simple and Cheap Autoformalization for Everyone?"
},
"https://lobste.rs/s/mznrvv": {
"comments": 0,
"processed_at": 1774127507.0696561,
"title": "Common Lisp Development Tooling"
},
"https://lobste.rs/s/n1h2tl": {
"comments": 37,
"processed_at": 1774343665.6013582,
"title": "Is Local the Future of AI?"
},
"https://lobste.rs/s/naa5fq": {
"comments": 0,
"title": "postmarketOS at FOSDEM 2026 + Hackathon"
},
"https://lobste.rs/s/nc3c14": {
"comments": 14,
"processed_at": 1773652196.756505,
"title": "Changes to OpenTTD distribution on Steam"
},
"https://lobste.rs/s/ncsx3a": {
"processed_at": 1772822761.637849,
"title": "GPL upgrades via section 14 proxy delegation"
},
"https://lobste.rs/s/nfkpw4": {
"comments": 21,
"processed_at": 1774041239.15982,
"title": "AI's impact on mathematics is analogous to the car's impact on cities"
},
"https://lobste.rs/s/nfz13a": {
"comments": 0,
"processed_at": 1774213848.9009988,
"title": "Fear and Loathing in the vibe-coding abyss"
},
"https://lobste.rs/s/nhnfob": {
"comments": 13,
"processed_at": 1774372503.3255281,
"title": "What are you doing this week?"
},
"https://lobste.rs/s/njbefh": {
"comments": 2,
"processed_at": 0,
"title": "Open Source Gave Me Everything Until I Had Nothing Left to Give"
},
"https://lobste.rs/s/nlyezv": {
"comments": 27,
"processed_at": 1773868358.4992871,
"title": "A sufficiently detailed spec is code"
},
"https://lobste.rs/s/nsnlxi": {
"comments": 6,
"processed_at": 1774184963.146202,
"title": "bye bye RTMP"
},
"https://lobste.rs/s/nvlqyc": {
"comments": 17,
"processed_at": 1773897055.133012,
"title": "Python 3.15\u2019s JIT is now back on track"
},
"https://lobste.rs/s/nzg621": {
"comments": 49,
"processed_at": 1774055555.907402,
"title": "Things That Turbo Pascal is Smaller Than (2011)"
},
"https://lobste.rs/s/o9zwv3": {
"comments": 0,
"processed_at": 0,
"title": "Video Encoding and Decoding with Vulkan Compute Shaders in FFmpeg"
},
"https://lobste.rs/s/oahtd6": {
"comments": 2,
"processed_at": 0,
"title": "Codegen is not productivity"
},
"https://lobste.rs/s/oayzoz": {
"comments": 0,
"title": "Redefining Go Functions"
},
"https://lobste.rs/s/oe0qp1": {
"comments": 4,
"processed_at": 1774285952.9608908,
"title": "My home network observes bedtime with OpenBSD and pf"
},
"https://lobste.rs/s/oevwjg": {
"comments": 0,
"processed_at": 0,
"title": "Anthropic and The Authoritarian Ethic"
},
"https://lobste.rs/s/of77cp": {
"processed_at": 1772636827.707144,
"title": "US Supreme Court declines to hear dispute over copyrights for AI-generated material"
},
"https://lobste.rs/s/ogr30w": {
"comments": 20,
"title": "How I Cut My Google Search Dependence in Half"
},
"https://lobste.rs/s/oh23lt": {
"comments": 3,
"processed_at": 1774098630.3108292,
"title": "Fedora Asahi Remix 43 is now available"
},
"https://lobste.rs/s/osljfj": {
"processed_at": 1771448912.040975,
"title": "Understanding Whole Program Paths and Path Profiling"
},
"https://lobste.rs/s/oukhsl": {
"processed_at": 1771391391.382522,
"title": "Cryptographic Issues in Matrix\u2019s Rust Library Vodozemac"
},
"https://lobste.rs/s/ov9qvf": {
"processed_at": 1771362791.648483,
"title": "Poor Deming never stood a chance"
},
"https://lobste.rs/s/ozandm": {
"comments": 5,
"processed_at": 1774069838.0515342,
"title": "The Social Smolnet"
},
"https://lobste.rs/s/p3k4b2": {
"comments": 0,
"processed_at": 1774127525.41294,
"title": "Typechecking mCRL2"
},
"https://lobste.rs/s/p6ihyc": {
"comments": 1,
"processed_at": 1773753684.186353,
"title": "Avian Physics 0.6"
},
"https://lobste.rs/s/pem3or": {
"comments": 1,
"processed_at": 1774372443.5182478,
"title": "Playbit runtime"
},
"https://lobste.rs/s/phidcq": {
"comments": 0,
"processed_at": 1774098679.935353,
"title": "Emacs Internal #01: is a Lisp Runtime in C, Not an Editor"
},
"https://lobste.rs/s/pj8faw": {
"processed_at": 1771391430.641676,
"title": "6502 Emulation - The Jump Indirect Bug"
},
"https://lobste.rs/s/pk2axu": {
"comments": 42,
"processed_at": 1773753783.774976,
"title": "Separating the Wayland Compositor and Window Manager"
},
"https://lobste.rs/s/plmvuv": {
"title": "LiteLLM Compromised by Credential Stealer",
"comments": 12,
"processed_at": 1774444221.692462
},
"https://lobste.rs/s/po4poj": {
"comments": 1,
"processed_at": 1773695659.012253,
"title": "Even Faster asin() Was Staring Right At Me"
},
"https://lobste.rs/s/pybtso": {
"comments": 1,
"title": "Go 1.26 is released"
},
"https://lobste.rs/s/q1c7it": {
"comments": 0,
"processed_at": 0,
"title": "Patching LMDB: How We Made Meilisearch\u2019s Vector Store 3x Faster"
},
"https://lobste.rs/s/q4ykw7": {
"processed_at": 1771636216.892441,
"title": "The Missing Semester of Your CS Education"
},
"https://lobste.rs/s/q7izua": {
"comments": 1,
"processed_at": 1773695647.173057,
"title": "LLM Architecture Gallery"
},
"https://lobste.rs/s/q8ojwv": {
"comments": 15,
"processed_at": 1774185079.119892,
"title": "Our commitment to Windows quality"
},
"https://lobste.rs/s/qbjadi": {
"comments": 0,
"processed_at": 1774213837.5299158,
"title": "Improving animations"
},
"https://lobste.rs/s/qepntz": {
"comments": 3,
"processed_at": 1773767533.9448478,
"title": "The Data Center as a Computer"
},
"https://lobste.rs/s/qhtpe5": {
"comments": 27,
"processed_at": 1774300229.786515,
"title": "The Slow Collapse of MkDocs"
},
"https://lobste.rs/s/qjl5xc": {
"processed_at": 1772082761.9039328,
"title": "Your system is fine. Your users aren't"
},
"https://lobste.rs/s/qleyyk": {
"comments": 3,
"processed_at": 1773897044.267471,
"title": "Writing Consistent Tools (2019)"
},
"https://lobste.rs/s/qni92w": {
"comments": 0,
"title": "How a Bus Route Falls Apart (2025)"
},
"https://lobste.rs/s/qnnok5": {
"comments": 22,
"processed_at": 1773479437.1148229,
"title": "How to make your own static site generator"
},
"https://lobste.rs/s/qpqawd": {
"comments": 13,
"processed_at": 1773839500.063572,
"title": "The Paxos algorithm, when presented in plain English, is very simple (2021)"
},
"https://lobste.rs/s/qsbva3": {
"comments": 2,
"processed_at": 0,
"title": "Building an LSP Server with Rust is surprisingly easy and fun"
},
"https://lobste.rs/s/qusrlu": {
"comments": 0,
"processed_at": 1773839606.479358,
"title": "A tale about fixing eBPF spinlock issues in the Linux kernel"
},
"https://lobste.rs/s/qvjp07": {
"processed_at": 1771463389.785799,
"title": "Ditching Discord"
},
"https://lobste.rs/s/qzf76s": {
"title": "Addressing global removal race in Wayland",
"comments": 4,
"processed_at": 1774444343.740413
},
"https://lobste.rs/s/r2koiq": {
"comments": 0,
"title": "What Functional Programmers Get Wrong About Systems"
},
"https://lobste.rs/s/r6ul1w": {
"comments": 1,
"processed_at": 1774314774.731779,
"title": "Pony Gets a Template Engine"
},
"https://lobste.rs/s/r8kjli": {
"processed_at": 1772636920.00117,
"title": "Claude is an Electron App because we\u2019ve lost native"
},
"https://lobste.rs/s/raomjk": {
"comments": 2,
"processed_at": 0,
"title": "Beyond Hypermodern: Python is easy now"
},
"https://lobste.rs/s/rb8pas": {
"comments": 34,
"processed_at": 1773551374.92685,
"title": "I beg you to follow Crocker's Rules, even if you will be rude to me"
},
"https://lobste.rs/s/rcewff": {
"processed_at": 1771665416.411725,
"title": "ajail: a basic jail for programs you don't completely trust"
},
"https://lobste.rs/s/rfcbij": {
"processed_at": 1771420162.580381,
"title": "15+ years later, Microsoft morged my diagram"
},
"https://lobste.rs/s/rmemq6": {
"comments": 14,
"processed_at": 1773536957.802241,
"title": "A Guide to vim.pack (Neovim built-in plugin manager)"
},
"https://lobste.rs/s/rnfqfd": {
"comments": 9,
"processed_at": 1774228258.004384,
"title": "Maximally minimal view types"
},
"https://lobste.rs/s/rpeiwl": {
"comments": 3,
"processed_at": 1773882624.212965,
"title": "Accessing Hardware in Rust"
},
"https://lobste.rs/s/rpwavv": {
"comments": 0,
"processed_at": 0,
"title": "hijacking chrome's network tab to debug an electron app"
},
"https://lobste.rs/s/rqsjod": {
"comments": 0,
"title": "Proposal: Add Hotness -.25 to Vibe Coding"
},
"https://lobste.rs/s/rrlcfb": {
"processed_at": 1771463398.613153,
"title": "Why I don't think AGI is imminent"
},
"https://lobste.rs/s/rwh6et": {
"comments": 2,
"processed_at": 0,
"title": "What is Sequence Data ?"
},
"https://lobste.rs/s/rxsphs": {
"processed_at": 1771636298.884786,
"title": "IPv6 Adoption in 2026"
},
"https://lobste.rs/s/rxtnpg": {
"comments": 0,
"processed_at": 0,
"title": "Fatal Core Dump (a debugging murder mystery played with GDB)"
},
"https://lobste.rs/s/rya8rs": {
"comments": 0,
"processed_at": 0,
"title": "Marknote 1.5 released for KDE"
},
"https://lobste.rs/s/rygnej": {
"comments": 1,
"processed_at": 1774098669.558362,
"title": "A with-based effect notation"
},
"https://lobste.rs/s/rz6gak": {
"comments": 9,
"processed_at": 1773364558.827744,
"title": "Lowdown Manpage Support"
},
"https://lobste.rs/s/rzkoce": {
"comments": 1,
"processed_at": 0,
"title": "A small proposal for mixing PQ KEMs into Noise"
},
"https://lobste.rs/s/s40j01": {
"comments": 3,
"processed_at": 1773997845.998178,
"title": "What Languages is Arthur Whitney Style Code Possible in?"
},
"https://lobste.rs/s/sbsszu": {
"comments": 8,
"processed_at": 1773450588.389248,
"title": "Awash in revisionist histories about Apple's web efforts, a look at the evidence"
},
"https://lobste.rs/s/sfvqfr": {
"comments": 0,
"processed_at": 1773753634.119476,
"title": "Ways of Seeing the Web"
},
"https://lobste.rs/s/shh36u": {
"processed_at": 1771463365.4989371,
"title": "Top 20 worldwide with social-engineering and a cheat that's still undetected"
},
"https://lobste.rs/s/slfm4t": {
"processed_at": 1771665416.411725,
"title": "joinirc.at: Link to your IRC server on any client to onboard new users"
},
"https://lobste.rs/s/sndfxf": {
"comments": 6,
"processed_at": 1774300186.829121,
"title": "The way CTRL-C in Postgres CLI cancels queries is incredibly hack-y"
},
"https://lobste.rs/s/sspnba": {
"processed_at": 1771448973.450161,
"title": "What Your Bluetooth Devices Reveal About You"
},
"https://lobste.rs/s/stgsof": {
"processed_at": 1771391401.353019,
"title": "Fast sorting, branchless by design"
},
"https://lobste.rs/s/svge6y": {
"comments": 0,
"processed_at": 1774098641.312903,
"title": "BIO: The Bao I/O Coprocessor"
},
"https://lobste.rs/s/swmqhe": {
"title": "Announcing Guile Knots",
"comments": 0,
"processed_at": 1774430366.988342
},
"https://lobste.rs/s/syv21m": {
"processed_at": 1771391419.57801,
"title": "--dangerously-skip-reading-code"
},
"https://lobste.rs/s/sz4bzf": {
"title": "Native Instant Space Switching on MacOS",
"comments": 46,
"processed_at": 1774386620.938866
},
"https://lobste.rs/s/szaazg": {
"processed_at": 1772490360.771349,
"title": "Custom Data Structures in E-Graphs"
},
"https://lobste.rs/s/t5fcfw": {
"comments": 0,
"title": "SSH agent forwarding and tmux done right (2023)"
},
"https://lobste.rs/s/t760l8": {
"processed_at": 1771636270.604609,
"title": "A Beginner\u2019s Guide to Split Keyboards"
},
"https://lobste.rs/s/ta3jjk": {
"processed_at": 1773206106.915922,
"title": "RISC-V is sloooow"
},
"https://lobste.rs/s/tcn4gl": {
"comments": 0,
"processed_at": 1773753734.7793071,
"title": "Leanstral: Open-Source foundation for trustworthy vibe-coding | Mistral AI"
},
"https://lobste.rs/s/teexox": {
"processed_at": 1772644330.96045,
"title": "Claude's Cycles"
},
"https://lobste.rs/s/tiktds": {
"processed_at": 1773206095.457827,
"title": "AI should help us produce better code"
},
"https://lobste.rs/s/tioyif": {
"comments": 0,
"processed_at": 0,
"title": "Very lightweight NixOS router/server flow data collector"
},
"https://lobste.rs/s/tqjosq": {
"comments": 5,
"processed_at": 1773724380.0186188,
"title": "How Can Governments Pay Open Source Maintainers?"
},
"https://lobste.rs/s/tr5qdg": {
"comments": 4,
"processed_at": 1773854111.88026,
"title": "Celebrating Tony Hoare's mark on computer science"
},
"https://lobste.rs/s/trb3gw": {
"comments": 0,
"processed_at": 0,
"title": "The Annoying Usefulness of Emacs"
},
"https://lobste.rs/s/tskynu": {
"comments": 14,
"processed_at": 1773724380.01844,
"title": "What are you doing this week?"
},
"https://lobste.rs/s/tsxpzy": {
"comments": 0,
"processed_at": 0,
"title": "My Google Recruitment Journey (Part 1): Brute-Forcing My Algorithmic Ignorance"
},
"https://lobste.rs/s/tt6ieg": {
"processed_at": 1771362739.471265,
"title": "Vinyl Cache has left github"
},
"https://lobste.rs/s/tuyk3l": {
"comments": 7,
"processed_at": 1774357954.496475,
"title": "Semi-retirement, or, really, changing my relationship with the BSDs"
},
"https://lobste.rs/s/twup3y": {
"comments": 0,
"processed_at": 0,
"title": "Libadwaita 1.9"
},
"https://lobste.rs/s/tx3f5n": {
"processed_at": 1772822775.7396858,
"title": "Ambiguity in C"
},
"https://lobste.rs/s/tza0zh": {
"processed_at": 1772490416.171969,
"title": "Yes, and"
},
"https://lobste.rs/s/tznewb": {
"processed_at": 1772636933.0270872,
"title": "Nobody Gets Promoted for Simplicity"
},
"https://lobste.rs/s/u3cc1e": {
"comments": 43,
"processed_at": 1773652323.8970938,
"title": "The Compose key is magic"
},
"https://lobste.rs/s/u5gqg6": {
"comments": 0,
"processed_at": 1773839559.1028569,
"title": "LHCb Collaboration discovers new proton-like particle"
},
"https://lobste.rs/s/uaxpxu": {
"comments": 7,
"processed_at": 1774228229.305509,
"title": "Hide macOS Tahoe's Menu Icons"
},
"https://lobste.rs/s/ub7a5k": {
"comments": 6,
"processed_at": 1773493766.087992,
"title": "An ode to bzip"
},
"https://lobste.rs/s/ufxrc1": {
"comments": 7,
"processed_at": 1774185007.648855,
"title": "Predicting home electricity usage based on historical patterns in Home Assistant"
},
"https://lobste.rs/s/ulht8t": {
"processed_at": 1771362712.6060538,
"title": "The Servo project and its impact on the web platform ecosystem"
},
"https://lobste.rs/s/up2chu": {
"comments": 2,
"processed_at": 1774372421.610503,
"title": "RocksDB development finds a CPU bug"
},
"https://lobste.rs/s/uqeo3m": {
"comments": 7,
"processed_at": 1774170539.959626,
"title": "Solod: Go can be a better C"
},
"https://lobste.rs/s/uwdjjy": {
"processed_at": 1772822805.628093,
"title": "A new chapter for the Nix language, courtesy of WebAssembly"
},
"https://lobste.rs/s/uweff0": {
"comments": 0,
"processed_at": 0,
"title": "A Year of WordHopper - Development Retrospective (2024)"
},
"https://lobste.rs/s/uxqiub": {
"comments": 7,
"processed_at": 1773868319.9176152,
"title": "Self-Host and Tech Independence: The Joy of Building Your Own"
},
"https://lobste.rs/s/v59ykl": {
"comments": 0,
"title": "c-- (2008)"
},
"https://lobste.rs/s/v5nyjz": {
"processed_at": 1772490432.632499,
"title": "prek: a better `pre-commit`"
},
"https://lobste.rs/s/v9ju75": {
"comments": 0,
"processed_at": 1774185111.230505,
"title": "Humanity in CS & PL, now more than ever"
},
"https://lobste.rs/s/vb7ipx": {
"comments": 48,
"processed_at": 1773422169.96858,
"title": "My PostgreSQL database got nuked lol"
},
"https://lobste.rs/s/vba3az": {
"comments": 4,
"processed_at": 1773968997.5703082,
"title": "The 49MB Web Page"
},
"https://lobste.rs/s/vfsjtm": {
"comments": 0,
"processed_at": 1774041196.9112399,
"title": "Linear Temporal Logic Visualizer"
},
"https://lobste.rs/s/vibzwd": {
"comments": 4,
"processed_at": 1773666646.056864,
"title": "nCPU: a CPU implemented using neural networks, runs completely on GPU"
},
"https://lobste.rs/s/vif92k": {
"comments": 2,
"processed_at": 1773695599.349888,
"title": "VisiCalc reconstructed"
},
"https://lobste.rs/s/vio5wq": {
"comments": 5,
"processed_at": 1773709843.8177438,
"title": "rack-mount hydroponics"
},
"https://lobste.rs/s/vlvpgo": {
"comments": 0,
"processed_at": 1774300365.013649,
"title": "Qt 6.11 Released"
},
"https://lobste.rs/s/vnkkp5": {
"comments": 1,
"processed_at": 1773595003.619749,
"title": "Baochip: What It Is, Why I'm Doing It Now, and How It Came About"
},
"https://lobste.rs/s/vo4mb2": {
"comments": 3,
"processed_at": 1773537111.75278,
"title": "Plans to possibly retire the big-endian PowerPC/POWER platforms"
},
"https://lobste.rs/s/vpbnek": {
"processed_at": 1771362724.758453,
"title": "Babashka 1.12.215: Revenge of the TUIs"
},
"https://lobste.rs/s/vpxzhe": {
"processed_at": 1771636256.662257,
"title": "I found a Vulnerability. They found a Lawyer"
},
"https://lobste.rs/s/vrczh6": {
"comments": 0,
"title": "Discord Launches Teen-by-Default Settings Globally"
},
"https://lobste.rs/s/vteijd": {
"comments": 7,
"processed_at": 1774027264.276565,
"title": "Root from the parking lot: OpenWRT XSS through SSID scanning (CVE-2026-32721)"
},
"https://lobste.rs/s/vtyttw": {
"processed_at": 1772082797.1843379,
"title": "What interesting (and smaller) conferences are there in 2026?"
},
"https://lobste.rs/s/vudtax": {
"processed_at": 1771362750.2740312,
"title": "Plasma 6.6 released"
},
"https://lobste.rs/s/vuk8lc": {
"comments": 0,
"processed_at": 0,
"title": "Nvidia greenboost: transparently extend GPU VRAM using system RAM/NVMe"
},
"https://lobste.rs/s/vvg4oz": {
"comments": 0,
"title": "The Transducer That Ate Our Heap"
},
"https://lobste.rs/s/vvrsz3": {
"comments": 8,
"processed_at": 1773652284.596947,
"title": "A most elegant TCP hole punching algorithm"
},
"https://lobste.rs/s/vvt1fh": {
"comments": 43,
"processed_at": 1774185019.575658,
"title": "What creative technical outlets of yours have been ruined by generative AI?"
},
"https://lobste.rs/s/vxsjiv": {
"comments": 32,
"processed_at": 1774228219.872728,
"title": "Why craft-lovers are losing their craft"
},
"https://lobste.rs/s/w1bsle": {
"processed_at": 1771621961.970904,
"title": "Lobsters Interview with steveklabnik"
},
"https://lobste.rs/s/w2x9dq": {
"comments": 18,
"processed_at": 1774285936.019895,
"title": "A Case Against Currying"
},
"https://lobste.rs/s/wa5ghq": {
"comments": 17,
"processed_at": 1773810726.095986,
"title": "A few notes about the MacBook Neo"
},
"https://lobste.rs/s/wbnpgw": {
"comments": 1,
"processed_at": 0,
"title": "Conditional Impls"
},
"https://lobste.rs/s/wcak3g": {
"comments": 0,
"title": "Hylo: A Systems Programming Language All in on Value Semantics and Generic Programming"
},
"https://lobste.rs/s/wcncyj": {
"comments": 1,
"processed_at": 0,
"title": "StorageReview Sets New Pi Record: 314 Trillion Digits on a Dell PowerEdge R7725"
},
"https://lobste.rs/s/wejtbl": {
"processed_at": 1771636198.5959601,
"title": "Keep Android Open"
},
"https://lobste.rs/s/wepiig": {
"comments": 0,
"title": "Breaking Down CVE-2026-25049: How TypeScript Types Failed n8n's Security"
},
"https://lobste.rs/s/wfrpsb": {
"comments": 0,
"processed_at": 0,
"title": "C++26: The Oxford variadic comma"
},
"https://lobste.rs/s/wictlh": {
"comments": 4,
"processed_at": 1774055555.907402,
"title": "Unified Modules For Your Nixfiles"
},
"https://lobste.rs/s/wjhc9g": {
"title": "Rust threads on the GPU",
"comments": 2,
"processed_at": 1774430366.988341
},
"https://lobste.rs/s/wk6rjh": {
"processed_at": 1771665416.411725,
"title": "The Claude C Compiler: What It Reveals About the Future of Software"
},
"https://lobste.rs/s/wqy4el": {
"comments": 0,
"processed_at": 1773753747.2673972,
"title": "Self Hosted Search"
},
"https://lobste.rs/s/wskuet": {
"comments": 1,
"processed_at": 1773753796.445821,
"title": "building a software protection system from first principles"
},
"https://lobste.rs/s/wssz9m": {
"comments": 15,
"processed_at": 1773422183.247529,
"title": "Grief and the AI Split"
},
"https://lobste.rs/s/wul2hi": {
"processed_at": 1771621961.970915,
"title": "Brat, a parallel TAP testing harness for the POSIX shell"
},
"https://lobste.rs/s/wus9u4": {
"comments": 0,
"processed_at": 1773695619.002846,
"title": "Modeling Token Buckets in PlusCal and TLA+"
},
"https://lobste.rs/s/wxfznm": {
"comments": 1,
"processed_at": 1773378572.916427,
"title": "MALUS - Clean Room as a Service"
},
"https://lobste.rs/s/wxk0ka": {
"comments": 8,
"processed_at": 1773364719.920473,
"title": "On The Need For Understanding"
},
"https://lobste.rs/s/wxxxuc": {
"comments": 7,
"processed_at": 1773364719.920434,
"title": "Building a new Flash"
},
"https://lobste.rs/s/x0aide": {
"comments": 0,
"processed_at": 0,
"title": "LLM 'benchmark' as a 1v1 RTS game where models write code controlling the units"
},
"https://lobste.rs/s/x9znhg": {
"comments": 23,
"processed_at": 1773508208.494014,
"title": "Plan 9's Acme: The Un-Terminal and Text-Based GUIs"
},
"https://lobste.rs/s/xarlmy": {
"title": "Go Naming Conventions: A Practical Guide",
"comments": 16,
"processed_at": 1774444322.668385
},
"https://lobste.rs/s/xd4fd7": {
"comments": 2,
"processed_at": 0,
"title": "Anthropic's Hidden Vercel Competitor \"Antspace\""
},
"https://lobste.rs/s/xe7vkq": {
"processed_at": 1771636242.6789482,
"title": "Django ORM Standalone\u207d\u00b9\u207e: Querying an existing database"
},
"https://lobste.rs/s/xfaivk": {
"comments": 1,
"processed_at": 1774170725.399791,
"title": "Pigeon's Device"
},
"https://lobste.rs/s/xnfsd4": {
"comments": 0,
"processed_at": 1773594987.896706,
"title": "A Gentle Introduction to Mercury"
},
"https://lobste.rs/s/xpek6g": {
"comments": 22,
"processed_at": 1774300353.5783691,
"title": "Windows Native App Development Is a Mess"
},
"https://lobste.rs/s/xqld8c": {
"processed_at": 1771391511.161568,
"title": "One page of async Rust"
},
"https://lobste.rs/s/xr2lv8": {
"comments": 6,
"processed_at": 1773839662.4224188,
"title": "\"LinkedIn Speak\" was added to Kagi Translate"
},
"https://lobste.rs/s/xrwc0y": {
"comments": 12,
"processed_at": 1774314656.254369,
"title": "blessed.rs - Recommended Crate Directory"
},
"https://lobste.rs/s/xsrgdn": {
"comments": 1,
"processed_at": 1774300218.753226,
"title": "Gren 26.03: Parser improvements"
},
"https://lobste.rs/s/xt8q7u": {
"title": "Adding structured concurrency to JavaScript",
"comments": 4,
"processed_at": 1774430279.5038059
},
"https://lobste.rs/s/xvmquo": {
"comments": 0,
"processed_at": 0,
"title": "How Kernel Anti-Cheats Work: A Deep Dive into Modern Game Protection"
},
"https://lobste.rs/s/xxfivf": {
"comments": 3,
"processed_at": 1774156172.287607,
"title": "A rant about resolutions"
},
"https://lobste.rs/s/xyb6jw": {
"comments": 0,
"processed_at": 1774098597.5114508,
"title": "Agentic pre-commit hook with Opencode Go SDK"
},
"https://lobste.rs/s/y4es5f": {
"comments": 2,
"processed_at": 0,
"title": "AI Agents Are Recruiting Humans To Observe The Offline World"
},
"https://lobste.rs/s/y9q0oe": {
"comments": 0,
"processed_at": 0,
"title": "How to burn $30m on a JavaScript framework"
},
"https://lobste.rs/s/ya5b5h": {
"processed_at": 1772644262.6574469,
"title": "Proposal: Add `Guix` tag"
},
"https://lobste.rs/s/yc3olx": {
"comments": 9,
"processed_at": 1774300317.4738271,
"title": "So Many New Systems Programming Languages II (2023)"
},
"https://lobste.rs/s/yhc5ug": {
"comments": 25,
"processed_at": 1773810726.095986,
"title": "Try not to get scammed while looking for work"
},
"https://lobste.rs/s/yhv8lq": {
"processed_at": 1772082786.053918,
"title": "Against Query Based Compilers"
},
"https://lobste.rs/s/ykwb2z": {
"processed_at": 1772490339.130063,
"title": "An AI agent coding skeptic tries AI agent coding, in excessive detail"
},
"https://lobste.rs/s/yn5zjh": {
"processed_at": 1771391499.420635,
"title": "Terminals should generate the 256-color palette"
},
"https://lobste.rs/s/ypes5v": {
"comments": 42,
"processed_at": 1773580199.5956779,
"title": "Thoughts on generative A.I"
},
"https://lobste.rs/s/yqnihu": {
"comments": 11,
"processed_at": 1773652144.277442,
"title": "Gothub is live"
},
"https://lobste.rs/s/ywrcll": {
"comments": 11,
"processed_at": 1773983400.5257611,
"title": "Java 26 Is Here, And With It a Solid Foundation for the Future"
},
"https://lobste.rs/s/yx1efi": {
"comments": 5,
"processed_at": 1773609102.482954,
"title": "Learning Creative Coding"
},
"https://lobste.rs/s/z5qqob": {
"comments": 4,
"processed_at": 1773364719.920495,
"title": "Announcing Mercurial sprint in London, May 27-29th"
},
"https://lobste.rs/s/zbe88n": {
"title": "Pine64 FOSDEM 2026 Update",
"comments": 2,
"processed_at": 1774444343.7404108
},
"https://lobste.rs/s/zbo422": {
"comments": 1,
"processed_at": 0,
"title": "Fedora 44 on the Raspberry Pi 5"
},
"https://lobste.rs/s/zcmoab": {
"comments": 19,
"processed_at": 1773565828.6363468,
"title": "Windows 11 after two decades of macOS: okay, but also awful"
},
"https://lobste.rs/s/zcoz8h": {
"comments": 74,
"processed_at": 1773493828.8081741,
"title": "How do you manage SSH keys?"
},
"https://lobste.rs/s/zk2u9e": {
"processed_at": 1771449003.014018,
"title": "DNS-PERSIST-01: A New Model for DNS-based Challenge Validation"
},
"https://lobste.rs/s/zkby7e": {
"processed_at": 1771636228.500046,
"title": "Lil' Fun Langs"
},
"https://lobste.rs/s/zoyqdb": {
"comments": 0,
"processed_at": 1774170701.08131,
"title": "MonsterBook"
},
"https://lobste.rs/s/zpifkh": {
"processed_at": 1771463377.2583091,
"title": "Notes on clarifying man pages"
},
"https://lobste.rs/s/zpvdwb": {
"processed_at": 1772822730.3677142,
"title": "telemetry helps. you still get to turn it off"
},
"https://lobste.rs/s/zqorsc": {
"comments": 9,
"processed_at": 1773724380.0188391,
"title": "Good Haskell Libraries"
},
"https://lobste.rs/s/zvcupc": {
"processed_at": 1771391485.563225,
"title": "Are We Becoming Architects or Butlers to LLMs?"
},
"https://lobste.rs/s/zyt5uz": {
"comments": 63,
"processed_at": 1773508193.5887702,
"title": "This Is Not The Computer For You"
},
"https://lobste.rs/s/zzlxaa": {
"processed_at": 1771665416.411725,
"title": "Lindenmayer Systems"
},
"https://lobste.rs/s/7s4sjp": {
"title": "\"\ufdfd\" U+FDFD: ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM (Unicode Character)",
"comments": 32,
"processed_at": 1774487535.812469
},
"https://lobste.rs/s/bfgcx7": {
"title": "Swift 6.3 released",
"comments": 0,
"processed_at": 1774430307.188274
},
"https://lobste.rs/s/ucympz": {
"title": "Structuring Go projects",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/67mppl": {
"title": "Amiga directory\u2026 bomb?",
"comments": 1,
"processed_at": 1774430307.188278
},
"https://lobste.rs/s/oemks0": {
"title": "Status update 2026-02",
"comments": 2,
"processed_at": 1774430384.944365
},
"https://lobste.rs/s/lzxb0m": {
"title": "Magic Link Pitfalls",
"comments": 69,
"processed_at": 1774545521.389887
},
"https://lobste.rs/s/tponua": {
"title": "Forking httpx as httpxyz",
"comments": 9,
"processed_at": 1774530877.559051
},
"https://lobste.rs/s/frsbgh": {
"title": "iStat Menus < 7.20.5 local privilege escalation",
"comments": 0,
"processed_at": 1774430403.030379
},
"https://lobste.rs/s/vlnjkf": {
"title": "acwj: A Compiler Writing Journey",
"comments": 1,
"processed_at": 1774430403.030384
},
"https://lobste.rs/s/zy8rgm": {
"title": "Fyrox 1.0.0",
"comments": 1,
"processed_at": 1774517584.580438
},
"https://lobste.rs/s/xv13en": {
"title": "VitruvianOS",
"comments": 28,
"processed_at": 1774530873.69612
},
"https://lobste.rs/s/udbivp": {
"title": "A 32-Year-Old Bug Walks Into A Telnet Server (GNU inetutils CVE-2026-32746)",
"comments": 5,
"processed_at": 1774487552.174994
},
"https://lobste.rs/s/kuzyto": {
"title": "Scan-scatter fusion",
"comments": 0,
"processed_at": 1774444343.740414
},
"https://lobste.rs/s/b1kdqd": {
"title": "Announcing Lix 2.95 \u201cKakig\u014dri\u201d",
"comments": 3,
"processed_at": 1774530874.3082051
},
"https://lobste.rs/s/i8q7uf": {
"title": "Ubuntu Looks To Strip GRUB To The Bare Minimum For Better Security",
"comments": 16,
"processed_at": 1774517484.169718
},
"https://lobste.rs/s/epq3vv": {
"title": "Introducing ipxlat: a stateless IPv4/IPv6 translation device",
"comments": 1,
"processed_at": 1774459168.688763
},
"https://lobste.rs/s/ocrjck": {
"title": "\"Disregard that!\" attacks",
"comments": 15,
"processed_at": 1774574033.41672
},
"https://lobste.rs/s/oxkpme": {
"title": "Introducing the GNOME Fellowship program",
"comments": 1,
"processed_at": 1774517543.0435169
},
"https://lobste.rs/s/4qpylt": {
"title": "Compiler Crates",
"comments": 6,
"processed_at": 1774487535.8124712
},
"https://lobste.rs/s/tntlde": {
"title": "Mojo's not (yet) Python",
"comments": 29,
"processed_at": 1774573842.102295
},
"https://lobste.rs/s/ogjhf1": {
"title": "Your First Parser",
"comments": 1,
"processed_at": 1774459175.183789
},
"https://lobste.rs/s/xpwhi1": {
"title": "Jensen Huang on AI 'Token Factories', The Future of Labor, and 'Dying on the Job'",
"comments": 1,
"processed_at": 1774459175.489289
},
"https://lobste.rs/s/4i8uad": {
"title": "Thoughts on slowing the fuck down",
"comments": 16,
"processed_at": 1774559510.495275
},
"https://lobste.rs/s/yeoe5q": {
"title": "Which Design Doc Did a Human Write?",
"comments": 10,
"processed_at": 1774559547.37796
},
"https://lobste.rs/s/urwusf": {
"title": "Updates to GitHub Copilot interaction data usage policy",
"comments": 8,
"processed_at": 1774545496.715968
},
"https://lobste.rs/s/wcw7hb": {
"title": "One File - What if your lockfile and your package list were the same file?",
"comments": 18,
"processed_at": 1774545521.389886
},
"https://lobste.rs/s/qnxnwk": {
"title": "Apple\u2019s macOS UNIX certification is a lie (2025)",
"comments": 4,
"processed_at": 1774530876.905049
},
"https://lobste.rs/s/r1kw47": {
"title": "OpenBSD on Motorola 88000 processors",
"comments": 5,
"processed_at": 1774530878.758852
},
"https://lobste.rs/s/fagjz6": {
"title": "The Cost of Concurrency Coordination",
"comments": 1,
"processed_at": 1774530879.366584
},
"https://lobste.rs/s/iqctrn": {
"title": "vim-classic: Long-term maintenance of Vim 8.x",
"comments": 43,
"processed_at": 1774602587.501313
},
"https://lobste.rs/s/xpx9vi": {
"title": "Shell Tricks That Actually Make Life Easier (And Save Your Sanity)",
"comments": 39,
"processed_at": 1774631580.723596
},
"https://lobste.rs/s/om9yw4": {
"title": "Replacing Disqus with Mastodon Comments",
"comments": 1,
"processed_at": 1774487535.812473
},
"https://lobste.rs/s/vyixek": {
"title": "Electric Motorcycles are a Security Nightmare",
"comments": 10,
"processed_at": 1774559494.9344058
},
"https://lobste.rs/s/cibkd8": {
"title": "Lines of code are useful",
"comments": 28,
"processed_at": 1774631620.9046552
},
"https://lobste.rs/s/w15igx": {
"title": "Zero-copy protobuf and ConnectRPC for Rust",
"comments": 0,
"processed_at": 1774530878.133889
},
"https://lobste.rs/s/quxmzz": {
"title": "Vim Racing",
"comments": 2,
"processed_at": 1774545496.715969
},
"https://lobste.rs/s/wxl81t": {
"title": "Large-scale online deanonymization with LLMs",
"comments": 3,
"processed_at": 1774559557.279666
},
"https://lobste.rs/s/xwl4yi": {
"title": "Read Receipts: An iMessage Simulator",
"comments": 0,
"processed_at": 1774517554.795042
},
"https://lobste.rs/s/51ekgy": {
"title": "Fedora moving from Pagure to Forgejo",
"comments": 0,
"processed_at": 1774617867.1194801
},
"https://lobste.rs/s/cug5gu": {
"title": "A Verilog to Factorio compiler and simulator (working RISC-V CPU)",
"comments": 1,
"processed_at": 1774574080.456964
},
"https://lobste.rs/s/iwockq": {
"title": "Node.js \u2014 Developing a minimally HashDoS resistant, yet quickly reversible integer hash for V8",
"comments": 0,
"processed_at": 1774530877.847645
},
"https://lobste.rs/s/6w8rqm": {
"title": "Engineers do get promoted for writing simple code",
"comments": 8,
"processed_at": 1774573967.946399
},
"https://lobste.rs/s/xlmyob": {
"title": "CESIL and other programming languages",
"comments": 2,
"processed_at": 1774530879.062507
},
"https://lobste.rs/s/1stari": {
"title": "When Vectorized Arrays Aren't Enough",
"comments": 7,
"processed_at": 1774602678.586046
},
"https://lobste.rs/s/e4y5ps": {
"title": "Two studies in compiler optimisations",
"comments": 2,
"processed_at": 1774618012.9366882
},
"https://lobste.rs/s/sazeyn": {
"title": "Don\u2019t trust software, verify it",
"comments": 9,
"processed_at": 1774631580.723598
},
"https://lobste.rs/s/4izjll": {
"title": "Optimization lessons from a Minecraft structure locator",
"comments": 2,
"processed_at": 1774545521.389889
},
"https://lobste.rs/s/hjxi2b": {
"title": "Deploying Go Apps to Google Cloud Run",
"comments": 1,
"processed_at": 1774545535.073994
},
"https://lobste.rs/s/znjvvf": {
"title": "I can't See Apple's Vision",
"comments": 44,
"processed_at": 1774689025.996834
},
"https://lobste.rs/s/i7z3ru": {
"title": "EYG is now open source",
"comments": 10,
"processed_at": 1774660234.279691
},
"https://lobste.rs/s/haqvra": {
"title": "ssereload(1) introduction",
"comments": 3,
"processed_at": 1774645924.871426
},
"https://lobste.rs/s/oua8lg": {
"title": "Using FireWire on a Raspberry Pi",
"comments": 2,
"processed_at": 1774617954.042393
},
"https://lobste.rs/s/pcq6zg": {
"title": "Building a Runtime with QuickJS",
"comments": 0,
"processed_at": 1774617991.633941
},
"https://lobste.rs/s/ob2ijp": {
"title": "ROCm 7.1.1: you can (not) build",
"comments": 16,
"processed_at": 1774674873.236117
},
"https://lobste.rs/s/rnvrel": {
"title": "Ubuntu to adopt ntpd-rs as the default time synchronization client and server",
"comments": 4,
"processed_at": 1774617845.59213
},
"https://lobste.rs/s/juftjl": {
"title": "$500 GPU outperforms Claude Sonnet on coding benchmarks using open-source AI system",
"comments": 3,
"processed_at": 1774602658.553695
},
"https://lobste.rs/s/2debab": {
"title": "seed: Adding `vau` with an immutable dynamic environment to Chez Scheme",
"comments": 3,
"processed_at": 1774631620.9046552
},
"https://lobste.rs/s/tkofyq": {
"title": "IP addresses through 2025",
"comments": 8,
"processed_at": 1774617666.760797
},
"https://lobste.rs/s/xoigmj": {
"title": "Macintosh Human Interface Guidelines (1992)",
"comments": 0,
"processed_at": 1774588428.543015
},
"https://lobste.rs/s/suqhsn": {
"title": "Scaling a Monolith to 1M LOC: 113 Pragmatic Lessons from Tech Lead to CTO",
"comments": 32,
"processed_at": 1774718124.876745
},
"https://lobste.rs/s/9l6ggc": {
"title": "How I Built an Open-World Engine for the N64",
"comments": 3,
"processed_at": 1774660273.163786
},
"https://lobste.rs/s/waxfu3": {
"title": "Prompt Engineering Is Not. Engineering, That Is",
"comments": 6,
"processed_at": 1774631620.904653
},
"https://lobste.rs/s/pxnyf9": {
"title": "immich vs ente photos - the photo backup showdown",
"comments": 26,
"processed_at": 1774703407.149212
},
"https://lobste.rs/s/ucp0wf": {
"title": "What are you doing this weekend?",
"comments": 53,
"processed_at": 1774718226.4033191
},
"https://lobste.rs/s/vtqrep": {
"title": "jsongrep is faster than {jq, jmespath, jsonpath-rust, jql}",
"comments": 3,
"processed_at": 1774674757.93281
},
"https://lobste.rs/s/he46nq": {
"title": "Distraction-Free Writing with the Micro Journal Rev.2 (and Neovim)",
"comments": 16,
"processed_at": 1774732399.348429
},
"https://lobste.rs/s/vo6q1a": {
"title": "Back to FreeBSD: Part 2 \u2014 Jails",
"comments": 0,
"processed_at": 1774617965.02624
},
"https://lobste.rs/s/4lntz7": {
"title": "Bigoish: Test the empirical computational complexity of Rust algorithms",
"comments": 9,
"processed_at": 1774718010.1326
},
"https://lobste.rs/s/kpznsv": {
"title": "Firefox & Gtk Emoji picker",
"comments": 6,
"processed_at": 1774674710.103284
},
"https://lobste.rs/s/fbgxkb": {
"title": "Uses for nested promises",
"comments": 3,
"processed_at": 1774689025.996833
},
"https://lobste.rs/s/op46vm": {
"title": "Hold on to Your Hardware",
"comments": 11,
"processed_at": 1774689044.0780008
},
"https://lobste.rs/s/jxqn5s": {
"title": "A one-line Kubernetes fix that saved 600 hours a year",
"comments": 6,
"processed_at": 1774732339.662399
},
"https://lobste.rs/s/abrpfr": {
"title": "Tailscale\u2019d Into Homelabbing",
"comments": 28,
"processed_at": 1774761059.535294
},
"https://lobste.rs/s/noyefo": {
"title": "C Preprocessor tricks, tips, and idioms",
"comments": 3,
"processed_at": 1774660259.1207411
},
"https://lobste.rs/s/pvym1k": {
"title": "cssDOOM",
"comments": 6,
"processed_at": 1774689025.996821
},
"https://lobste.rs/s/x7re3z": {
"title": "Pondering Effects",
"comments": 14,
"processed_at": 1774804645.628854
},
"https://lobste.rs/s/j4hrbx": {
"title": "Vibe-coded ext4 for OpenBSD",
"comments": 6,
"processed_at": 1774761099.1395562
},
"https://lobste.rs/s/qtu40j": {
"title": "The Comforting Lie Of SHA Pinning",
"comments": 18,
"processed_at": 1774804573.5984771
},
"https://lobste.rs/s/2zlp7e": {
"title": "how to make programming terrible for everyone",
"comments": 7,
"processed_at": 1774746882.467289
},
"https://lobste.rs/s/bhtmcw": {
"title": "Profiler Performance Engineering: A Story of What It Does and Doesn't Show",
"comments": 0,
"processed_at": 1774645924.871425
},
"https://lobste.rs/s/zcqrvb": {
"title": "You have to know what to wish for",
"comments": 0,
"processed_at": 1774645924.871426
},
"https://lobste.rs/s/j5rw8d": {
"title": "Which Programming Language Is Best for Claude Code?",
"comments": 26,
"processed_at": 1774746842.682476
},
"https://lobste.rs/s/ky99wz": {
"title": "Telnyx PyPI package compromised",
"comments": 0,
"processed_at": 1774674803.682507
},
"https://lobste.rs/s/tv3lof": {
"title": "Antiox \u2013 Tokio-like async primitives for TypeScript",
"comments": 1,
"processed_at": 1774674827.43663
},
"https://lobste.rs/s/8jl24f": {
"title": "TUI for managing parallel containerized code agent sessions (Rust)",
"comments": 0,
"processed_at": 1774689044.078006
},
"https://lobste.rs/s/wsv6sz": {
"title": "Forget Spreadsheets, I Wrote My Own Visual Game Script Editor",
"comments": 0,
"processed_at": 1774674743.065548
},
"https://lobste.rs/s/5cuqzy": {
"title": "Capability-based Security for Redox: Namespace and CWD as capabilities",
"comments": 4,
"processed_at": 1774789848.07692
},
"https://lobste.rs/s/zb2rqd": {
"title": "Building a guitar trainer with embedded Rust",
"comments": 7,
"processed_at": 1774775385.496672
},
"https://lobste.rs/s/dttund": {
"title": "OpenTTD for Windows NT RISC",
"comments": 4,
"processed_at": 1774746896.200442
},
"https://lobste.rs/s/rlhm21": {
"title": "Translating non-trivial codebases with Claude",
"comments": 4,
"processed_at": 1774789824.384299
},
"https://lobste.rs/s/oppbjm": {
"title": "A trillion transactions",
"comments": 0,
"processed_at": 1774804620.7997818
},
"https://lobste.rs/s/bwyqi9": {
"title": "Linux, finally for everyone",
"comments": 25,
"processed_at": 1774818907.701092
},
"https://lobste.rs/s/rag5xk": {
"title": "IronFleet: proving practical distributed systems correct",
"comments": 2,
"processed_at": 1774718269.944263
},
"https://lobste.rs/s/8f9fbd": {
"title": "It's the people that matter",
"comments": 0,
"processed_at": 1774703683.142027
},
"https://lobste.rs/s/ivuryd": {
"title": "How to implement the Outbox pattern in Go and Postgres",
"comments": 0,
"processed_at": 1774718140.292738
},
"https://lobste.rs/s/vhfsjt": {
"title": "Enabling non-protected VMS for Android Terminal application on the Samsung S26 Ultra (Snapdragon 8 Elite Gen 5 for Galaxy)",
"comments": 1,
"processed_at": 1774732351.102279
},
"https://lobste.rs/s/u4bws9": {
"title": "BubbleWrap your dev env and agents",
"comments": 20,
"processed_at": 1774847396.785485
},
"https://lobste.rs/s/wy4ndf": {
"title": "Linux is an interpreter",
"comments": 0,
"processed_at": 1774804502.6050339
},
"https://lobste.rs/s/2zvgxm": {
"title": "I Decompiled the White House's New App",
"comments": 17,
"processed_at": 1774877015.196609
},
"https://lobste.rs/s/i95lfw": {
"title": "Adventures in cellular location services",
"comments": 2,
"processed_at": 1774804536.193795
},
"https://lobste.rs/s/wbzimj": {
"title": "Learn Something Old Every Day, Part XVIII: How Does FPU Detection Work?",
"comments": 0,
"processed_at": 1774732376.626731
},
"https://lobste.rs/s/nzckry": {
"title": "When All You Can Do Is All or Nothing, Do Nothing",
"comments": 0,
"processed_at": 1774804553.9856079
},
"https://lobste.rs/s/asqnh5": {
"title": "Anatomy of the .claude/ Folder",
"comments": 1,
"processed_at": 1774746910.36588
},
"https://lobste.rs/s/a2oex7": {
"title": "The Second Wave of the API-first Economy",
"comments": 5,
"processed_at": 1774804606.894243
},
"https://lobste.rs/s/sy7ctg": {
"title": "6o6 v1.1: Faster 6502-on-6502 virtualization for a C64/Apple II Apple-1 emulator",
"comments": 0,
"processed_at": 1774804456.613334
},
"https://lobste.rs/s/bywfs1": {
"title": "Legacy PC design misery (2009)",
"comments": 5,
"processed_at": 1774818892.786649
},
"https://lobste.rs/s/dblov3": {
"title": "libeatmydata - disable fsync and SAVE",
"comments": 17,
"processed_at": 1774861930.771616
},
"https://lobste.rs/s/vodhvg": {
"title": "AI Hot Takes From A Platform Engineer / SRE",
"comments": 6,
"processed_at": 1774818853.238517
},
"https://lobste.rs/s/qqpc7k": {
"title": "heerich.js - A tiny engine for 3D voxel scenes rendered to SVG",
"comments": 1,
"processed_at": 1774804392.32463
},
"https://lobste.rs/s/q1s3vs": {
"title": "fuzzbox.vim: Modern fuzzy finder for Vim with minimal dependencies",
"comments": 0,
"processed_at": 1774804522.44191
},
"https://lobste.rs/s/ntmv9j": {
"title": "What Category Theory Teaches Us About DataFrames",
"comments": 5,
"processed_at": 1774832958.6446688
},
"https://lobste.rs/s/isaccy": {
"title": "Introduction to the PineTime Pro",
"comments": 7,
"processed_at": 1774861846.764948
},
"https://lobste.rs/s/bpotqb": {
"title": "The Cognitive Dark Forest",
"comments": 70,
"processed_at": 1774948292.807364
},
"https://lobste.rs/s/wpjsws": {
"title": "OneLuaPro v5.5.0.1 released",
"comments": 1,
"processed_at": 1774804485.247222
},
"https://lobste.rs/s/64hfnw": {
"title": "Neovim 0.12.0",
"comments": 22,
"processed_at": 1774905015.312549
},
"https://lobste.rs/s/vixzkq": {
"title": "Who's hiring? Q2 2026",
"comments": 15,
"processed_at": 1774905031.324207
},
"https://lobste.rs/s/xv3s8d": {
"title": "The rise and fall of IBM's 4 Pi aerospace computers: an illustrated history",
"comments": 0,
"processed_at": 1774818880.964511
},
"https://lobste.rs/s/gjahwq": {
"title": "Repair of 2 Agilent 54831 Oscilloscopes",
"comments": 0,
"processed_at": 1774818924.936182
},
"https://lobste.rs/s/gx94qn": {
"title": "pretext: Pure JavaScript/TypeScript library for multiline text measurement & layout",
"comments": 2,
"processed_at": 1774861971.19101
},
"https://lobste.rs/s/jok8al": {
"title": "R: A Language for Data Analysis and Graphics (1996)",
"comments": 0,
"processed_at": 1774818963.389428
},
"https://lobste.rs/s/igtv7m": {
"title": "Navigating AI: Critical Thinking in the Age of LLMs",
"comments": 0,
"processed_at": 1774818997.4006279
},
"https://lobste.rs/s/350aqk": {
"title": "C++26 is done! \u2014 Trip report: March 2026 ISO C++ standards meeting (London Croydon, UK)",
"comments": 6,
"processed_at": 1774890781.97554
},
"https://lobste.rs/s/eelhis": {
"title": "Free, native RISC-V (RV64GC) CI on GitHub",
"comments": 1,
"processed_at": 1774833038.586915
},
"https://lobste.rs/s/ttyfeb": {
"title": "AI Agents Could Make Free Software Matter Again",
"comments": 5,
"processed_at": 1774877003.487443
},
"https://lobste.rs/s/zxtsba": {
"title": "Making HNSW actually work with WHERE clauses",
"comments": 0,
"processed_at": 1774833086.370184
},
"https://lobste.rs/s/wnuuoj": {
"title": "OxCaml Labs",
"comments": 0,
"processed_at": 1774833101.771206
},
"https://lobste.rs/s/uh3cha": {
"title": "telecheck and tyms past",
"comments": 0,
"processed_at": 1774833125.771499
},
"https://lobste.rs/s/zgkb0z": {
"title": "This gorgeous DIY camera looks straight out of Severance",
"comments": 7,
"processed_at": 1774905031.324212
},
"https://lobste.rs/s/kqnoi9": {
"title": "Okapi, or \u201cWhat if ripgrep Could Edit?\u201d",
"comments": 20,
"processed_at": 1774977640.629489
},
"https://lobste.rs/s/yyxyjy": {
"title": "15 Years of Forking (Waterfox)",
"comments": 22,
"processed_at": 1774948268.310714
},
"https://lobste.rs/s/wkukvc": {
"title": "The Steam Controller D0ggle Adventure",
"comments": 4,
"processed_at": 1774890655.737182
},
"https://lobste.rs/s/lxzmm2": {
"title": "Clojure: The Documentary (Trailer)",
"comments": 8,
"processed_at": 1774933795.0891032
},
"https://lobste.rs/s/zkg4wr": {
"title": "UVWATAUAVAWH, The Pushy String",
"comments": 7,
"processed_at": 1774933814.980593
},
"https://lobste.rs/s/lxkqhp": {
"title": "ChatGPT Won't Let You Type Until Cloudflare Reads Your React State. I Decrypted the Program That Does It",
"comments": 3,
"processed_at": 1774963415.763347
},
"https://lobste.rs/s/0ivjey": {
"title": "Fully Local Code Embeds",
"comments": 0,
"processed_at": 1774861954.3239539
},
"https://lobste.rs/s/iprjpk": {
"title": "Category Theory Illustrated - Types",
"comments": 1,
"processed_at": 1774933795.089105
},
"https://lobste.rs/s/ye0e0z": {
"title": "Three Little Rust Crates",
"comments": 0,
"processed_at": 1774890810.891209
},
"https://lobste.rs/s/xnfqw6": {
"title": "What are you doing this week?",
"comments": 17,
"processed_at": 1774919442.048081
},
"https://lobste.rs/s/yhunoz": {
"title": "Disclosure of Replay Attack Vulnerability in Signed References",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/sqne7q": {
"title": "PGConf.EU 2025 Establishing the PostgreSQL standard What is Postgres compatible",
"comments": 3,
"processed_at": 1774877048.219393
},
"https://lobste.rs/s/fpduu7": {
"title": "A History and a Memoir",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/0o60nu": {
"title": "copilot edited an ad into my pr",
"comments": 30,
"processed_at": 1774977400.959421
},
"https://lobste.rs/s/v8agk2": {
"title": "NumPy as Synth Engine",
"comments": 6,
"processed_at": 1774933765.826488
},
"https://lobste.rs/s/vxqecz": {
"title": "Working software runs locally",
"comments": 0,
"processed_at": 1774890704.9924579
},
"https://lobste.rs/s/fug4fz": {
"title": "Your job isn't programming",
"comments": 47,
"processed_at": 1775034851.016373
},
"https://lobste.rs/s/6jlrx2": {
"title": "2026 has been the most pivotal year in my career\u2026 and it's only March",
"comments": 16,
"processed_at": 1774933814.9805892
},
"https://lobste.rs/s/h1hr9m": {
"title": "A fast, compact, immutable map from strings to uint64 values in Go",
"comments": 2,
"processed_at": 1774905031.324211
},
"https://lobste.rs/s/zsute2": {
"title": "GitHub Monaspace Case Study",
"comments": 7,
"processed_at": 1774963246.176699
},
"https://lobste.rs/s/uliqp4": {
"title": "How to turn anything into a router",
"comments": 8,
"processed_at": 1774977779.995358
},
"https://lobste.rs/s/k0byor": {
"title": "Analyzing round trip query latency",
"comments": 0,
"processed_at": 1774890822.1772978
},
"https://lobste.rs/s/z0wm9i": {
"title": "Fixing our own problems in the Rust compiler",
"comments": 1,
"processed_at": 1774919424.077404
},
"https://lobste.rs/s/zudaci": {
"title": "Joins are NOT Expensive",
"comments": 13,
"processed_at": 1774991548.834761
},
"https://lobste.rs/s/ls2fsj": {
"title": "A Couple Million Lines of Haskell: Production Engineering at Mercury",
"comments": 0,
"processed_at": 1774905031.324212
},
"https://lobste.rs/s/msu0no": {
"title": "Fast and Gorgeous Erosion Filter",
"comments": 0,
"processed_at": 1774919424.077407
},
"https://lobste.rs/s/3gxqwe": {
"title": "Running a Plan 9 network on OpenBSD",
"comments": 0,
"processed_at": 1774919442.04808
},
"https://lobste.rs/s/ahbt4t": {
"title": "Rust's next-generation trait solver",
"comments": 5,
"processed_at": 1774991471.431437
},
"https://lobste.rs/s/nz2wdr": {
"title": "Why have supply chain attacks become a near daily occurrence ?",
"comments": 53,
"processed_at": 1775034699.796712
},
"https://lobste.rs/s/etenwb": {
"title": "Vulnerability Research Is Cooked",
"comments": 2,
"processed_at": 1774948292.807363
},
"https://lobste.rs/s/qmb53b": {
"title": "Let the commits tell the story",
"comments": 28,
"processed_at": 1775049327.878481
},
"https://lobste.rs/s/l57wuc": {
"title": "Supply Chain Attack on Axios",
"comments": 34,
"processed_at": 1775063916.968553
},
"https://lobste.rs/s/us9noo": {
"title": "cocoa-way: Native macOS Wayland Compositor written in Rust using Smithay",
"comments": 6,
"processed_at": 1775020252.897373
},
"https://lobste.rs/s/pbx5yu": {
"title": "Claude finds RCE in Vim and Emacs",
"comments": 13,
"processed_at": 1775020252.897372
},
"https://lobste.rs/s/ybrnlc": {
"title": "Tree of functions, called during boot of Linux kernel v7.0-rc1",
"comments": 2,
"processed_at": 1775006063.841718
},
"https://lobste.rs/s/czr1hj": {
"title": "JSSE: A JavaScript Engine Built by an Agent",
"comments": 0,
"processed_at": 1774991626.137145
},
"https://lobste.rs/s/gghd7a": {
"title": "ONLYOFFICE flags license violations in \u201cEuro-Office\u201d project",
"comments": 8,
"processed_at": 1774977747.163284
},
"https://lobste.rs/s/uf8z1b": {
"title": "Autoscaling CI for Gitea in Rust",
"comments": 0,
"processed_at": 1774963200.8943338
},
"https://lobste.rs/s/wlgi4a": {
"title": "Data Indexing in Golang",
"comments": 5,
"processed_at": 1774991434.6282492
},
"https://lobste.rs/s/faygn8": {
"title": "Trivially breaking confidential VMs",
"comments": 1,
"processed_at": 1775006045.0346859
},
"https://lobste.rs/s/2b2kes": {
"title": "Why Your Engineering Team Is Slow (It's the Codebase, Not the People)",
"comments": 3,
"processed_at": 1775006094.802787
},
"https://lobste.rs/s/jaibqs": {
"title": "RubyGems Fracture Incident Report",
"comments": 19,
"processed_at": 1775063812.327775
},
"https://lobste.rs/s/g2v6oe": {
"title": "Software You Can Love 2026 tickets are on sale",
"comments": 9,
"processed_at": 1775005846.6693919
},
"https://lobste.rs/s/po4bfv": {
"title": "Objections to systemd age-attestation changes go overboard",
"comments": 23,
"processed_at": 1775005998.4261918
},
"https://lobste.rs/s/kp6eap": {
"title": "The Subprime Technical Debt Crisis",
"comments": 15,
"processed_at": 1775107156.381479
},
"https://lobste.rs/s/fbxzte": {
"title": "February in Servo: faster layout, pause and resume scripts, and more",
"comments": 2,
"processed_at": 1775034815.8042529
},
"https://lobste.rs/s/s5z94j": {
"title": "Historical GitHub Uptime Charts",
"comments": 16,
"processed_at": 1775121092.0455291
},
"https://lobste.rs/s/n42iq0": {
"title": "Pidgin 3.0 Alpha 1 2.95.0 has been released",
"comments": 5,
"processed_at": 1775034572.216089
},
"https://lobste.rs/s/hssl4e": {
"title": "your hex editor should color-code bytes",
"comments": 21,
"processed_at": 1775107113.2232199
},
"https://lobste.rs/s/iexiw9": {
"title": "Pipevals: Evaluation pipelines for every LLM application",
"comments": 0,
"processed_at": 1774991637.70722
},
"https://lobste.rs/s/sgpxyf": {
"title": "Gaim 3 Exists",
"comments": 20,
"processed_at": 1775092233.106835
},
"https://lobste.rs/s/lv540l": {
"title": "plakar + openbsd",
"comments": 14,
"processed_at": 1775092377.764859
},
"https://lobste.rs/s/6c8cwq": {
"title": "Reading leaked Claude Code source code",
"comments": 45,
"processed_at": 1775149863.532604
},
"https://lobste.rs/s/lqyne4": {
"title": "wastrelly wabbits",
"comments": 0,
"processed_at": 1775006016.899261
},
"https://lobste.rs/s/olipz6": {
"title": "Early observations from Interviews with Engineering Teams Adopting AI",
"comments": 12,
"processed_at": 1775077847.393619
},
"https://lobste.rs/s/rqzqjz": {
"title": "I Made a Keyboard Nobody Asked For: My Experience Making TapType",
"comments": 4,
"processed_at": 1775077847.3936179
},
"https://lobste.rs/s/mgga0o": {
"title": "DSTs Are Just Polymorphically Compiled Generics",
"comments": 0,
"processed_at": 1775020232.557497
},
"https://lobste.rs/s/6gqiqy": {
"title": "The Self-Cancelling Subscription",
"comments": 2,
"processed_at": 1775034678.285022
},
"https://lobste.rs/s/zd797w": {
"title": "Red-black tree in Lean 4 prover with everything proved",
"comments": 0,
"processed_at": 1775034715.7881331
},
"https://lobste.rs/s/womghi": {
"title": "Reconstructing full Linux history",
"comments": 0,
"processed_at": 1775034832.009771
},
"https://lobste.rs/s/oox3oi": {
"title": "CSS or BS?",
"comments": 6,
"processed_at": 1775121041.2134778
},
"https://lobste.rs/s/vnlthc": {
"title": "After 40 years, arbitrary code execution has been achieved in Super Mario Bros",
"comments": 0,
"processed_at": 1775049210.691473
},
"https://lobste.rs/s/mwhuaq": {
"title": "Why Don\u2019t You Use String Views Instead of Passing strings by const&?",
"comments": 9,
"processed_at": 1775077847.393619
},
"https://lobste.rs/s/1zpy4w": {
"title": "SQLite DB: simple, in-process, reliable, fast (2024)",
"comments": 2,
"processed_at": 1775107136.995371
},
"https://lobste.rs/s/5ffpcd": {
"title": "Rubysyn: clarifying Ruby's syntax and semantics",
"comments": 1,
"processed_at": 1775092347.308819
},
"https://lobste.rs/s/qvpjl2": {
"title": "Review: Measuring AI Ability to Complete Long Software Tasks",
"comments": 0,
"processed_at": 1775049281.8091002
},
"https://lobste.rs/s/4qxrg6": {
"title": "Don't Let AI Write For You",
"comments": 42,
"processed_at": 1775135500.4538481
},
"https://lobste.rs/s/pzl1g9": {
"title": "Linear types proposal for Hare",
"comments": 20,
"processed_at": 1775135437.3335779
},
"https://lobste.rs/s/clzjuu": {
"title": "Timesliced reservoir sampling: a new(?) algorithm for profilers",
"comments": 1,
"processed_at": 1775092171.111722
},
"https://lobste.rs/s/xqf5ex": {
"title": "coreutils: a comprehensive review (2023)",
"comments": 15,
"processed_at": 1775135489.1796858
},
"https://lobste.rs/s/gtb0fc": {
"title": "A game with programmable space combat written in Go",
"comments": 17,
"processed_at": 1775149848.666831
},
"https://lobste.rs/s/xcknxz": {
"title": "Indexical: Private, local-first memory for everything you read on the web",
"comments": 6,
"processed_at": 1775135475.528065
},
"https://lobste.rs/s/h9zb89": {
"title": "git_bayesect: Bayesian git bisect",
"comments": 3,
"processed_at": 1775135463.632249
},
"https://lobste.rs/s/xiy7vz": {
"title": "I Traced My Traffic Through a Home Tailscale Exit Node",
"comments": 0,
"processed_at": 1775077857.450203
},
"https://lobste.rs/s/zgnphc": {
"title": "What Would You See Changed in Haskell?",
"comments": 19,
"processed_at": 1775149753.15581
},
"https://lobste.rs/s/culejy": {
"title": "Blogging in Typst is not that hard",
"comments": 5,
"processed_at": 1775107124.307839
},
"https://lobste.rs/s/8i7qez": {
"title": "pgit: I Imported the Linux Kernel into PostgreSQL",
"comments": 6,
"processed_at": 1775121080.802644
},
"https://lobste.rs/s/phjtbx": {
"title": "Python Yet Reforged Entirely",
"comments": 15,
"processed_at": 1775149825.947357
},
"https://lobste.rs/s/m3b3fk": {
"title": "Email obfuscation: What works in 2026?",
"comments": 11,
"processed_at": 1775149800.09878
},
"https://lobste.rs/s/ovtazh": {
"title": "Packaging 128 languages with Nix",
"comments": 10,
"processed_at": 1775149766.877408
},
"https://lobste.rs/s/mrtzbt": {
"title": "Quantum computing bombshells that are not April Fools",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/kpizkt": {
"title": "Ruby 3.2 Is EOL: What You Actually Need to Do",
"comments": 1,
"processed_at": 0
},
"https://lobste.rs/s/thfvnd": {
"title": "pGenie \u2013 SQL-first code generator for PostgreSQL (Haskell, Rust, Java)",
"comments": 14,
"processed_at": 1775149787.752327
},
"https://lobste.rs/s/idoeyr": {
"title": "Running out of Disk Space in Production",
"comments": 4,
"processed_at": 1775149777.660661
},
"https://lobste.rs/s/es2tfh": {
"title": "Libinput Hit By Worrying Security Issues With Its Lua Plug-In System",
"comments": 2,
"processed_at": 0
},
"https://lobste.rs/s/j6uemk": {
"title": "Every dependency you add is a supply chain attack waiting to happen",
"comments": 13,
"processed_at": 1775149729.412802
},
"https://lobste.rs/s/gugkgj": {
"title": "We built Postgres compatibility for our database and made it reusable libraries",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/ad1syc": {
"title": "Evolving the Node.js Release Schedule",
"comments": 1,
"processed_at": 0
},
"https://lobste.rs/s/adidni": {
"title": "Reverse Engineering Crazy Taxi",
"comments": 1,
"processed_at": 0
},
"https://lobste.rs/s/cuomux": {
"title": "Martian time in Hare",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/va209y": {
"title": "jj v0.40.0 released",
"comments": 1,
"processed_at": 0
},
"https://lobste.rs/s/d5lzvy": {
"title": "LinkedIn Is Scanning for Browser Extensions",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/yk91rd": {
"title": "I may have solved a long standing problem with Object Oriented systems",
"comments": 3,
"processed_at": 1775149837.995167
},
"https://lobste.rs/s/8lbmm8": {
"title": "Activating Two Trap Cards at Once, or: A Gentle Response to the Popularity of Vibecoding",
"comments": 1,
"processed_at": 0
},
"https://lobste.rs/s/sc5cbx": {
"title": "A quick look at __pledge_open(2)",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/jtey8e": {
"title": "Euro-Office, ONLYOFFICE, and their licensing dispute",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/yoq0e6": {
"title": "Validating Hare\u2019s Sort Module using Symbolic Execution",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/gie57r": {
"title": "Rewrites.bio: 60x speedup in Genomics QC + AI rewrite guidelines for Science",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/phhjvs": {
"title": "The Future of Everything is Lies, I Guess",
"comments": 32,
"processed_at": 1775813517.2719731
},
"https://lobste.rs/s/ejaimk": {
"title": "Applying \"Programming Without Pointers\" to an mbox indexer using Zig",
"comments": 14,
"processed_at": 1775742364.311433
},
"https://lobste.rs/s/kz6rvd": {
"title": "Under the hood of MDN's new frontend",
"comments": 2,
"processed_at": 1775727085.774385
},
"https://lobste.rs/s/9xjhfm": {
"title": "Full Text Search with IndexedDB",
"comments": 7,
"processed_at": 1775712023.0679739
},
"https://lobste.rs/s/enkaal": {
"title": "The Last Quiet Thing",
"comments": 46,
"processed_at": 1775727297.706433
},
"https://lobste.rs/s/aw2jr4": {
"title": "Assessing Claude Mythos Preview\u2019s cybersecurity capabilities",
"comments": 33,
"processed_at": 1775712066.9222898
},
"https://lobste.rs/s/lwdzn1": {
"title": "Nix security advisory: Privilege escalation via symlink following during FOD output registration",
"comments": 7,
"processed_at": 1775668546.3183382
},
"https://lobste.rs/s/fdybbj": {
"title": "Verifying human authorship with human.json",
"comments": 6,
"processed_at": 1775727085.774387
},
"https://lobste.rs/s/itjrwp": {
"title": "On Vinyl Cache and Varnish Cache",
"comments": 4,
"processed_at": 1775742825.68826
},
"https://lobste.rs/s/i0vvrs": {
"title": "Porting Mac OS X to the Nintendo Wii",
"comments": 8,
"processed_at": 1775813628.890214
},
"https://lobste.rs/s/m5ufxm": {
"title": "Blackholing My Email",
"comments": 0,
"processed_at": 1775668592.343483
},
"https://lobste.rs/s/khf0ye": {
"title": "All of the String types",
"comments": 27,
"processed_at": 1775712077.583176
},
"https://lobste.rs/s/vq6o44": {
"title": "What text editor (cli or gui) are you using for writing non-code?",
"comments": 124,
"processed_at": 1775698075.906788
},
"https://lobste.rs/s/qayr1f": {
"title": "Open source security at Astral",
"comments": 9,
"processed_at": 1775726975.676964
},
"https://lobste.rs/s/ltdyov": {
"title": "The Great Nix Flake Check",
"comments": 8,
"processed_at": 1775668649.8337321
},
"https://lobste.rs/s/oh8rgj": {
"title": "Audio Reactive LED Strips Are Diabolically Hard",
"comments": 1,
"processed_at": 1775727085.774391
},
"https://lobste.rs/s/3yvhkz": {
"title": "[RFC] JSIR: A High-Level IR for JavaScript",
"comments": 1,
"processed_at": 1775668677.06012
},
"https://lobste.rs/s/edkm8d": {
"title": "OpenSSH Post-Quantum Cryptography (2025)",
"comments": 23,
"processed_at": 1775668677.060127
},
"https://lobste.rs/s/f3qxk6": {
"title": "1SubML: Plan vs Reality",
"comments": 0,
"processed_at": 1775668677.060132
},
"https://lobste.rs/s/214wj4": {
"title": "When the compiler lies: breaking memory safety in safe Go",
"comments": 1,
"processed_at": 1775668677.0601332
},
"https://lobste.rs/s/jxw4nj": {
"title": "The Downfall and Enshittification of Microsoft in 2026",
"comments": 40,
"processed_at": 1775668695.9162722
},
"https://lobste.rs/s/fibtuz": {
"title": "The Seed Beneath the Snow",
"comments": 5,
"processed_at": 1775668695.9162948
},
"https://lobste.rs/s/fxmqsf": {
"title": "Plan 9 is a Uniquely Complete Operating System",
"comments": 14,
"processed_at": 1775668695.916296
},
"https://lobste.rs/s/tok8pz": {
"title": "S3 Files and the changing face of S3",
"comments": 1,
"processed_at": 1775668695.916299
},
"https://lobste.rs/s/bgvhjs": {
"title": "No-JS web IRC client that uses forms and a persistent HTTP connection",
"comments": 8,
"processed_at": 1775668708.550445
},
"https://lobste.rs/s/2zrhn4": {
"title": "Little Snitch for Linux",
"comments": 16,
"processed_at": 1775770353.747444
},
"https://lobste.rs/s/lgdejq": {
"title": "Borrow-checking surprises",
"comments": 21,
"processed_at": 1775813395.77038
},
"https://lobste.rs/s/9pipxp": {
"title": "tailslayer: Library for reducing tail latency in RAM reads",
"comments": 4,
"processed_at": 1775755381.509488
},
"https://lobste.rs/s/i32p79": {
"title": "AWS Engineer Reports PostgreSQL Performance Halved By Linux 7.0, But A Fix May Not Be Easy",
"comments": 4,
"processed_at": 1775727085.77438
},
"https://lobste.rs/s/uambkp": {
"title": "Keychron-Keyboards-Hardware-Design: All the industrial design files for Keychron keyboards and mice",
"comments": 11,
"processed_at": 1775742069.550434
},
"https://lobste.rs/s/3a1dpx": {
"title": "Tailslayer: A technique for reducing tail latency in DRAM operations",
"comments": 1,
"processed_at": 1775727312.905834
},
"https://lobste.rs/s/6k8cyc": {
"title": "Zsh: select generated files with (om[1]) glob qualifiers",
"comments": 1,
"processed_at": 1775727297.706435
},
"https://lobste.rs/s/fu9wcm": {
"title": "Giving LLMs a Formal Reasoning Engine for Code Analysis",
"comments": 10,
"processed_at": 1775770361.378794
},
"https://lobste.rs/s/msuent": {
"title": "And now for something completely different: IngoDB",
"comments": 0,
"processed_at": 1775698074.554516
},
"https://lobste.rs/s/cjbxsj": {
"title": "Flatpak: Complete Sandbox Escape",
"comments": 5,
"processed_at": 1775799821.37169
},
"https://lobste.rs/s/9gzcnv": {
"title": "How Pizza Tycoon simulated traffic on a 25 MHz CPU",
"comments": 2,
"processed_at": 1775742309.506701
},
"https://lobste.rs/s/nmhkdl": {
"title": "The AI Great Leap Forward",
"comments": 16,
"processed_at": 1775813331.5511181
},
"https://lobste.rs/s/zuakfg": {
"title": "Keychron\u2019s hardware source",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/4ipmr0": {
"title": "How Much Linear Memory Access Is Enough?",
"comments": 1,
"processed_at": 1775742350.349987
},
"https://lobste.rs/s/gns27z": {
"title": "What are your programming \"hunches\" you haven't yet investigated?",
"comments": 243,
"processed_at": 1775899245.138984
},
"https://lobste.rs/s/nwpcjt": {
"title": "Understanding Traceroute",
"comments": 0,
"processed_at": 1775727312.905832
},
"https://lobste.rs/s/1iwyg7": {
"title": "TIL that Helix and Typst are a match made in heaven",
"comments": 27,
"processed_at": 1775827908.134634
},
"https://lobste.rs/s/tbd39w": {
"title": "The Internet needs an antibotty immune system, stat",
"comments": 1,
"processed_at": 1775742327.06593
},
"https://lobste.rs/s/wynohh": {
"title": "Embedding EYG in Gleam programs",
"comments": 0,
"processed_at": 1775799821.371694
},
"https://lobste.rs/s/nfrinx": {
"title": "But what about K?",
"comments": 2,
"processed_at": 1775799480.320294
},
"https://lobste.rs/s/j2l2ya": {
"title": "Let\u2019s talk about LLMs",
"comments": 34,
"processed_at": 1775870546.298239
},
"https://lobste.rs/s/nomyva": {
"title": "How NASA Built Artemis II\u2019s Fault-Tolerant Computer",
"comments": 6,
"processed_at": 1775813598.141354
},
"https://lobste.rs/s/s51wss": {
"title": "You can absolutely have an RSS dependent website in 2026",
"comments": 16,
"processed_at": 1775856135.279114
},
"https://lobste.rs/s/vuphp4": {
"title": "I made a productivity device for less than 50 bucks",
"comments": 11,
"processed_at": 1775842063.21176
},
"https://lobste.rs/s/foa69e": {
"title": "Wastrel milestone: full hoot support, with generational gc as a treat",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/jqwrhe": {
"title": "Running NixOS Micro VMs on MacOS",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/cpblsp": {
"title": "Entering The Architecture Age",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/pli6nn": {
"title": "Elastic tabstops (2006)",
"comments": 17,
"processed_at": 1775885394.8322601
},
"https://lobste.rs/s/v188hd": {
"title": "preact-react-reconciler: turn preact into a react reconciler",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/wnizjm": {
"title": "My Login Shell in Assembly",
"comments": 46,
"processed_at": 1775885374.888597
},
"https://lobste.rs/s/e0w1cf": {
"title": "Fixing AMDGPU's VRAM management for low-end GPUs",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/tbud4j": {
"title": "Incremental compilation with LLVM",
"comments": 1,
"processed_at": 1775856077.112273
},
"https://lobste.rs/s/ylkrnu": {
"title": "Yacc is Not Dead (2010)",
"comments": 12,
"processed_at": 1775842106.181213
},
"https://lobste.rs/s/tmbbhl": {
"title": "Installing OpenBSD on the Pomera DM250{,XY?}",
"comments": 0,
"processed_at": 1775856147.5464199
},
"https://lobste.rs/s/rcom8t": {
"title": "What are you doing this weekend?",
"comments": 40,
"processed_at": 1775899229.562046
},
"https://lobste.rs/s/0vuzbv": {
"title": "maki - the efficient coder (AI agent)",
"comments": 8,
"processed_at": 1775899198.3296058
},
"https://lobste.rs/s/qsoxgf": {
"title": "The acyclic e-graph: Cranelift's mid-end optimizer",
"comments": 1,
"processed_at": 1775885321.910461
},
"https://lobste.rs/s/iq7i4f": {
"title": "Favorite programmer website?",
"comments": 36,
"processed_at": 1775913590.162409
},
"https://lobste.rs/s/xfbwic": {
"title": "Why Aren't We uv Yet?",
"comments": 55,
"processed_at": 1775971801.302788
},
"https://lobste.rs/s/3ukqqt": {
"title": "Installing every* Firefox extension",
"comments": 5,
"processed_at": 1775913600.070421
},
"https://lobste.rs/s/kfm1ph": {
"title": "The Honest Climate Case for AI",
"comments": 24,
"processed_at": 1775913609.419424
},
"https://lobste.rs/s/gfuvjw": {
"title": "Git Repositories as a Module System",
"comments": 9,
"processed_at": 1775899256.3513558
},
"https://lobste.rs/s/pulywh": {
"title": "watgo - a WebAssembly Toolkit for Go",
"comments": 0,
"processed_at": 1775856094.10523
},
"https://lobste.rs/s/1sqv11": {
"title": "Selective Test Execution at Stripe: Fast CI for a 50M-line Ruby monorepo",
"comments": 2,
"processed_at": 1775885310.02761
},
"https://lobste.rs/s/hbirya": {
"title": "Capsicum vs seccomp: Process Sandboxing",
"comments": 12,
"processed_at": 1775928249.858804
},
"https://lobste.rs/s/fqk6re": {
"title": "Repository Pattern with Hygienic Macros in Scheme \u2013 Lisp",
"comments": 2,
"processed_at": 1775885338.8637068
},
"https://lobste.rs/s/lnicis": {
"title": "Ursa - a new Iceberg-first storage engine for Kafka",
"comments": 0,
"processed_at": 1775856135.279113
},
"https://lobste.rs/s/nyorr5": {
"title": "Protecting Cookies with Device Bound Session Credentials",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/ggum7f": {
"title": "Put your SSH keys in your TPM chip",
"comments": 15,
"processed_at": 1776000232.105879
},
"https://lobste.rs/s/cwxvlh": {
"title": "Meet Kiki - an array language",
"comments": 9,
"processed_at": 1775971801.3027918
},
"https://lobste.rs/s/k11wgv": {
"title": "The difficulty of making sure your website is broken",
"comments": 3,
"processed_at": 1775913618.739896
},
"https://lobste.rs/s/gh1rks": {
"title": "In defense of GitHub's poor uptime",
"comments": 10,
"processed_at": 1775899212.1253939
},
"https://lobste.rs/s/sxvq6g": {
"title": "A bet on whether ML-KEM-768 or X25519 will break first",
"comments": 7,
"processed_at": 1776000286.792435
},
"https://lobste.rs/s/yysxis": {
"title": "Advanced Mac Substitute",
"comments": 4,
"processed_at": 1775971784.34921
},
"https://lobste.rs/s/lynvme": {
"title": "20 Years on AWS and Never Not My Job",
"comments": 6,
"processed_at": 1776000100.0112698
},
"https://lobste.rs/s/qywh3s": {
"title": "With AI, you barely need a frontend framework",
"comments": 13,
"processed_at": 1776000248.907181
},
"https://lobste.rs/s/1areqp": {
"title": "How Rust is susceptible to supply chain attacks and what we can do to mitigate the inevitable",
"comments": 6,
"processed_at": 1776000271.585825
},
"https://lobste.rs/s/t1uxjh": {
"title": "I Just Want Simple S3",
"comments": 16,
"processed_at": 1775999973.573708
},
"https://lobste.rs/s/buppqa": {
"title": "Linux Kernel AI Coding Assistants Policy",
"comments": 6,
"processed_at": 1776000174.5813398
},
"https://lobste.rs/s/sqsb24": {
"title": "SQLite 3.53.0",
"comments": 8,
"processed_at": 1775971724.136714
},
"https://lobste.rs/s/hihcnv": {
"title": "Windows Defender is being used to hack Windows",
"comments": 1,
"processed_at": 1776000154.670054
},
"https://lobste.rs/s/gvg4lv": {
"title": "How passive radar works",
"comments": 4,
"processed_at": 1775971801.3027751
},
"https://lobste.rs/s/hxmlaf": {
"title": "Why Do We Tell Ourselves Scary Stories About AI?",
"comments": 1,
"processed_at": 1775971820.431531
},
"https://lobste.rs/s/jcohup": {
"title": "EU's EES fingerprint and photo travel rules come into force",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/2urycz": {
"title": "Git fixup is magic (and Magit is too)",
"comments": 12,
"processed_at": 1776000034.390207
},
"https://lobste.rs/s/yp747p": {
"title": "Using Wireshark to reverse-engineer a USB device",
"comments": 0,
"processed_at": 1775928221.4806662
},
"https://lobste.rs/s/ubqgew": {
"title": "High-Level Rust: Getting 80% of the Benefits with 20% of the Pain",
"comments": 18,
"processed_at": 1776000119.17259
},
"https://lobste.rs/s/mr6zro": {
"title": "Analyzing KDE Project Health With git",
"comments": 0,
"processed_at": 1775928221.480661
},
"https://lobste.rs/s/qhsyjh": {
"title": "Replacing Lenovo\u2019s WWAN Unlock Blob with a 100-Line Bash Script",
"comments": 3,
"processed_at": 1775942430.4614358
},
"https://lobste.rs/s/b4z82c": {
"title": "Investigating Split Locks on x86-64",
"comments": 1,
"processed_at": 1775971784.34922
},
"https://lobste.rs/s/gjclmd": {
"title": "fakecloud \u2013 Free, open-source AWS emulator (LocalStack alternative)",
"comments": 1,
"processed_at": 1775942569.123358
},
"https://lobste.rs/s/0ddkvb": {
"title": "Brocards for vulnerability triage",
"comments": 7,
"processed_at": 1775999940.598929
},
"https://lobste.rs/s/dbm3sa": {
"title": "Writing design docs",
"comments": 3,
"processed_at": 1776000088.2401931
},
"https://lobste.rs/s/wbdjkp": {
"title": "Bringing Rust to the Pixel Baseband",
"comments": 4,
"processed_at": 1776000135.462738
},
"https://lobste.rs/s/cxwidw": {
"title": "No one owes you supply-chain security",
"comments": 25,
"processed_at": 1775999926.039777
},
"https://lobste.rs/s/66gclj": {
"title": "Surely there must be a way to make container secrets less dangerous?",
"comments": 11,
"processed_at": 1775999958.069001
},
"https://lobste.rs/s/wm1uxw": {
"title": "Optimization of 32-bit Unsigned Division by Constants on 64-bit Targets",
"comments": 0,
"processed_at": 1775971784.349227
},
"https://lobste.rs/s/iy5upt": {
"title": "IrDA",
"comments": 1,
"processed_at": 1775999986.4210858
},
"https://lobste.rs/s/4kticv": {
"title": "Rust is Just a Tool",
"comments": 7,
"processed_at": 1776000008.922643
},
"https://lobste.rs/s/ipqq90": {
"title": "The quest for the perfect 2D sprite pipeline",
"comments": 0,
"processed_at": 1776000022.314583
},
"https://lobste.rs/s/s8znzv": {
"title": "The End of Eleventy",
"comments": 3,
"processed_at": 1776000049.424255
},
"https://lobste.rs/s/apczke": {
"title": "DOOM, played over cURL",
"comments": 0,
"processed_at": 1776000061.9870179
},
"https://lobste.rs/s/uahlqe": {
"title": "Why I'm Building a Database Engine in C#",
"comments": 0,
"processed_at": 1776000074.577476
},
"https://lobste.rs/s/xwxhuz": {
"title": "How Gran Turismo's Creator Snuck a Sim Into a Mario Kart Rival to Persuade Sony Execs",
"comments": 0,
"processed_at": 1776000196.9327419
},
"https://lobste.rs/s/xkayyn": {
"title": "How to build a git diff driver",
"comments": 0,
"processed_at": 1776000301.34193
},
"https://lobste.rs/s/ncngka": {
"title": "What fun websites do you know?",
"comments": 49,
"processed_at": 1777864910.0781372
},
"https://lobste.rs/s/mi9xrw": {
"title": "PEP 661 \u2013 Sentinel Values, accepted 5 years later",
"comments": 12,
"processed_at": 1777864889.159086
},
"https://lobste.rs/s/qp0vi5": {
"title": "NHS Goes To War Against Open Source",
"comments": 6,
"processed_at": 1777864951.961356
},
"https://lobste.rs/s/miwd1w": {
"title": "I Do Not Recommend Bitwarden",
"comments": 45,
"processed_at": 1777781603.666073
},
"https://lobste.rs/s/aunywc": {
"title": "Screw you Realtek",
"comments": 7,
"processed_at": 1777781617.0925848
},
"https://lobste.rs/s/jhuf5a": {
"title": "NetHack 5.0.0",
"comments": 9,
"processed_at": 1777864839.6306381
},
"https://lobste.rs/s/quulrs": {
"title": "Why TUIs are back",
"comments": 64,
"processed_at": 1777781745.006447
},
"https://lobste.rs/s/bzltqt": {
"title": "Unsigned sizes: a five year mistake",
"comments": 23,
"processed_at": 1777865096.666883
},
"https://lobste.rs/s/rp1lti": {
"title": "Open Source Does Not Imply Open Community",
"comments": 19,
"processed_at": 1777864857.0268228
},
"https://lobste.rs/s/k3delj": {
"title": "Agentic Coding is Burning Me Out",
"comments": 12,
"processed_at": 1777781784.326258
},
"https://lobste.rs/s/hb9tdr": {
"title": "Inverse Sapir-Whorf and programming languages",
"comments": 16,
"processed_at": 1777781801.996109
},
"https://lobste.rs/s/s1yqiu": {
"title": "Debian adds an SPF record to debian.org",
"comments": 3,
"processed_at": 1777781819.0610602
},
"https://lobste.rs/s/ba3cac": {
"title": "This Month in Ladybird - April 2026",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/5knn5x": {
"title": "onionlink: 2.5k lines of C++ to connect to v3 onion services, using only libsodium and mbedTLS",
"comments": 2,
"processed_at": 0
},
"https://lobste.rs/s/rtnzfj": {
"title": "What Conferences are You Excited to Attend in the Next 12 Months?",
"comments": 33,
"processed_at": 1777781834.755648
},
"https://lobste.rs/s/kghyn5": {
"title": "combat LLM spam by building a web of trust",
"comments": 33,
"processed_at": 1777781850.4062579
},
"https://lobste.rs/s/crcktq": {
"title": "Adding author context to RSS",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/bwppor": {
"title": "A GitHub for maintainers",
"comments": 5,
"processed_at": 1777864935.789173
},
"https://lobste.rs/s/7cwjub": {
"title": "SPEC CPU 2026 Overview / What's New?",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/imuls4": {
"title": "The age of fast food",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/gm1hcc": {
"title": "stackless coroutines for gamedev in ~200 lines of C++",
"comments": 3,
"processed_at": 1777781862.800081
},
"https://lobste.rs/s/jtzbv8": {
"title": "Protect Your Shed",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/vwmojf": {
"title": "Why I Don\u2019t Vibe Code",
"comments": 19,
"processed_at": 1777781876.726808
},
"https://lobste.rs/s/a0jdo0": {
"title": "Servers with Personality",
"comments": 1,
"processed_at": 0
},
"https://lobste.rs/s/le8yxh": {
"title": "A Programmer's Guide to COMMON LISP (1987)",
"comments": 2,
"processed_at": 0
},
"https://lobste.rs/s/ifbdw1": {
"title": "The text mode lie: why modern TUIs are a nightmare for accessibility",
"comments": 18,
"processed_at": 1777864757.256076
},
"https://lobste.rs/s/xvtq0l": {
"title": "Fake Notepad++ for Mac",
"comments": 7,
"processed_at": 1777864768.856881
},
"https://lobste.rs/s/4n38xw": {
"title": "Broadcasting GPS on the local network",
"comments": 5,
"processed_at": 1777864779.245413
},
"https://lobste.rs/s/klw6bu": {
"title": "A desktop made for one",
"comments": 19,
"processed_at": 1777864790.171715
},
"https://lobste.rs/s/ffu7l8": {
"title": "My favorite device is a Chromebook, without ChromeOS",
"comments": 5,
"processed_at": 1777864810.921637
},
"https://lobste.rs/s/bmhm7k": {
"title": "This Wasm interpreter fits in a QR code",
"comments": 2,
"processed_at": 0
},
"https://lobste.rs/s/bznmaf": {
"title": "Your Container Is Not a Sandbox",
"comments": 14,
"processed_at": 1777864826.959796
},
"https://lobste.rs/s/dyq1jw": {
"title": "Agentic Coding is a Trap",
"comments": 1,
"processed_at": 0
},
"https://lobste.rs/s/dp3tdn": {
"title": "pgBackRest is dead. Now what?",
"comments": 7,
"processed_at": 1777864874.256864
},
"https://lobste.rs/s/gzosvk": {
"title": "Blue Ridge Ruby 2026",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/nthsyb": {
"title": "GIT - the stupid content tracker (2005)",
"comments": 4,
"processed_at": 1777864921.548218
},
"https://lobste.rs/s/pwwn0j": {
"title": "git-async web demo - A git browser in the browser",
"comments": 2,
"processed_at": 0
},
"https://lobste.rs/s/cqomz3": {
"title": "Continuing the story of early DOS development",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/mkwtsj": {
"title": "For thirty years I programmed with Phish on, every day. In 2026, the music is out of phase with the work",
"comments": 8,
"processed_at": 1777864965.842465
},
"https://lobste.rs/s/bnfmcw": {
"title": "Testing MacOS on the Apple Network Server 2.0 ROMs",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/0u4fin": {
"title": "On (not) using \u201ccryptographic hashes\u201d for hash table keys",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/222h0a": {
"title": "How a Broken Bike Sync Led Me to Reverse Engineering My Wahoo\u2019s Hidden Debug Mode",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/jwzowr": {
"title": "dithering with css",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/rsj8sx": {
"title": "A bidirectional typechecking puzzle",
"comments": 5,
"processed_at": 1778011872.4324858
},
"https://lobste.rs/s/yhk0mq": {
"title": "Why didn\u2019t IPv6 work in my home network?",
"comments": 7,
"processed_at": 1778011883.7183979
},
"https://lobste.rs/s/z0nkyf": {
"title": "RSS Feeds Send Me More Traffic Than Google",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/z0ozbb": {
"title": "A Caddy Cert Expired Because systemd-resolved Was Selectively Broken",
"comments": 7,
"processed_at": 1778011897.393282
},
"https://lobste.rs/s/otxkjw": {
"title": "Bun (the js runtime) is being vibe-ported from zig to rust",
"comments": 48,
"processed_at": 1778011916.934367
},
"https://lobste.rs/s/pdckk8": {
"title": "Podman rootless containers and the Copy Fail exploit",
"comments": 11,
"processed_at": 1778011930.861109
},
"https://lobste.rs/s/g0crsm": {
"title": "Security Advisory: Local privilege escalation in Lix and Nix",
"comments": 4,
"processed_at": 1778011947.8576021
},
"https://lobste.rs/s/flowcy": {
"title": "Async Rust never left the MVP state",
"comments": 10,
"processed_at": 1778011969.655561
},
"https://lobste.rs/s/kn0jwm": {
"title": "claude code is not making your product better",
"comments": 2,
"processed_at": 0
},
"https://lobste.rs/s/3c4ba9": {
"title": "Tokens and Dreams",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/tzewx3": {
"title": "Oasis Linux",
"comments": 16,
"processed_at": 1778012004.231806
},
"https://lobste.rs/s/gsjskz": {
"title": "Behavior-Oriented Concurrency for Python: Lock-less, Deadlock-free, Ownership-based",
"comments": 3,
"processed_at": 1778012047.5602372
},
"https://lobste.rs/s/jh9f2r": {
"title": "Release v0.9.0 \u00b7 Foxboron/ssh-tpm-agent",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/ewpr4z": {
"title": "Post-Quantum VPN Based on QUIC",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/qynufo": {
"title": "Comparing the Z80 and 6502 to Their Relatives",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/ib8cgq": {
"title": "Building my own Vi text editor in BASIC",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/3dp42s": {
"title": "MacBook Neo Deep Dive: Benchmarks, Wafer Economics, and the 8GB Gamble",
"comments": 5,
"processed_at": 1778012069.44543
},
"https://lobste.rs/s/pidcaz": {
"title": "How LLMs Distort Our Written Language",
"comments": 30,
"processed_at": 1778012085.563244
},
"https://lobste.rs/s/njja19": {
"title": "We're announcing Mikan: a proof assistant for cubical type theory, forked from the Agda codebase",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/nmnmnq": {
"title": "Nondeterminism's not the problem",
"comments": 18,
"processed_at": 1778012098.7622342
},
"https://lobste.rs/s/6cmh6h": {
"title": "Reminder: You Can Stitch Together Lots of Little HTML Pages With Navigations For Interactions",
"comments": 37,
"processed_at": 1778012121.562583
},
"https://lobste.rs/s/mfizts": {
"title": "Losing Skills",
"comments": 12,
"processed_at": 1778012144.241164
},
"https://lobste.rs/s/ebv5qy": {
"title": "An exploitable integer overflow in Lix (CVE-2026-44028)",
"comments": 0,
"processed_at": 0
},
"https://lobste.rs/s/yfuber": {
"title": "minipgp6: A very lean interpretation of modern OpenPGP",
"comments": 2,
"processed_at": 0
},
"https://lobste.rs/s/hmunw6": {
"title": "Inexpressibility in Exp-Minus-Log",
"comments": 2,
"processed_at": 0
}
},
"lastChecked": 1778012144
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment