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

---
title: Best Hacker News posts — May 2026 | daily.dev
description: The most upvoted Hacker News posts from May 2026, curated by the daily.dev community.
canonical: https://daily.dev/sources/hn/best-of/2026/05
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/hn/best-of/2026/05
og:type: website
og:site_name: daily.dev
og:title: Best Hacker News posts — May 2026 | daily.dev
og:description: The most upvoted Hacker News posts from May 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 Hacker News — May 2026

1. 1  
[](https://daily.dev/posts/im-going-back-to-writing-code-by-hand-ykd6wl6dt "Im going back to writing code by hand")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 17w  
Im going back to writing code by hand  
A developer spent 7 months vibe-coding a GPU-aware Kubernetes TUI (k10s) with Claude, then archived it after the codebase collapsed under its own weight. The post dissects five concrete failure patterns that emerge from AI-assisted coding without architectural guardrails: AI builds features not architecture (leading to god objects), the god object as default AI artifact, velocity illusion causing scope creep, positional data as a time bomb, and AI mishandling state transitions causing data races. Each tenet includes real code examples from the failed codebase and specific CLAUDE.md/AGENTS.md directives to prevent the same mistakes. The author is rewriting from scratch in Rust, doing architecture design by hand before any AI-generated code.  
414  
43
2. 2  
[](https://daily.dev/posts/why-i-m-leaving-github-for-forgejo-8ezk0te27 "Why I'm leaving GitHub for Forgejo")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 17w  
Why I'm leaving GitHub for Forgejo  
A developer explains their migration from GitHub to a self-hosted Forgejo instance, driven by concerns about digital sovereignty rather than reliability. Key reasons include GitHub's absorption into Microsoft's CoreAI division (losing independent leadership), the April 2026 opt-out flip for Copilot training data, and unresolvable US jurisdictional risk under FISA 702 and the CLOUD Act. The post details the technical architecture: Forgejo v15 LTS on a single NUC with Postgres and Traefik, plus a hardened CI runner using KVM isolation, gVisor, weekly destructive rebuilds, nftables egress filtering, and scope-bound tokens. The Dutch government's choice of Forgejo for code.overheid.nl is cited as institutional validation. Honest trade-offs are covered: loss of GitHub's social graph, Actions ecosystem friction, no Dependabot (replaced by Renovate), and lack of enterprise support.  
145  
30
3. 3  
[](https://daily.dev/posts/a-desktop-made-for-one-a0rezjpzu "A desktop made for one")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 18w  
A desktop made for one  
A developer shares their experience building an entire personal desktop environment from scratch over a few weeks, replacing every standard tool with custom software. The stack has two layers: CHasm (pure x86\_64 assembly, no libc) handling low-level display and input, and Fe₂O₃ (Rust applications on a shared TUI library called crust) for applications like a text editor, file manager, email client, and more. Claude Code was used as an AI coding assistant to accelerate development. The author replaced vim after 25 years with a custom modal editor called scribe, built in 72 hours. The core argument is that AI-assisted development and Rust have dramatically lowered the cost of building personal tools, making a fully custom desktop environment feasible in weekends rather than years. The post celebrates building software for an audience of one — no configurability, no documentation, no compromises.  
124  
4
4. 4  
[](https://daily.dev/posts/what-we-lost-the-last-time-code-got-cheap-ijov3t1ee "What We Lost the Last Time Code Got Cheap")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 17w  
What We Lost the Last Time Code Got Cheap  
Drawing a parallel between the offshore outsourcing wave of the early 2000s and today's AI coding tools, the author argues that cheap code production shifts costs from creation to comprehension. When code was outsourced, knowledge at least existed in someone's head; with AI-generated code, intent may exist nowhere. The real scarce resource now is the ability to read, navigate, and understand code — not produce it. The author calls for developer tools and practices that treat comprehension as a first-class engineering concern, not a byproduct.  
88  
7
5. 5  
[](https://daily.dev/posts/your-website-is-not-for-you-websmith-studio-s8pjxzhao "Your website is not for you — Websmith Studio")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 18w  
Your website is not for you — Websmith Studio  
A developer reflects on a recurring pattern in design reviews: decision-makers override designer expertise based on personal taste rather than user needs. Websites are tools built for users, not reflections of the founder or leadership team's preferences. The post argues that the lower the perceived stakes, the more confidently non-experts override specialists — unlike in medicine or electrical work. It closes with a simple heuristic for design reviews: ask whether a change helps the user or just the person requesting it.  
84  
9
6. 6  
[](https://daily.dev/posts/github---davmlaw-they-live-adblocker-replace-ads-with-they-live-style-slogans-30lqleugt "GitHub - davmlaw/they_live_adblocker: Replace Ads with They Live style slogans")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 17w  
GitHub - davmlaw/they\_live\_adblocker: Replace Ads with They Live style slogans  
A fun hobby fork of uBlock Origin Lite that replaces cosmetically-blocked ads with white tiles displaying slogans from John Carpenter's 1988 film They Live (OBEY, CONSUME, SLEEP, etc.) instead of simply hiding them. It works by patching uBO Lite's CSS injection to apply a white-box mask with a random phrase overlay, using a MutationObserver to handle late-loaded ads. Installation requires loading an unpacked Chromium extension and switching filtering mode to Optimal or Complete to enable cosmetic filtering.  
77  
8
7. 7  
[](https://daily.dev/posts/github---unprovable-shadowcat-single-file-optical-file-transfer-using-a-browser-m2qmhzhw7 "GitHub - unprovable/ShadowCat: Single file optical file transfer using a browser")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 15w  
GitHub - unprovable/ShadowCat: Single file optical file transfer using a browser  
ShadowCat is a single-file HTML tool for transferring files between devices using animated QR codes and a camera, requiring no network radios. It encodes files into chunked QR frames with a custom protocol (QRX1), cycling through header and data frames at a configurable FPS. The receiver scans frames, tracks missing chunks, verifies CRC32, and offers a download when complete. Designed for old phones with dead radios but working cameras, it runs fully offline and can be served locally via Python's HTTP server or Caddy for HTTPS. Throughput is roughly 0.83 KB/s raw at 500 chars and 3 FPS.  
60  
3
8. 8  
[](https://daily.dev/posts/software-engineering-may-no-longer-be-a-lifetime-career-spsyq1hbc "Software engineering may no longer be a lifetime career")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 17w  
Software engineering may no longer be a lifetime career  
AI adoption may fundamentally change software engineering as a long-term career. Even if using AI tools causes skill atrophy over time, engineers may still be obligated to use them to remain competitive — just as construction workers must lift heavy objects despite long-term physical wear. The analogy to professional athletes is drawn: software engineers may be entering an era where the career has a finite productive lifespan, and those who refuse AI tools risk being outcompeted. The post urges engineers to acknowledge this possibility and plan accordingly, rather than dismissing it.  
59  
14
9. 9  
[](https://daily.dev/posts/write-some-software-give-it-away-for-free-jl8u6eowb "Write some software, give it away for free")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 18w  
Write some software, give it away for free  
A developer reflects on releasing Nonograph, a free and open source writing app, and argues against monetizing every software project. Drawing on personal experience, they contend that treating software development as a hobby rather than a revenue vehicle produces better, more user-friendly software. They push back against subscription creep, forced AI features, and VC-chasing, suggesting most projects should remain hobby projects rather than startups.  
52  
6
10. 10  
[](https://daily.dev/posts/claude-is-not-your-architect-stop-letting-it-pretend--gmygx62wi "Claude Is Not Your Architect. Stop Letting It Pretend.")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 15w  
Claude Is Not Your Architect. Stop Letting It Pretend.  
A senior engineer argues that AI tools like Claude are being misused as architects rather than implementers. The core problem: AI agents are pathologically agreeable, lack organizational context, and produce generic 'best practice' architectures that don't account for team constraints, legacy systems, or real trade-offs. When AI designs the architecture and writes the Jira tickets, experienced engineers are reduced to ticket implementers while the entity with no accountability makes the critical decisions. The recommended approach is clear: engineers design, agents implement. Human architects must protect the messy debate process where good architecture actually emerges, and someone's name must be on every architectural decision.  
63  
15
11. 11  
[](https://daily.dev/posts/github---helvesec-rmux-universal-rust-multiplexer-with-a-typed-sdk-drive-any-cli-or-tui-app-from--cjzmqjamp "GitHub - Helvesec/rmux: Universal Rust multiplexer with a typed SDK — drive any CLI or TUI app from code. Native on Linux, macOS, and Windows.")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 16w  
GitHub - Helvesec/rmux: Universal Rust multiplexer with a typed SDK — drive any CLI or TUI app from code. Native on Linux, macOS, and Windows.  
RMUX is a universal terminal multiplexer written in Rust, designed as a tmux-compatible alternative with a typed SDK, daemon-backed architecture, and native support for Linux, macOS, and Windows (including Windows Named Pipes, no WSL required). It exposes three surfaces: a \`rmux\` CLI, a \`rmux-sdk\` Rust crate, and a \`ratatui-rmux\` widget, all sharing a single local IPC protocol. Key features include detachable sessions, structured pane snapshots, scriptable automation, and native Ratatui integration for building TUI apps. The project targets agentic workflows — running long-lived AI agents over SSH, orchestrating multi-agent terminals, and driving CLI/TUI apps programmatically from code. Currently at v0.2.0 (public preview), all 90 tmux-compatible commands are implemented.  
53
12. 12  
[](https://daily.dev/posts/benchmarking-how-workflow-execution-scales-on-postgres-oqrlxs0by "Benchmarking How Workflow Execution Scales on Postgres")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 18w  
Benchmarking How Workflow Execution Scales on Postgres  
A detailed benchmark of PostgreSQL write performance and durable workflow execution scalability on a single server. Testing on an AWS RDS db.m7i.24xlarge instance, results show a single Postgres server can sustain 144K writes/second and process 43K durable workflows/second (roughly 4 billion workflows/day). The WAL flush bottleneck is identified as the primary constraint for write-heavy workloads. For queue-backed workflows, lock contention at the queue head limits throughput to 12.1K workflows/second, but distributing across multiple queues raises this to 30.6K/second. The benchmark code is open-source.  
29  
1
13. 13  
[](https://daily.dev/posts/techrights-over-97-of-the-linux-foundation-s-budget-goes-not-to-linux-lzbm5zjio "Techrights — Over 97% of the 'Linux' Foundation's Budget Goes Not to Linux")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 17w  
Techrights — Over 97% of the 'Linux' Foundation's Budget Goes Not to Linux  
According to the Linux Foundation's own 2025 annual report, only 2.95% of its budget is actually spent on Linux. The rest goes to unrelated initiatives, prompting criticism of mission creep and 'openwashing.' Linus Torvalds is reportedly no longer among the top 10 highest-paid people at the organization, and critics question whether the LF's use of the Linux trademark is still justified given its spending priorities.  
25  
5
14. 14  
[](https://daily.dev/posts/the-wonders-of-ai-we-are-retiring-our-bug-bounty-program-dpolkxtt7 "The Wonders of AI: We Are Retiring Our Bug Bounty Program")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 16w  
The Wonders of AI: We Are Retiring Our Bug Bounty Program  
Turso is shutting down its $1,000 bug bounty program for data corruption bugs after being overwhelmed by AI-generated spam submissions. Maintainers spent days closing low-quality, LLM-produced pull requests that falsely claimed to demonstrate data corruption bugs. Examples include PRs that manually injected garbage bytes into database headers, modified source code to add out-of-bounds access, or claimed SQL execution in a SQL database was a vulnerability. Despite implementing a vouching/auto-close system, bots began reopening PRs and filing complaints. The asymmetry — seconds to generate a submission vs. hours to review — made the program unsustainable. Turso highlights this as a broader open source governance challenge in the AI era and chose to remove the financial incentive rather than close contributions entirely.  
22  
2
15. 15  
[](https://daily.dev/posts/everything-in-c-is-undefined-behavior-lf4o5xfht "Everything in C is undefined behavior")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 16w  
Everything in C is undefined behavior  
A 30-year C/C++ veteran argues that undefined behavior (UB) is so pervasive in C and C++ that no programmer, no matter how expert, can reliably avoid it. The post walks through numerous non-obvious UB examples: misaligned pointer access, casting uint8\_t\* to int\*, passing char to isxdigit(), float-to-int conversion, null pointer semantics, variadic argument type mismatches, and integer promotion surprises. The author contends UB is not just a compiler optimization concern but a fundamental semantic gap — the compiler simply has no way to express the programmer's intent. The post concludes that LLMs are now better than humans at spotting UB, and that writing C/C++ in 2026 without LLM-assisted review is arguably irresponsible, citing findings in OpenBSD's codebase as evidence.  
21  
1
16. 16  
[](https://daily.dev/posts/inkscape-1-4-4-release-notes-popakmvbc "Inkscape 1.4.4 Release Notes")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 18w  
Inkscape 1.4.4 Release Notes  
Inkscape 1.4.4 is a maintenance and bugfix release featuring 20 crash fixes (including three that prevented startup), nearly 20 additional bug fixes, 6 performance improvements, a new Elementary OS color palette, a new button for rotating stars/polygons to upright position, Windows on ARM installation support, and 27 updated interface translations. It also serves as a bridge release capable of converting the planned Inkscape 1.5 multipage SVG format back to the pre-1.5 format for compatibility with older versions.  
21
17. 17  
[](https://daily.dev/posts/red-squares-the-github-outage-graph-oaxczqfm7 "Red Squares — the GitHub outage graph")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 18w  
Red Squares — the GitHub outage graph  
A satirical visualization modeled after GitHub's contribution graph, but tracking platform outages instead of commits. Each red square represents a day GitHub.com experienced at least one incident, with darker squares indicating longer outages. The data shows 32.7 days of downtime across 170 affected days in the past year, with the worst single day being April 30, 2026.  
17  
1
18. 18  
[](https://daily.dev/posts/amazon-stuck-with-months-of-repairs-after-drone-strikes-on-data-centers-ofouo7xfa "Amazon stuck with months of repairs after drone strikes on data centers")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 18w  
Amazon stuck with months of repairs after drone strikes on data centers  
Iranian drone strikes on Amazon Web Services data centers in the UAE and Bahrain two months ago have left AWS unable to support customer applications in those regions. AWS has suspended billing for affected customers in ME-CENTRAL-1 and ME-SOUTH-1, with full recovery expected to take several more months. The estimated cost of waived charges already stands at $150 million. AWS is urging customers to migrate to other cloud regions and restore from remote backups. Some customers, like Dubai-based Careem, successfully completed overnight migrations to resume operations.  
17  
2
19. 19  
[](https://daily.dev/posts/github---clickhouse-silk-fast-stackful-fibers-with-a-numa-aware-work-stealing-scheduler-1rzbxjioh "GitHub - ClickHouse/silk: Fast stackful fibers with a NUMA-aware work-stealing scheduler")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 15w  
GitHub - ClickHouse/silk: Fast stackful fibers with a NUMA-aware work-stealing scheduler  
Silk is a cooperative fiber scheduler for Linux developed by ClickHouse, featuring per-CPU scheduler threads, io\_uring integration, and NUMA-aware topology-aware work-stealing. Fibers are lightweight stackful coroutines that suspend instead of blocking OS threads, enabling high concurrency with low overhead. The project includes synchronization primitives (FiberFuture, FiberMutex, FiberFutex, etc.), lock-free data structures, a memory pool, TSC timing, and a GDB extension for debugging. Build tooling supports debug/release modes, sanitizers, coverage, and benchmarks for file I/O, TCP echo, HTTP/1.1, and S3 workloads with comparisons against fio, Boost.Asio, and nginx.  
58  
2
20. 20  
[](https://daily.dev/posts/amazonbot-is-finally-respecting-robots-txt-g5kabkdrl "Amazonbot is finally respecting robots.txt")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 16w  
Amazonbot is finally respecting robots.txt  
Amazon has announced that starting June 15, 2026, Amazonbot will respect robots.txt directives for controlling crawler access, replacing the previous manual opt-out process. The author notes this is significant because Amazon's aggressive scraping was the original motivation for creating Anubis, a bot-mitigation tool. The author plans to ensure Anubis includes the appropriate robots.txt rules for Amazonbot.  
12  
4
21. 21  
[](https://daily.dev/posts/shipping-a-laptop-to-a-refugee-camp-in-uganda-y2zh46lik "Shipping a Laptop to a Refugee Camp in Uganda")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 15w  
Shipping a Laptop to a Refugee Camp in Uganda  
A developer shares the 42-day ordeal of shipping a used MacBook from Australia to a Congolese refugee studying Computer Science in a Ugandan refugee camp. The journey involved a failed Australia Post attempt due to lithium battery rules, a $213 courier service, navigating Ugandan customs without a Tax Identification Number, bureaucratic obstruction, a laptop seizure, and finally a surreal last-mile delivery that ended with the laptop stored on a shelf in a hardware shop beside welding equipment. Total cost reached \~$426 AUD — close to the laptop's value — but the MacBook arrived intact and working.  
11  
1
22. 22  
[](https://daily.dev/posts/google-chrome-silently-installs-a-4-gb-ai-model-on-your-device-without-consent-at-a-billion-device--ujdcbf3i7 "Google Chrome silently installs a 4 GB AI model on your device without consent. At a billion-device scale the climate costs are insane. — That Privacy Guy!")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 18w  
Google Chrome silently installs a 4 GB AI model on your device without consent. At a billion-device scale the climate costs are insane. — That Privacy Guy!  
Google Chrome silently downloads a 4 GB Gemini Nano LLM weights file to users' devices without consent, stored in a directory called OptGuideOnDeviceModel. The file re-downloads automatically if deleted, with no accessible opt-out for regular users. The author provides forensic evidence from macOS filesystem events confirming the install happened on a profile with zero human interaction. Legal analysis argues this breaches ePrivacy Directive Article 5(3), GDPR Articles 5(1) and 25, and potentially CCPA. A detailed environmental analysis estimates the one-time delivery cost at 6,000–60,000 tonnes of CO2e depending on deployment scale (100M–1B devices), equivalent to the annual emissions of 1,300–13,000 cars. The post also highlights that Chrome's visible 'AI Mode' pill routes queries to Google's cloud servers, not the local model, creating a deceptive impression about on-device processing. The author calls for explicit opt-in consent, persistent deletion respect, transparent documentation, and retrospective notification to affected users.  
11
23. 23  
[](https://daily.dev/posts/this-month-in-ladybird-wmtgqhzgv "This Month in Ladybird")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 18w  
This Month in Ladybird  
Ladybird browser's April 2026 monthly update covers 333 merged PRs from 35 contributors. Major highlights include: inline PDF rendering via pdf.js, a new GTK4/libadwaita Linux frontend, SQLite-backed browsing history with rich address bar autocomplete, speculative and incremental HTML parsing, off-thread JavaScript bytecode compilation (saving \~200ms on YouTube), per-navigable parallel rasterization, and numerous JS engine optimizations (O(1) register allocator, cached for-in iteration, Speedometer 2 score up from 67.7 to 73.6). Networking improvements include async DNS with parallel A/AAAA queries and an O(1) fix for response data draining. CSS gains include anchor positioning, image-set(), color interpolation rewrite, and RTL list markers. Style invalidation was heavily optimized (Reddit rule cache rebuild: 13.2s → 3.2s). Rust is now mandatory and the GN build system was removed. WPT score grew by 63,726 subtests.  
12  
2

[See all Hacker News archives](/sources/hn/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/hn/best-of/2026/05#page","url":"https://daily.dev/sources/hn/best-of/2026/05","name":"Best Hacker News Posts — May 2026","description":"The most upvoted Hacker News posts from May 2026, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/hn/best-of/2026/05#items","numberOfItems":23,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/im-going-back-to-writing-code-by-hand-ykd6wl6dt","name":"Im going back to writing code by hand"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/why-i-m-leaving-github-for-forgejo-8ezk0te27","name":"Why I'm leaving GitHub for Forgejo"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/a-desktop-made-for-one-a0rezjpzu","name":"A desktop made for one"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/what-we-lost-the-last-time-code-got-cheap-ijov3t1ee","name":"What We Lost the Last Time Code Got Cheap"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/your-website-is-not-for-you-websmith-studio-s8pjxzhao","name":"Your website is not for you — Websmith Studio"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/github---davmlaw-they-live-adblocker-replace-ads-with-they-live-style-slogans-30lqleugt","name":"GitHub - davmlaw/they_live_adblocker: Replace Ads with They Live style slogans"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/github---unprovable-shadowcat-single-file-optical-file-transfer-using-a-browser-m2qmhzhw7","name":"GitHub - unprovable/ShadowCat: Single file optical file transfer using a browser"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/software-engineering-may-no-longer-be-a-lifetime-career-spsyq1hbc","name":"Software engineering may no longer be a lifetime career"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/write-some-software-give-it-away-for-free-jl8u6eowb","name":"Write some software, give it away for free"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/claude-is-not-your-architect-stop-letting-it-pretend--gmygx62wi","name":"Claude Is Not Your Architect. Stop Letting It Pretend."},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/github---helvesec-rmux-universal-rust-multiplexer-with-a-typed-sdk-drive-any-cli-or-tui-app-from--cjzmqjamp","name":"GitHub - Helvesec/rmux: Universal Rust multiplexer with a typed SDK — drive any CLI or TUI app from code. Native on Linux, macOS, and Windows."},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/benchmarking-how-workflow-execution-scales-on-postgres-oqrlxs0by","name":"Benchmarking How Workflow Execution Scales on Postgres"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/techrights-over-97-of-the-linux-foundation-s-budget-goes-not-to-linux-lzbm5zjio","name":"Techrights — Over 97% of the 'Linux' Foundation's Budget Goes Not to Linux"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/the-wonders-of-ai-we-are-retiring-our-bug-bounty-program-dpolkxtt7","name":"The Wonders of AI: We Are Retiring Our Bug Bounty Program"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/everything-in-c-is-undefined-behavior-lf4o5xfht","name":"Everything in C is undefined behavior"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/inkscape-1-4-4-release-notes-popakmvbc","name":"Inkscape 1.4.4 Release Notes"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/red-squares-the-github-outage-graph-oaxczqfm7","name":"Red Squares — the GitHub outage graph"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/amazon-stuck-with-months-of-repairs-after-drone-strikes-on-data-centers-ofouo7xfa","name":"Amazon stuck with months of repairs after drone strikes on data centers"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/github---clickhouse-silk-fast-stackful-fibers-with-a-numa-aware-work-stealing-scheduler-1rzbxjioh","name":"GitHub - ClickHouse/silk: Fast stackful fibers with a NUMA-aware work-stealing scheduler"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/amazonbot-is-finally-respecting-robots-txt-g5kabkdrl","name":"Amazonbot is finally respecting robots.txt"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/shipping-a-laptop-to-a-refugee-camp-in-uganda-y2zh46lik","name":"Shipping a Laptop to a Refugee Camp in Uganda"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/google-chrome-silently-installs-a-4-gb-ai-model-on-your-device-without-consent-at-a-billion-device--ujdcbf3i7","name":"Google Chrome silently installs a 4 GB AI model on your device without consent. At a billion-device scale the climate costs are insane. — That Privacy Guy!"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/this-month-in-ladybird-wmtgqhzgv","name":"This Month in Ladybird"}]},{"@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":"Hacker News","item":"https://daily.dev/sources/hn"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/hn/best-of"},{"@type":"ListItem","position":5,"name":"May 2026"}]}]}
```

