Pleopods

Archives
Log in
Subscribe
July 31, 2026

Pleopods Weekly #21 — July 31, 2026

Pleopods Weekly #21 — July 31, 2026

Pleopods
Home Archive

Pleopods Weekly #21 — July 31, 2026


This Week on Lobste.rs

Trending topics: programming vibecoding performance zig design


1. It doesn’t matter whether “Matz is nice” ruby

submitted by chrisl — 256 points (+251 this week) — 83 comments

The Ruby community's "we are nice" ethos obscures real power dynamics: DHH and Lütke shape the language's direction through corporate control, while the community has shifted toward overt white nationalism and anti-immigrant rhetoric without serious pushback.

2. Don't take the black pill programming video

submitted by Malp — 159 points (+143 this week) — 47 comments

A conference talk from Zig creator Andrew Kelley pushing back on the doomer mindset creeping into programming culture — an argument for staying engaged with the craft instead of checking out.

3. Protecting our FLOSS commons from LLMs vibecoding

submitted by FedericoSchonborn — 148 points (+142 this week) — 156 comments

Codeberg's members voted to ban AI-generated-only projects and bar the platform from being used to train models, citing infrastructure costs and concerns that LLM output erodes the collaborative work that defines open source.

4. Inside Zig's Incremental Compilation compilers performance zig

submitted by mlugg — 156 points (+119 this week) — 9 comments

Zig's new incremental compilation tracks dependencies at the function level, cutting rebuild times from 5 seconds to 50–70ms by caching analysis units and patching binaries directly instead of relinking—the post walks through how the language's architecture (comptime evaluation, explicit file dependencies) made this possible.

5. Everyone Should Know SIMD performance zig

submitted by seg6 — 125 points (+115 this week) — 24 comments

A practical walkthrough of speeding up a terminal-scanning loop 5x by adding SIMD, with a reusable five-step pattern for identifying where vectorization works in your own code.

6. On AI vibecoding

submitted by thang — 114 points (+113 this week) — 71 comments

Joshua Stein watches AI do in weeks what took him a year to build, and grapples with the sting of his work becoming invisible in a community he cares about—not because he opposes the tool, but because he's caught between appreciating what it enables and resenting what it erases.

7. AI Mania Is Eviscerating Global Decision-Making vibecoding

submitted by zanlib — 116 points (+106 this week) — 49 comments

A consultant who's watched 18 months of enterprise AI implementations finds none have actually worked, and details why everyone involved benefits from pretending they have.

8. Calm technologies that excite me hardware

submitted by abhin4v — 107 points (+96 this week) — 41 comments

The author argues that single-purpose devices aren't nostalgia—they're a practical escape from phones designed to trap your attention, using restored iPods and e-ink tablets as examples of tools that let you focus without the cognitive overhead of infinite options.

9. Blogging Can Just Be Stating The Obvious education

submitted by rmoff — 96 points (+91 this week) — 12 comments

The best blog posts often state something obvious that somehow nobody's saying out loud yet — and feeling like you're pointing out the emperor's new clothes is usually a sign you're onto something worth writing.

10. A shell colon does nothing. Use it anyway programming

submitted by refp — 102 points (+88 this week) — 43 comments

The shell's : builtin evaluates its arguments and discards the result — a one-liner that turns ${VAR:?error message} into both a required-argument check and a variable-name callout in the error output, without needing an if-statement.

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

submitted by lyall — 85 points (+81 this week) — 32 comments

Implements the Knuth-Plass line-breaking algorithm in JavaScript, with a live demo comparing its output against browser-native justification.

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

submitted by trousers — 87 points (+71 this week) — 10 comments

A recruiter's job offer came with a take-home assignment containing a git hook that silently executes arbitrary code—the first stage of a supply chain attack designed to steal wallet credentials and clipboard data.

13. Chrome registers a global shortcut for Gemini popup window browsers mac windows

submitted by skycam — 75 points (+67 this week) — 43 comments

Chrome took over Ctrl+G system-wide to launch Gemini without permission or a visible off switch, highlighting a deeper problem: macOS has no central keyboard shortcut registry, so apps can claim any binding they want and users have no way to discover conflicts until they hit one.

14. State of multi-player Wayland linux

submitted by eBPF — 74 points (+67 this week) — 9 comments

A deep dive into why Wayland's multi-seat protocol works fine in theory but stumbles in practice — GTK can't register seats on the fly, SDL drops seat data in absolute mode, and niri has nothing yet. The author's scorecard and udev walkthrough are practical; the edge cases (closing a window mid-drag) are genuinely weird.

15. Making GIFs from 35mm film photography art

submitted by wgx — 63 points (+59 this week) — 2 comments

Photographer hand-develops 35mm film, then photographs each frame with a DSLR over an LED panel and stitches them into a GIF—a deliberately convoluted workflow that somehow produces something worth the effort.

16. User Interfaces of the Demo Scene art design

submitted by datarama — 62 points (+56 this week) — 0 comments

The demo scene built its own tools out of necessity and teenage creativity, and the results are UI disasters that somehow work — from the Elite Sinus Producer's menu that blasts a cuckoo sound at you to ProTracker's vertical EXIT button wedged between scroll arrows, begging to be clicked by accident.

17. The Productivity Mirage practices programming

submitted by carlana — 56 points (+55 this week) — 18 comments

Watching a prolific engineer solve problems with vanilla Sublime and printf() is a good reminder that productivity comes from knowing your problem domain, not your IDE's feature set.

18. Writing Toy Software Is A Joy (2025) programming

submitted by abhin4v — 54 points (+50 this week) — 3 comments

The author makes a case for building simple versions of foundational tools—regex engines, emulators, interpreters—as the best way to understand how software actually works, and worries that AI-assisted development and the industry's push toward commodification is crowding out that kind of deliberate, friction-full learning.

19. You should selfhost your mail (in 2026) email

submitted by cinemast — 58 points (+49 this week) — 63 comments

Self-hosting mail is genuinely viable now in 2026 — the missing piece was local LLMs: rspamd's GPT plugin running Gemma 4 12B can classify spam as effectively as Gmail's centralized approach without sending your mail to an external service.

20. C++ float-to-int conversion can be undefined behavior c++

submitted by classichasclass — 57 points (+48 this week) — 22 comments

Converting a float to an int silently becomes undefined behavior when the value doesn't fit — and compilers won't warn you even with -Wall, making it easy to ship broken code that happens to work on x86 but crashes elsewhere.


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 #22 — August 7, 2026 Older → Pleopods Weekly #20 — July 24, 2026
Powered by Buttondown, the easiest way to start and grow your newsletter.