Last active
September 22, 2026 00:13
-
-
Save puf/b3df69776c3f7a506e278c62b03cf4fa to your computer and use it in GitHub Desktop.
Lobsters Digest Feed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version='1.0' encoding='utf-8'?> | |
| <rss version="2.0"> | |
| <channel> | |
| <title>Lobsters</title> | |
| <link>https://lobste.rs/</link> | |
| <description /> | |
| <pubDate>Mon, 21 Sep 2026 02:14:39 -0500</pubDate> | |
| <ttl>120</ttl> | |
| <lastBuildDate>Tue, 22 Sep 2026 00:12:34 GMT</lastBuildDate> | |
| <item><title>Lifestreams: a storage model for personal data (1996)</title><link>https://www.ee.columbia.edu/~dpwe/papers/FreeG96-lifestreams.pdf</link><guid>https://lobste.rs/s/xb9tkn</guid><author>ee.columbia.edu via calvin</author><pubDate>Mon, 21 Sep 2026 12:40:40 -0500</pubDate><comments>https://lobste.rs/s/xb9tkn/lifestreams_storage_model_for_personal</comments><description><p><strong>The Gist:</strong> lF[`sW|3rfΞ4̙wҔ;o(ڸed;sWZp&#x27;n,%fO~jNO_ş% o/G]_2p=}Xj7 }l4aruu[}lW;*,ϕ|^iZ뺻rmzG=ֵ.meLϝJZ6Yqօe5Won߷n/8&amp;6 #Ña ނqjڅl&amp;clKK~&amp;sm8i1{9jDXf7</p><p><strong>The Lobsters Take:</strong> Top commenters focused on <a href="https://lobste.rs/c/dolfcn">m0th</a> saying “Gelernter was bombed by the unabomber because of this work. More recently, he went off the far right deep end and showed up in the Epstein files: https://lobste.rs/s/6b26dm/tuple_spaces#c_macgme”; Another thread highlighted <a href="https://lobste.rs/c/yzglzq">beto</a> saying “This is really interesting, I wonder how it could be implemented in 2026. A fuse filesystem? Would it use AI to summarize substreams? It reminded me of Zoë , an email/RSS aggregator that presented content in a timeline.”; There was also discussion around <a href="https://lobste.rs/c/qldkgn">k749gtnc9l3w</a> saying “FUSE filesystem: probably. At least my setup (although not really comparable, but initially planned to be capable of a nontrivial subset of the functionality here) uses one, and it helps. Sync: you can probably…”.</p></description><category>design</category><category>pdf</category><category>compsci</category></item><item><title>Self-Hosting Behind CGNAT</title><link>https://david.alvarezrosa.com/posts/self-hosting-behind-cgnat/</link><guid>https://lobste.rs/s/sus08k</guid><author>david.alvarezrosa.com by dalvrosa</author><pubDate>Mon, 21 Sep 2026 12:53:28 -0500</pubDate><comments>https://lobste.rs/s/sus08k/self_hosting_behind_cgnat</comments><description><p><strong>The Gist:</strong> Self-Hosting Behind CGNAT | David Álvarez Rosa September 21, 2026 self-hosting Self-Hosting Behind CGNAT Libre software, libre hardware, and my mother&#x27;s basement.</p><p><strong>The Lobsters Take:</strong> Top commenters focused on <a href="https://lobste.rs/c/lq9s4s">fazalmajid</a> saying “Usually you also need to adjust MTU lower for this to work”; Another thread highlighted <a href="https://lobste.rs/c/wjw9it">tobz619</a> saying “I&#x27;ve got a similar thing going with an Oracle free forever VPS. Too scared to wean myself off of Tailscale right now though :(”; There was also discussion around <a href="https://lobste.rs/c/m6phwo">Foxboron</a> saying “I run the same setup at home currently with a VPS at the local hackerspace. A similar post was written by mjg about the same thing. https://mjg59.dreamwidth.org/72095.html”; with 5 substantive comments in the thread overall.</p></description><category>linux</category><category>networking</category></item><item><title>Markdown in /src</title><link>https://htmx.org/essays/markdown-in-src/</link><guid>https://lobste.rs/s/xooho4</guid><author>htmx.org via facundoolano</author><pubDate>Mon, 21 Sep 2026 09:27:08 -0500</pubDate><comments>https://lobste.rs/s/xooho4/markdown_src</comments><description><p><strong>The Gist:</strong> Markdown is becoming source code, not documentation That Markdown should be checked in to /src , next to the code it produces Code and tests should be derived from that Markdown, rather than from ephemeral prompts (or at least prompt sessions should eventually turn into persisted Markdown)</p><p><strong>The Lobsters Take:</strong> Top commenters focused on <a href="https://lobste.rs/c/p2aq7f">bgs_</a> saying “Markdown is becoming source code, not documentation :c”; Another thread highlighted <a href="https://lobste.rs/c/zzbs5i">cceckman</a> saying “It&#x27;s strange to me that LLMs seem to motivate this, instead of &quot;your source artifacts should live with your code...&quot; ...and source artifacts include decision records of various sorts , lab notebooks used to run…”; There was also discussion around <a href="https://lobste.rs/c/pie6vv">cceckman</a> saying “This essay claims: Markdown is becoming source code, not documentation”; with 11 substantive comments in the thread overall.</p></description><category>practices</category><category>vibecoding</category></item><item><title>Are we really going to use the same Desktop UX forever?</title><link>https://www.youtube.com/watch?v=V7AfAcQwLW0</link><guid>https://lobste.rs/s/vpvdlw</guid><author>youtube.com via notagoodidea</author><pubDate>Sun, 20 Sep 2026 15:34:34 -0500</pubDate><comments>https://lobste.rs/s/vpvdlw/are_we_really_going_use_same_desktop_ux</comments><description><p><strong>The Gist:</strong> Scott Jenson: Are we really going to use the same Desktop UX forever? YouTube About Press Copyright Contact us Creators Advertise Developers Terms Privacy Policy &amp; Safety How YouTube works Test new features NFL Sunday Ticket © 2026 Google LLC</p><p><strong>The Lobsters Take:</strong> Top commenters focused on <a href="https://lobste.rs/c/xyjl0h">Relax</a> saying “It&#x27;s not &quot;done&quot; because the target keeps changing. Monitors are much higher resolution and wider, for instance. Computers are more powerful so there&#x27;s a lot more multitasking. They are no longer an island but need to…”; Another thread highlighted <a href="https://lobste.rs/c/uymqn0">benoliver999</a> saying “Quite a cool presentation. It&#x27;s an astute observation that apple and microsoft have neglected the desktop, while it is still a thing that is very much used all the time. Reminds me of some of the stuff we used to do…”; There was also discussion around <a href="https://lobste.rs/c/fgky9e">jrwren</a> saying “why can&#x27;t a tech just be &quot;done&quot;. I don&#x27;t want innovation in my desktop. I&#x27;d be happy with a macos desktop (or windows for that matter) from 2003. https://en.wikipedia.org/wiki/Who_Moved_My_Cheese%3F Change has to add…”; with 14 substantive comments in the thread overall.</p></description><category>design</category><category>video</category></item><item><title>ChatGPT now knows what you do on other websites via ad collector</title><link>https://www.buchodi.com/chatgpt-now-knows-what-you-do-on-other-websites-via-ad-collector/</link><guid>https://lobste.rs/s/jbnmj9</guid><author>buchodi.com via jrgtt</author><pubDate>Sun, 20 Sep 2026 12:43:10 -0500</pubDate><comments>https://lobste.rs/s/jbnmj9/chatgpt_now_knows_what_you_do_on_other</comments><description><p><strong>The Gist:</strong> ChatGPT now knows what you do on other websites via ad collector ChatGPT now knows what you do on other websites via ad collector OpenAI&#x27;s ad collector at bzr.openai.com sets a cookie called __obi , scoped to .openai.com .</p><p><strong>The Lobsters Take:</strong> Top commenters focused on <a href="https://lobste.rs/c/tc0p9v">hoistbypetard</a> saying “I thought it was on-topic. When you post about LLMs, you&#x27;ll generally draw some flags. This one also had a couple style quirks that made my eye twitch and caused me to think it might have been partly edited by the…”; Another thread highlighted <a href="https://lobste.rs/c/gocrsc">eyesinthefire</a> saying “connect what you do on those sites to your ChatGPT account. as much as this is laudable work tracking this and as necessary as ever... this particular issue has a simple solution.”; There was also discussion around <a href="https://lobste.rs/c/gp67ct">ralfj</a> saying “I assume Firefox cross-site cookie isolation will prevent the value from being leaked across sites and should therefore prevent this kind of tracking?”; with 6 substantive comments in the thread overall.</p></description><category>privacy</category><category>ai</category></item><item><title>Creating a Blog in Gemini://</title><link>https://brennan.day/creating-a-blog-in-gemini/</link><guid>https://lobste.rs/s/qxzjqt</guid><author>brennan.day via FedericoSchonborn</author><pubDate>Mon, 21 Sep 2026 06:24:46 -0500</pubDate><comments>https://lobste.rs/s/qxzjqt/creating_blog_gemini</comments><description><p><strong>The Gist:</strong> Creating a Blog in Gemini:// · brennan.day &#x27;s65-63197 | Historic view of the orbiting Gemini-7 spacecraft&#x27; by NASA, 1965. Place of publication: Calgary, Alberta, Canada</p><p><strong>The Lobsters Take:</strong> Top commenters focused on <a href="https://lobste.rs/c/mlctlw">koala</a> saying “A few notes: Now, a blog in a Gemini capsule is usually called a gemlog, and although there&#x27;s no official gemlog spec, the community has settled on some norms…”; Another thread highlighted <a href="https://lobste.rs/c/jaic6r">donio</a> saying “If you have the means also consider self-hosting. Or even writing your own server. Or your own client. The protocol and markup are so simple, all of these things are orders of magnitude more approachable than the…”; There was also discussion around <a href="https://lobste.rs/c/pj2h4w">jaculabilis</a> saying “Gemini has no cookies, so persistent state across visits is handled with TLS client certificates. A server can respond with status 60 (&quot;certificate required&quot;) for a path, and the client either generates one (with the…”; with 5 substantive comments in the thread overall.</p></description><category>web</category></item><item><title>What are you doing this week?</title><link>https://lobste.rs/s/fyngrv/what_are_you_doing_this_week</link><guid>https://lobste.rs/s/fyngrv</guid><author> by caius</author><pubDate>Mon, 21 Sep 2026 07:30:37 -0500</pubDate><comments>https://lobste.rs/s/fyngrv/what_are_you_doing_this_week</comments><description><p><strong>The Gist:</strong> Keep in mind it’s OK to do nothing at all, too. Keep in mind it’s OK to do nothing at all, too. Fiddling with value block compression in the marginalia index.</p><p><strong>The Lobsters Take:</strong> Top commenters focused on <a href="https://lobste.rs/c/xkcusn">marginalia</a> saying “Fiddling with value block compression in the marginalia index. Very cursed stuff. A bit simplified, but I&#x27;m basically zigzag delta encoding[1] the data and then reshuffling it in byte planes, and then compressing…”; Another thread highlighted <a href="https://lobste.rs/c/j6uhct">nemin</a> saying “Work: Slowly chewing through three blocked projects. After weeks of frustration, it&#x27;s nice to finally see things move. It&#x27;s like when WD40 finally dissolves rust enough for you to make those first tiny movements in a…”; There was also discussion around <a href="https://lobste.rs/c/7sj55p">ramones</a> saying “my best”; with 31 substantive comments in the thread overall.</p></description><category>programming</category><category>ask</category></item><item><title>Do you use :visited on links?</title><link>https://kevquirk.com/do-you-use-visited-on-links</link><guid>https://lobste.rs/s/34xsdg</guid><author>kevquirk.com via confusedalex</author><pubDate>Mon, 21 Sep 2026 06:42:15 -0500</pubDate><comments>https://lobste.rs/s/34xsdg/do_you_use_visited_on_links</comments><description><p><strong>The Gist:</strong> I&#x27;ve always made the :visited attribute for hyperlinks look the same as links that haven&#x27;t been visited, and it seems that it&#x27;s the default behaviour across the web. I&#x27;ve never really given it much thought, until I actually used :visited in anger. My feed reader of choice, Miniflux uses the :visited attribute properly, making visited links purple.</p><p><strong>The Lobsters Take:</strong> Top commenters focused on <a href="https://lobste.rs/c/mjvs1x">Student</a> saying “This just seems untrue? It’s a tiny micro hostility against your users I&#x27;ve always made the :visited attribute for hyperlinks look the same as links that haven&#x27;t been visited, and it seems that it&#x27;s the default…”; Another thread highlighted <a href="https://lobste.rs/c/v0x2gy">koala</a> saying “Or just don&#x27;t use CSS to change colors and use the browser&#x27;s defaults :) (That gives you different colors for visited links.) (I just color-scheme: light dark; to :root because that seems to respect users&#x27;…”; There was also discussion around <a href="https://lobste.rs/c/l3zj7h">dmcgrath</a> saying “I think a lot of people, over the years of designing web apps where you go the same pages a lot and don&#x27;t want every link in your nav bar to be a different color all the time, defaulted to just disabling :visited…”; with 22 substantive comments in the thread overall.</p></description><category>web</category><category>a11y</category></item><item><title>Bot-free self-hosted analytics with GoatCounter on NixOS</title><link>https://vincent.bernat.ch/en/blog/2026-goatcounter</link><guid>https://lobste.rs/s/1xxu7n</guid><author>vincent.bernat.ch via gioele</author><pubDate>Sun, 20 Sep 2026 17:51:03 -0500</pubDate><comments>https://lobste.rs/s/1xxu7n/bot_free_self_hosted_analytics_with</comments><description><p><strong>The Gist:</strong> Bot-free self-hosted analytics with GoatCounter on NixOS Bot-free self-hosted analytics with GoatCounter on NixOS Git repository for NixOS configuration</p><p><strong>The Lobsters Take:</strong> Top commenters focused on <a href="https://lobste.rs/c/7cqy9u">stephenr</a> saying “... why don&#x27;t server logs work any more?”; Another thread highlighted <a href="https://lobste.rs/c/ubhwqe">vbernat</a> saying “Flooded by AI scrapers masquerading as regular users.”; There was also discussion around <a href="https://lobste.rs/c/lykavc">DustyFuzzy</a> saying “Even if you obfuscate the tracker, the fact that people submit it for inclusion means they don&#x27;t want it. It will, in other words, get submitted and blocked again. I&#x27;d just let it be.”; with 7 substantive comments in the thread overall.</p></description><category>privacy</category><category>web</category></item><item><title>What Sun got wrong</title><link>https://bcantrill.dtrace.org/2026/09/20/what-sun-got-wrong/</link><guid>https://lobste.rs/s/vwl2kn</guid><author>bcantrill.dtrace.org via j11g</author><pubDate>Mon, 21 Sep 2026 02:14:39 -0500</pubDate><comments>https://lobste.rs/s/vwl2kn/what_sun_got_wrong</comments><description><p><strong>The Gist:</strong> What Sun got wrong | The Observation Deck We have the whole Oxide team coming to Emeryville this week for our For a remote company, an in-person meeting is</p><p><strong>The Lobsters Take:</strong> Top commenters focused on <a href="https://lobste.rs/c/dsvoef">david_chisnall</a> saying “Sun did a lot of other things wrong. I only saw it from the outside but when your corporate dysfunction is obvious from thousands of miles away it’s clear you need to do something different. With SPARC, they had a…”; Another thread highlighted <a href="https://lobste.rs/c/zkfvm3">david_chisnall</a> saying “Just Java or ZFS are enough to get into computing history, and they did so much more. Most importantly: NFS. Which they then open sourced and which became the de-facto standard file-sharing protocol for UNIX-like…”; There was also discussion around <a href="https://lobste.rs/c/apuf5r">koala</a> saying “To me, this is more of an example of how tech excellence is just a small factor in success. Just Java or ZFS are enough to get into computing history, and they did so much more. (And I feel Oracle was responsible for…”; with 44 substantive comments in the thread overall.</p></description><category>historical</category></item><item><title>Lambda MicroEgg</title><link>https://www.philipzucker.com/lambda_miller_egg/</link><guid>https://lobste.rs/s/o6vyfj</guid><author>philipzucker.com by philzook</author><pubDate>Sun, 20 Sep 2026 11:04:18 -0500</pubDate><comments>https://lobste.rs/s/o6vyfj/lambda_microegg</comments><description><p><strong>The Gist:</strong> About Knuckledragger Notes LongForm Talks It’s an egraph that supports well-scoped alpha aware binders. I made a tool that attaches my lifting e-graph ideas arxiv youtube to an s-expression based frontend.</p><p><strong>The Lobsters Take:</strong> Top commenters focused on <a href="https://lobste.rs/c/wodjhd">Corbin</a> saying “It&#x27;s definitely related to this blog post, and also to the author&#x27;s recent talk at EGRAPHS 2026 , which partially solves the shared-composition issue by lifting all constants to functions.”; Another thread highlighted <a href="https://lobste.rs/c/aizr1b">cole-k</a> saying “Yes indeed, but like supporting reversing beta (at least from my examples as given) which seems obviously inefficient except for specific examples. Still, having alpha equivalent terms have the same representation…”; There was also discussion around <a href="https://lobste.rs/c/uc3bev">cole-k</a> saying “I&#x27;ve been out of the egraph world for a bit (so I admit I don&#x27;t have the full context to understand this blog post), but it&#x27;s cool to see the progress made toward properly supporting lambdas. Something my labmate was…”.</p></description><category>formalmethods</category><category>plt</category></item><item><title>An actively maintained and updated Motif fork actually exists</title><link>https://www.osnews.com/story/145877/an-actively-maintained-and-updated-motif-fork-actually-exists/</link><guid>https://lobste.rs/s/xrnbcn</guid><author>osnews.com via raymii</author><pubDate>Sun, 20 Sep 2026 12:13:41 -0500</pubDate><comments>https://lobste.rs/s/xrnbcn/actively_maintained_updated_motif_fork</comments><description><p><strong>The Gist:</strong> An actively maintained and updated Motif fork actually exists – OSnews Home &gt; Unix &gt; An actively maintained and updated Motif fork actually exists An actively maintained and updated Motif fork actually exists 13 Comments Motif is great, I love how it looks and feels, and I want it to be actively maintained.</p><p><strong>The Lobsters Take:</strong> Top commenters focused on <a href="https://lobste.rs/c/vsjtwb">bediger4000</a> saying “I personally found Motif to be genuinely horrible, but I respect and honor people who resurrect and continue updating software they find useful. Is there a name for this?”; Another thread highlighted <a href="https://lobste.rs/c/j9pssz">sjamaan</a> saying “Yeah, I&#x27;d associate LessTif with Linux.”; There was also discussion around <a href="https://lobste.rs/c/rlnvvc">giffengrabber</a> saying “Nit-pick: The tag linux feels slightly awkward in this context, given that Motif was released in 1989 by a consortium of Unix vendors such as DEC, HP and Bull :-p”; with 19 substantive comments in the thread overall.</p></description><category>unix</category></item><item><title>Software sandboxing: The basics (2025)</title><link>https://blog.emilua.org/2025/01/12/software-sandboxing-basics/</link><guid>https://lobste.rs/s/brptxb</guid><author>blog.emilua.org by vinipsmaker</author><pubDate>Sun, 20 Sep 2026 09:13:11 -0500</pubDate><comments>https://lobste.rs/s/brptxb/software_sandboxing_basics_2025</comments><description><p><strong>The Gist:</strong> Diving into the territory of software sandboxing is diving into mostly uncharted The necessary pieces to implement good sandboxing in your software are scattered all-around and the pioneers haven’t yet gathered enough knowledge</p><p><strong>The Lobsters Take:</strong> Top commenters focused on <a href="https://lobste.rs/c/cahm0z">matthias</a> saying “I really wonder why OpenBSD&#x27;s pledge and unveil are missing. They are prime examples for working sandboxing including small applications like Chromium and Firefox.”; Another thread highlighted <a href="https://lobste.rs/c/ojkndz">muvlon</a> saying “Capsicum may not have caught on, but capabilities are having a bit of a comeback right now. WASI, the wasm system interface, started with a classic UNIX-style API in 0.1 but now pivoted hard and is fully leaning into…”; There was also discussion around <a href="https://lobste.rs/c/vdclmy">david_chisnall</a> saying “You don’t need to restructure the whole program. I use Capsicum to sandbox existing code with a little LD_PRELOAD shim that replaces open with a table lookup and an openat system call. You can restructure your…”; with 30 substantive comments in the thread overall.</p></description><category>security</category><category>unix</category><category>programming</category></item></channel> | |
| </rss> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "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’t About Kids, It’s 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 – 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 – 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’ve 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 — 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 à 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 – 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’t 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 – 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 – 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±RW 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 “Upgrade to Tahoe” 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’t 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’s 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’s 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’s 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’ve 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’s 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⁽¹⁾: 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": "\"﷽\" 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… 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 “Kakigōri”", | |
| "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’s 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 — 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’t 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 — 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’d 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 – 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! — 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 “What if ripgrep Could Edit?”", | |
| "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… 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 “Euro-Office” 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’t 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 – 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’s 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’s 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’s 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": 215, | |
| "processed_at": 1775827906.562315 | |
| }, | |
| "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’s talk about LLMs", | |
| "comments": 27, | |
| "processed_at": 1775827907.708447 | |
| }, | |
| "https://lobste.rs/s/nomyva": { | |
| "title": "How NASA Built Artemis II’s 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": 12, | |
| "processed_at": 1775827908.488651 | |
| }, | |
| "https://lobste.rs/s/vuphp4": { | |
| "title": "I made a productivity device for less than 50 bucks", | |
| "comments": 9, | |
| "processed_at": 1775813316.521098 | |
| }, | |
| "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": 9, | |
| "processed_at": 1775827909.2113779 | |
| }, | |
| "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": 25, | |
| "processed_at": 1775827908.855571 | |
| }, | |
| "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": 1775799571.268951 | |
| }, | |
| "https://lobste.rs/s/ylkrnu": { | |
| "title": "Yacc is Not Dead (2010)", | |
| "comments": 5, | |
| "processed_at": 1775813582.401702 | |
| }, | |
| "https://lobste.rs/s/tmbbhl": { | |
| "title": "Installing OpenBSD on the Pomera DM250{,XY?}", | |
| "comments": 0, | |
| "processed_at": 1775799821.371698 | |
| }, | |
| "https://lobste.rs/s/rcom8t": { | |
| "title": "What are you doing this weekend?", | |
| "comments": 12, | |
| "processed_at": 1775827906.928782 | |
| }, | |
| "https://lobste.rs/s/0vuzbv": { | |
| "title": "maki - the efficient coder (AI agent)", | |
| "comments": 6, | |
| "processed_at": 1775827907.2024598 | |
| }, | |
| "https://lobste.rs/s/qsoxgf": { | |
| "title": "The acyclic e-graph: Cranelift's mid-end optimizer", | |
| "comments": 0, | |
| "processed_at": 0 | |
| }, | |
| "https://lobste.rs/s/iq7i4f": { | |
| "title": "Favorite programmer website?", | |
| "comments": 8, | |
| "processed_at": 1775827905.763711 | |
| } | |
| }, | |
| "lastChecked": 1775827909 | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment