Pleopods

Archives
Log in
Subscribe
July 24, 2026

Pleopods Weekly #20 — July 24, 2026

Pleopods Weekly #20 — July 24, 2026

Pleopods
Home Archive

Pleopods Weekly #20 — July 24, 2026


This Week on Lobste.rs

Trending topics: vibecoding vcs programming linux web


1. How Our Rust-to-Zig Rewrite is Going compilers rust zig

submitted by rrampage — 184 points (+163 this week) — 70 comments

The Roc compiler team finished their 487-day rewrite in Zig with a working feature parity and some real wins: hot reloading, zero-allocation pattern matching, and 50% smaller WebAssembly output—but the real story is how rearchitecting the lambda set resolution system (a mostly academic optimization) cascaded into those improvements across the board.

2. Regressive JPEGs graphics programming

submitted by lcamtuf — 137 points (+122 this week) — 2 comments

Progressive JPEGs can encode multiple images as separate scans, and a creative hack packs them into a single file that cycles through frames as it downloads — hitting the scan limit (around 90 frames in Chrome) before decoders give up.

3. Protecting our FLOSS commons from LLMs vibecoding

submitted by FedericoSchonborn — 121 points (+115 this week) — 72 comments

Codeberg voted to ban LLM training on its hosted code and prohibit AI-generated projects, arguing that the infrastructure costs of training models are being pushed onto the platform while degrading service for human developers.

4. Linus Torvalds on LLM usage in kernel development linux vibecoding

submitted by thang — 148 points (+114 this week) — 138 comments

Linus takes a direct stance: AI tools are useful and the kernel will use them based on technical merit, not ideology — anyone uncomfortable with that can fork the project or leave, but the foundation won't entertain arguments against LLM use in kernel development.

5. So Reddit has decided that plain HTML is unsafe rant web

submitted by cole-k — 114 points (+111 this week) — 73 comments

Reddit says plain HTML is unsafe, but the author dug into the network calls and found New Reddit loads five times more data and needs JavaScript mainly to block scrapers — the real issue Reddit's avoiding.

6. What is your favorite blog to read recently? ask programming

submitted by oceanhaiyang — 112 points (+91 this week) — 60 comments

Engineers sharing the blogs they actually read regularly, with specific recommendations ranging from well-known deep dives like Fabien Sanglard's game engine work to Julia Evans's technical explainers to lesser-known sites people have genuinely discovered and stuck with.

7. SQLite should have (Rust-style) editions databases

submitted by mort — 139 points (+80 this week) — 36 comments

SQLite's silent defaults create real data corruption risks — foreign keys are ignored by default (and ROWID reuse can cause new users to inherit deleted users' posts), while columns happily store the wrong type unless you explicitly tag each table as strict.

8. LG to Ban Residential Proxies from Smart TV Apps security

submitted by raymii — 94 points (+76 this week) — 16 comments

LG discovered that nearly half its TV app store quietly monetizes your bandwidth through residential proxy SDKs and is forcing developers to remove them — but the deeper issue, per security firm Spur, is that most people don't think to audit what their TVs are actually doing.

9. Faulty Towers, vibe sickness, and the vibe bobsled vibecoding

submitted by vivicat — 75 points (+71 this week) — 12 comments

Lemmer-Webber traces how AI coding went from understanding generated code to just trusting it works—and shows why the economics almost guarantee that slide: reviews take time, generation is instant, and broken code is nearly impossible to untangle in production.

10. Linux kernel will support $ORIGIN, sort of c linux nix osdev

submitted by ysun — 67 points (+65 this week) — 9 comments

A Nix developer's kernel patch for $ORIGIN support spiraled into a broader eBPF-based binary format handler—Christian Brauner proposed letting userspace code pick interpreters dynamically, which fixes a longstanding bug where /proc/self/exe points to the loader instead of the actual binary.

11. Calm technologies that excite me hardware

submitted by abhin4v — 75 points (+64 this week) — 26 comments

The author argues for devices that do one thing well and vanish from your attention—tracing the appeal through phone fatigue and iPod Shuffle nostalgia, then into current examples like e-ink tablets and restored iPods that sidestep algorithmic feeds and subscription models.

12. git --end-of-options vcs

submitted by robalex — 66 points (+61 this week) — 11 comments

--end-of-options separates revision arguments from options in git (since 2.24.0), solving a problem where untrusted refs starting with - get misparsed as flags — but package managers rarely use it because most still need to support distributions with older git versions.

13. Learning a few things about running SQLite databases

submitted by tumdum — 68 points (+60 this week) — 12 comments

Running SQLite on a Django site revealed that ANALYZE—which generates query planner statistics—cuts a 5-second FTS5 query down to under 100ms, and that unbatched DELETE operations block other writers hard enough to crash the process.

14. Justif: Knuth-Plass justification and microtypography for the web design show web

submitted by lyall — 63 points (+59 this week) — 17 comments

Brings Knuth-Plass line-breaking (the algorithm behind TeX's typesetting) to the browser, with a side-by-side comparison tool showing how justified text looks against native browser rendering — you can actually see what microtypography features like protrusion and expansion do.

15. GitRoot vcs

submitted by Hasnep — 60 points (+59 this week) — 17 comments

A self-hosted git forge that stores repos, permissions, issues, and boards as plain files in git—meaning you can fork and customize your entire forge's config instead of bending your workflow to fit someone else's design.

16. GitHub suddenly rejected my SSH key (the fix was a .pub file?!) devops vcs

submitted by GLaDER — 59 points (+58 this week) — 18 comments

GitHub tightened SSH validation and now rejects OpenSSH's fallback when the public key file is missing, which forced users to regenerate .pub files that had survived a laptop reinstall.

17. I Inspected My Take-Home Interview Project. It Was a Whole Operation security

submitted by trousers — 70 points (+54 this week) — 9 comments

A developer accepted a remote job, completed the take-home assignment, and realized the zip file's git hooks were executing hidden payloads—each with a unique ID, a second-stage script that installs Node.js, and obfuscated code for clipboard and wallet theft.

18. Free Ink · An open ecosystem for e-readers hardware

submitted by Yogthos — 62 points (+54 this week) — 15 comments

A team is building open-source e-reader software and testing it on cheap Android tablets as an alternative to locked-down Kindle hardware.

19. Forgejo v16.0 is available release

submitted by hugoarnal — 75 points (+52 this week) — 10 comments

Forgejo v16 patches a critical auth bypass in reverse-proxy setups: if you enabled proxy authentication but didn't explicitly whitelist trusted proxies, any user could impersonate anyone else. The fix breaks existing unsafe configurations, so check the upgrade notes before updating.

20. Human mathematicians are being outcounterexampled math vibecoding

submitted by sanxiyn — 67 points (+52 this week) — 11 comments

ChatGPT resolved a 60-year-old conjecture in May 2026, then AI systems started formalizing proofs in Lean so quickly that mathematicians couldn't keep up—one proof of global class field theory went from seemingly impossible to complete in months. The real bottleneck flipped from "can AI do math?" to "can we understand it?"


Pleopods is a weekly digest of the top links from Lobste.rs. Unsubscribe | Archive

Don't miss what's next. Subscribe to Pleopods:
← Newer Pleopods Weekly #21 — July 31, 2026 Older → Pleopods Weekly #19 — July 17, 2026
Powered by Buttondown, the easiest way to start and grow your newsletter.