<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/lobsters/best-of/2026/08" -->

---
title: Best Lobsters posts — August 2026 | daily.dev
description: The most upvoted Lobsters posts from August 2026, curated by the daily.dev community.
canonical: https://daily.dev/sources/lobsters/best-of/2026/08
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/lobsters/best-of/2026/08
og:type: website
og:site_name: daily.dev
og:title: Best Lobsters posts — August 2026 | daily.dev
og:description: The most upvoted Lobsters posts from August 2026, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Lobsters — August 2026

1. 1  
[](https://daily.dev/posts/does-anyone-run-postgres-without-pgbouncer--kpfxapce0 "Does anyone run Postgres without PgBouncer?")  
Article  
![Avatar of lobsters](https://media.daily.dev/image/upload/s--tl8v_Fku--/f_auto,t_logo/v1698841318/logos/lobste.jpg)Lobsters · 4w  
Does anyone run Postgres without PgBouncer?  
Almost every notable managed Postgres provider bundles a connection pooler like PgBouncer, according to a survey of major providers including AWS RDS, Azure, Google Cloud SQL, Supabase, Neon, DigitalOcean, and others. Only IBM Cloud and Oracle OCI lack a managed pooling option, and both are dismissed as unlikely choices outside enterprise sales cycles. The piece argues connection pooling is effectively a mandatory add-on because Postgres itself handles many connections poorly, and contrasts this with MySQL and MongoDB, which don't require a bolted-on pooler. The wasted effort of every provider building homegrown pooling setups and every user having to learn PgBouncer's quirks (like the lack of LISTEN/NOTIFY support) is framed as evidence that native connection pooling in Postgres itself would be a high-impact improvement.  
55  
9
2. 2  
[](https://daily.dev/posts/guis-should-be-fully-keyboard-driven-uujwpgnao "GUIs should be fully keyboard-driven")  
Article  
![Avatar of lobsters](https://media.daily.dev/image/upload/s--tl8v_Fku--/f_auto,t_logo/v1698841318/logos/lobste.jpg)Lobsters · 2w  
GUIs should be fully keyboard-driven  
An opinion piece argues that GUI applications should be fully keyboard-driven, pushing back on a common Hacker News argument that TUIs are inherently superior because they're keyboard-first. The author contends there's nothing stopping GUIs from being just as keyboard-navigable, citing GNOME's Human Interface Guidelines which mandate every action be keyboard-accessible. The author applied this principle to their own GUI app, Klisi, and concludes that full keyboard support is a matter of developer effort, not technical feasibility.  
53  
13
3. 3  
[](https://daily.dev/posts/firefox-is-now-the-last-major-browser-that-still-supports-ublock-origin-dqtsnxc3h "Firefox is now the last major browser that still supports uBlock Origin")  
Article  
![Avatar of lobsters](https://media.daily.dev/image/upload/s--tl8v_Fku--/f_auto,t_logo/v1698841318/logos/lobste.jpg)Lobsters · 4w  
Firefox is now the last major browser that still supports uBlock Origin  
Firefox has confirmed via Bluesky that it will continue supporting uBlock Origin, positioning it as the last major browser to do so. Microsoft Edge is following Chrome's lead in migrating to Manifest V3, which strips ad-blocking extensions of the APIs needed for full functionality, forcing users onto the weaker uBlock Origin Lite or built-in ad blockers. Neither Safari nor DuckDuckGo support uBlock Origin either, leaving Firefox as the sole non-Chromium holdout without compromises for ad-blocking purists.  
35  
9
4. 4  
[](https://daily.dev/posts/gram-editor-3-3-0-released-bfwffb51a "Gram Editor 3.3.0 Released")  
Article  
![Avatar of lobsters](https://media.daily.dev/image/upload/s--tl8v_Fku--/f_auto,t_logo/v1698841318/logos/lobste.jpg)Lobsters · 2w  
Gram Editor 3.3.0 Released  
Gram 3.3.0 ships an improved git panel with new history views for folders and current state, smoother scrolling via exponential smoothing, upgraded Supertab completion, toggle actions for all side panels, and support for loading extensions installed by a system package manager. The release also removes partial HTML support from Markdown preview, drops MacOS versions below 12, switches from font-kit to cosmic-text for font selection, and includes a long list of bug fixes covering git state refresh, diff hunk staging, Windows and Linux packaging, and keybinding conflicts.  
72  
2
5. 5  
[](https://daily.dev/posts/open-sourcing-openpubkey-ssh-opkssh-integrating-single-sign-on-with-ssh-6vbvavl7v "Open-sourcing OpenPubkey SSH (OPKSSH): integrating single sign-on with SSH")  
Article  
![Avatar of lobsters](https://media.daily.dev/image/upload/s--tl8v_Fku--/f_auto,t_logo/v1698841318/logos/lobste.jpg)Lobsters · 3w  
Open-sourcing OpenPubkey SSH (OPKSSH): integrating single sign-on with SSH  
OPKSSH, a tool that lets users SSH into servers using single sign-on (OpenID Connect) instead of managing long-lived SSH keys, has been open-sourced under the OpenPubkey project. Cloudflare, which acquired the code via its BastionZero acquisition, donated it to the project under the Apache 2.0 license. OPKSSH works by embedding an OpenID ID Token (extended with a public key via the OpenPubkey protocol) into an SSH certificate extension field, requiring no changes to SSH client or server code beyond a two-line sshd\_config change using AuthorizedKeysCommand. This replaces static SSH keys with ephemeral, expiring keys tied to identity (e.g., email addresses) rather than raw public keys, improving security, usability, and access visibility.  
28
6. 6  
[](https://daily.dev/posts/an-old-new-take-on-argument-parsing-in-rust-ystbyr3b2 "An old-new take on argument parsing in Rust")  
Article  
![Avatar of lobsters](https://media.daily.dev/image/upload/s--tl8v_Fku--/f_auto,t_logo/v1698841318/logos/lobste.jpg)Lobsters · 6w  
An old-new take on argument parsing in Rust  
A Rust developer shares a new crate called \`getoptsargs\`, built on top of the classic \`getopts\` library, designed to provide a Unix-style end-to-end argument parsing framework. Unlike \`clap\` or \`argh\`, it focuses on consistency with traditional Unix tools, handling both options and positional arguments with cardinality constraints, auto-generated help sections, and a structured \`main\` scaffolding via a macro. The author explains the motivation: dissatisfaction with \`clap\`'s opinionated output style and lack of full application lifecycle control, and a preference for tools that feel native to the Unix ecosystem rather than the Rust ecosystem. The crate is available on crates.io and GitHub.  
27  
2
7. 7  
[](https://daily.dev/posts/rust-std-fs-slower-than-python-no-it-s-hardware-ywqe52zqu "Rust std fs slower than Python!? No, it's hardware")  
Article  
![Avatar of lobsters](https://media.daily.dev/image/upload/s--tl8v_Fku--/f_auto,t_logo/v1698841318/logos/lobste.jpg)Lobsters · 5w  
Rust std fs slower than Python!? No, it's hardware  
A deep-dive investigation into why Rust's std::fs file reads appeared slower than Python on a specific machine. The author progressively eliminates software causes — PyO3 overhead, OpenDAL abstraction, memory allocators — using strace, eBPF, and perf profiling. The root cause turns out to be a hardware bug in AMD Zen 3 CPUs (Ryzen 5900X/5950X): the \`rep movsb\` instruction (used via FSRM — Fast Short REP MOV) performs significantly worse when the read buffer is page-aligned (offset 0x00–0x10 within a page). Python and jemalloc happened to allocate buffers at larger page offsets, accidentally avoiding the bug. A glibc fix disabling FSRM for Zen 3 was in progress. Switching to jemalloc in Rust is a practical workaround, not because jemalloc is faster, but because it allocates at a different page offset.  
17
8. 8  
[](https://daily.dev/posts/nehir-a-tiling-window-manager-for-macos-wxuuvgzfv "Nehir: a tiling window manager for macOS")  
Article  
![Avatar of lobsters](https://media.daily.dev/image/upload/s--tl8v_Fku--/f_auto,t_logo/v1698841318/logos/lobste.jpg)Lobsters · 5w  
Nehir: a tiling window manager for macOS  
Nehir is a scrolling tiling window manager for macOS inspired by the Niri Wayland compositor's column layout paradigm. Windows are arranged in horizontally scrolling columns, with features including workspace management, configurable window borders, a workspace bar, focus-follows-mouse, multi-monitor support, overview mode, a command palette, per-app layout rules, IPC via Unix socket, and TOML-based split configuration. It is an opinionated fork of OmniWM, narrowed to a single Niri-style layout engine. Installation is available via Homebrew or from source using mise. A developer mode with trace capture and runtime debugging tools is included for troubleshooting.  
13  
4

[See all Lobsters archives](/sources/lobsters/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/lobsters/best-of/2026/08#page","url":"https://daily.dev/sources/lobsters/best-of/2026/08","name":"Best Lobsters Posts — August 2026","description":"The most upvoted Lobsters posts from August 2026, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/lobsters/best-of/2026/08#items","numberOfItems":8,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/does-anyone-run-postgres-without-pgbouncer--kpfxapce0","name":"Does anyone run Postgres without PgBouncer?"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/guis-should-be-fully-keyboard-driven-uujwpgnao","name":"GUIs should be fully keyboard-driven"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/firefox-is-now-the-last-major-browser-that-still-supports-ublock-origin-dqtsnxc3h","name":"Firefox is now the last major browser that still supports uBlock Origin"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/gram-editor-3-3-0-released-bfwffb51a","name":"Gram Editor 3.3.0 Released"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/open-sourcing-openpubkey-ssh-opkssh-integrating-single-sign-on-with-ssh-6vbvavl7v","name":"Open-sourcing OpenPubkey SSH (OPKSSH): integrating single sign-on with SSH"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/an-old-new-take-on-argument-parsing-in-rust-ystbyr3b2","name":"An old-new take on argument parsing in Rust"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/rust-std-fs-slower-than-python-no-it-s-hardware-ywqe52zqu","name":"Rust std fs slower than Python!? No, it's hardware"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/nehir-a-tiling-window-manager-for-macos-wxuuvgzfv","name":"Nehir: a tiling window manager for macOS"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Lobsters","item":"https://daily.dev/sources/lobsters"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/lobsters/best-of"},{"@type":"ListItem","position":5,"name":"August 2026"}]}]}
```

