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

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

1. 1  
[](https://daily.dev/posts/free-e-book-with-60-scenario-based-system-design-interview-questions-5mpw8iefc "Free e-book with 60 scenario-based system design interview questions")  
Article  
![Avatar of iac4jsbu0lv8wbsc85fsh](https://media.daily.dev/image/upload/s--dOB9RaXY--/f_auto/v1773320801/avatars/avatar_iaC4JsBU0lV8wBsc85fSh?_a=BAMAMiiu0)Joud Awad · 9w  
Free e-book with 60 scenario-based system design interview questions  
A free e-book of 60+ scenario-based system design interview questions, designed to go beyond memorizing architectures and focus on tradeoffs — like handling 10x traffic, eventual consistency costs, and queue usage patterns. Questions range from beginner-friendly to advanced, useful both for interview prep and for pressure-testing assumptions in production systems.  
540  
106
2. 2  
[](https://daily.dev/posts/day-1-30-why-nestjs--k5lcilxo1 "Day 1/30 — Why NestJS?")  
Article  
![Avatar of nestjsdevs](https://media.daily.dev/image/upload/s--yZBul-1e--/f_auto/v1785240186/squads/318617ee-dc50-4f6c-af4d-c1555300f0aa?_a=BAMAMicg0)Nestjs Developers · 6w  
Day 1/30 — Why NestJS?  
A brief introductory post kicking off a 30-day NestJS series. The core argument is that NestJS's real value lies in providing structural conventions — modules, providers, guards, pipes, and interceptors — that give teams a shared way to build, preventing the chaos of multiple developers inventing different architectures in the same codebase. NestJS doesn't guarantee good architecture, but it gives it a place to live.  
425  
78
3. 3  
[](https://daily.dev/posts/a-new-http-method-called-query-was-standardized-in-june-2026-rfc-10008-it-fills-the-long--aq9tupyyh "A new HTTP method called **QUERY** was standardized in **June 2026 (RFC 10008)**. It fills the long-standing gap between **GET** and **POST** for **read-only operations that require a request body**.")  
Article  
![Avatar of qdmtmkoykty8aj6nnzx9b](https://media.daily.dev/image/upload/s--ZSBA4MQC--/f_auto/v1782568381/avatars/avatar_qdmTmKOykTy8aJ6nNzx9b?_a=BAMAMicg0)Mikhail Abordo · 9w  
A new HTTP method called \*\*QUERY\*\* was standardized in \*\*June 2026 (RFC 10008)\*\*. It fills the long-standing gap between \*\*GET\*\* and \*\*POST\*\* for \*\*read-only operations that require a request body\*\*.  
331  
39
4. 4  
[](https://daily.dev/posts/http-gets-a-query-method-so-complex-searches-can-stop-pretending-to-be-post-mk7367aia "HTTP gets a QUERY method so complex searches can stop pretending to be POST")  
Article  
![Avatar of devclass](https://media.daily.dev/image/upload/s--quq5_zKP--/f_auto/v1732552064/logos/devclass)DEVCLASS · 8w  
HTTP gets a QUERY method so complex searches can stop pretending to be POST  
The IETF has officially published RFC 10008, introducing a new HTTP request method called QUERY. It fills a long-standing gap: complex search queries have historically been sent via POST (which is neither safe nor idempotent) or crammed into unwieldy GET URLs. QUERY combines POST's ability to carry a request body with GET's safe and idempotent semantics, enabling proxies, CDNs, and browsers to cache and automatically retry these requests. Cloudflare and Akamai engineers co-authored the spec. Adoption is still early — HTML forms only support GET and POST, and the broader ecosystem (reverse proxies, load balancers, frameworks) needs updating — but Node.js, Go, and Laravel are already moving toward support.  
294  
16
5. 5  
[](https://daily.dev/posts/react-folder-structure-for-beginners-the-folder-organization-that-finally-made-sense-to-me-uvkbilaco "React Folder Structure for Beginners: The Folder Organization That Finally Made Sense to Me")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 8w  
React Folder Structure for Beginners: The Folder Organization That Finally Made Sense to Me  
A beginner-friendly guide to organizing React projects with a clear folder structure. Covers the purpose of each directory including assets, components, pages, layouts, hooks, context, services, utils, constants, routes, and styles. Also touches on keeping components small, feature-based organization for larger apps, and consistent naming conventions.  
275  
22
6. 6  
[](https://daily.dev/posts/duckduckgo-browser-now-blocks-youtube-video-ads-v7x8v6gio "DuckDuckGo browser now blocks YouTube video ads")  
Article  
![Avatar of bleepingcomputer](https://media.daily.dev/image/upload/s--as8nJ3qy--/f_auto,q_auto/v1774959951/logos/bleepingcomputer?_a=BAMAMiWQ0)BleepingComputer · 9w  
DuckDuckGo browser now blocks YouTube video ads  
DuckDuckGo's browser now blocks most YouTube video ads, including pre-roll and mid-roll ads, across iOS, Mac, and Windows by default. Android users must enable it manually in Settings. The feature uses community-maintained filter lists from uBlock Origin, supplemented by DuckDuckGo's own compatibility rules. It works separately from the existing Duck Player feature, and both can be used simultaneously. DuckDuckGo joins Brave and Opera in offering built-in YouTube ad blocking without third-party extensions. Minor buffering delays may occur, and the feature may occasionally break as YouTube changes its ad-serving methods.  
264  
30
7. 7  
[](https://daily.dev/posts/day-1-30-aws-system-design-patterns-mkhcecn0y "Day 1/30 AWS System Design Patterns")  
Article  
![Avatar of iac4jsbu0lv8wbsc85fsh](https://media.daily.dev/image/upload/s--dOB9RaXY--/f_auto/v1773320801/avatars/avatar_iaC4JsBU0lV8wBsc85fSh?_a=BAMAMiiu0)Joud Awad · 7w  
Day 1/30 AWS System Design Patterns  
A gaming platform leaderboard stored in DynamoDB experiences ThrottlingException errors and high P99 latency on reads for a single dominant game ('battle-royale'), despite CloudWatch showing consumed RCUs well below provisioned capacity. Doubling provisioned RCUs fails to resolve the issue. The root cause is a hot partition: when traffic concentrates on a single partition key, that partition hits its own throughput ceiling regardless of total table-level RCU headroom. The correct answer is C — per-partition limits apply independently of aggregate table provisioning.  
292  
67
8. 8  
[](https://daily.dev/posts/level-up-your-react-skills-with-typescript-tavhnaidj "Level Up Your React Skills with Typescript")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 9w  
Level Up Your React Skills with Typescript  
A freeCodeCamp tutorial teaching how to use TypeScript with React, covering TypeScript basics, typing useState, component architecture with custom prop types, and passing typed function props between components. The course walks through refactoring a real-world project to be fully type-safe, improving readability and maintainability. Available as a 1-hour video on YouTube.  
247  
10
9. 9  
[](https://daily.dev/posts/ai-is-everywhere-but-is-it-really-what-we-read-the-most--utcbntkdy "AI is everywhere, but is it really what we read the most?")  
Article  
![Avatar of dailydevworld](https://media.daily.dev/image/upload/s--Nz8m8vMZ--/f_auto,q_auto/v1/squads/a1f0092b-0ee1-414b-82e6-f2c92d7335e4)daily.dev World · 7w  
AI is everywhere, but is it really what we read the most?  
A data-driven look at what developers actually read on daily.dev reveals that JavaScript content gets 2.6 reads per post published, far outpacing AI content which sits at roughly a 1:1 ratio. Despite AI dominating content volume and developer perception (55% of poll respondents guessed AI was the most-read topic), the numbers tell a different story. The analysis used BigQuery SQL to compare each topic's share of posts published against its share of reading to normalize for topic size.  
246  
41
10. 10  
[](https://daily.dev/posts/60-60-days-system-design-questions-flzgx5ght "60/60 Days System Design Questions")  
Article  
![Avatar of iac4jsbu0lv8wbsc85fsh](https://media.daily.dev/image/upload/s--dOB9RaXY--/f_auto/v1773320801/avatars/avatar_iaC4JsBU0lV8wBsc85fSh?_a=BAMAMiiu0)Joud Awad · 9w  
60/60 Days System Design Questions  
A system design challenge posing the classic architecture decision for a new SaaS platform needing 50,000 RPS, multi-tenancy, real-time data, global users, and AI inference. Four architectural approaches are presented: distributed microservices from day one, a modular monolith with incremental extraction, serverless with Lambda/DynamoDB/SQS, and event-driven architecture with Kafka as the backbone. This is framed as the final entry in a 60-day system design series, inviting engineers to debate the tradeoffs.  
203  
45
11. 11  
[](https://daily.dev/posts/linus-torvalds-just-told-the-ai-haters-to-fork-off-literally--wvekqaf0m "Linus Torvalds just told the AI haters to fork off. Literally.")  
Article  
![Avatar of ldi7vqbpkryv936wnukjd](https://media.daily.dev/image/upload/s--7WuNOXsT--/f_auto/v1783760285/avatars/avatar_Ldi7VQbPKrYV936wNUKJD?_a=BAMAMicg0)Swapnoneel Saha · 8w  
Linus Torvalds just told the AI haters to fork off. Literally.  
Linus Torvalds publicly declared on the Linux kernel mailing list that Linux is not an anti-AI project, telling critics to fork the kernel or walk away. He described AI as a useful tool, noting that anyone who doubts it 'clearly hasn't actually used it.' This marks a notable shift from his stance 21 months ago when he called 90% of AI marketing hype. Senior kernel maintainer Greg Kroah-Hartman echoed the sentiment, saying something shifted about a month ago and AI contributions are now genuinely good. Torvalds acknowledged AI causes maintainer burnout and bugs but rejected outright rejection as the solution, closing with a pointed remark that natural intelligence isn't always great either.  
200  
35
12. 12  
[](https://daily.dev/posts/gnuesghch)  
Article  
![Avatar of uu1stggjldm9pqp0qluf0](https://media.daily.dev/image/upload/s--7lr6XGRA--/f_auto/v1735367756/avatars/avatar_UU1stgGJldM9pQP0QluF0)Amit Gajare · 9w  
199  
21
13. 13  
[](https://daily.dev/posts/web-dev-is-finally-getting-good-xus8hxrna "Web dev is finally getting good")  
Video  
![Avatar of awesome-coding](https://media.daily.dev/image/upload/s--mj_0cdD8--/f_auto/v1710506099/logos/awesome-coding)Awesome · 7w  
Web dev is finally getting good  
Several significant web platform developments are converging: Chrome is experimenting with out-of-order HTML streaming via declarative partial updates using processing instruction markers and the template element, enabling servers to deliver page sections as their data becomes available without JavaScript workarounds. Chrome is also experimenting with rendering real DOM elements inside canvas, preserving browser interactions like text selection and accessibility. ECMAScript 2026 has been officially approved, adding Math.sumPrecise, iterator concat, Array.fromAsync, Map.getOrInsert, and improved JSON handling. TypeScript 7.0 has shipped with its compiler fully rewritten in Go, delivering roughly 10x faster build times through native execution, shared memory, and multi-threading — compiling the VS Code codebase dropped from 126 seconds to under 11 seconds.  
205  
19
14. 14  
[](https://daily.dev/posts/expressots-4-0-is-officially-released-wttcvgkzp "ExpressoTS 4.0 is officially released")  
Article  
![Avatar of expressots](https://media.daily.dev/image/upload/s--ay4RsyXw--/f_auto,q_auto/v1/squads/ce9a6516-b6e8-48b9-8c29-313899427b3a)ExpressoTS · 8w  
ExpressoTS 4.0 is officially released  
ExpressoTS 4.0 has been released, introducing ExpressoTS Studio — a local developer experience platform providing a status dashboard, architecture map, request timeline with OpenTelemetry tracing, live logs, error inspector, security view (npm audit + OSV.dev), and an API client. The framework is built on Express 5 with TypeScript-first design and an Inversify-compatible DI container. Version 4.0 also brings strict TypeScript configs, leaner install footprint, subpath exports, optional validator peers (zod/yup/class-validator), and a CI compatibility gate. Studio activates automatically in development with zero production overhead.  
196  
11
15. 15  
[](https://daily.dev/posts/ecmascript-2026-specification-approved-3orzqhzl9 "ECMAScript 2026 specification approved")  
Article  
![Avatar of infoworld](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bf6d68a999064029b0bb09aa6268f1f3)InfoWorld · 9w  
ECMAScript 2026 specification approved  
ECMA International has approved ECMAScript 2026 (ES2026), the 17th edition of the JavaScript specification, on June 30\. The new edition introduces several additions: Math.sumPrecise for precise summation of iterables, Iterator.concat for sequencing iterators, Array.fromAsync for building arrays from async sources, Error.isError for identifying error objects, new Map and WeakMap prototype methods for default-value retrieval, Uint8Array methods for hex and base64 string conversion, a JSON.parse reviver parameter for accessing raw JSON source, and JSON.rawJSON for fine-grained control over JSON.stringify output.  
185  
13
16. 16  
[](https://daily.dev/posts/shiki---your-notes-your-terminal-actually-yours--pgffdakc2 "Shiki - Your notes.Your terminal.Actually yours.")  
Article  
![Avatar of eexhvzfp824uaxinoymgz](https://media.daily.dev/image/upload/s--znH0-blf--/f_auto/v1777393282/avatars/avatar_eexHvzfP824UAxinOYMGz?_a=BAMAMiWQ0)Kashitsuwa · 7w  
Shiki - Your notes.Your terminal.Actually yours.  
shiki is a terminal-based note-taking app inspired by Yazi, featuring a three-pane interface that stays entirely in the terminal. Each notebook is a standalone git repository, giving every note automatic version history without any additional tooling. The UI is fully themeable, and sync, versioning, and organization are all handled natively through git rather than bolted-on proprietary systems.  
183  
36
17. 17  
[](https://daily.dev/posts/when-to-repeat-yourself-c67y3splj "When to repeat yourself")  
Article  
![Avatar of francofernando](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2a66d4e9f17e4214a6d620baed8123e1)The Polymathic Engineer · 10w  
When to repeat yourself  
DRY (Don't Repeat Yourself) is a foundational principle, but removing duplication always has a cost. Across team or service boundaries, the coordination overhead of shared components can outweigh the maintenance burden of duplicated code. Two pieces of code that look identical may represent different business concepts (incidental vs. inherent duplication) and should be left separate. When sharing code across services, a shared library introduces language and dependency coupling, while a microservice adds network latency and operational overhead. Inside a codebase, inheritance creates rigid coupling that breaks down when subclasses need to diverge, while composition offers flexibility at the cost of complexity. The key insight: merging duplicated code later is easy, but splitting a shared abstraction with many callers is hard. When in doubt, let the duplication live until the right abstraction emerges from real evidence.  
175  
7
18. 18  
[](https://daily.dev/posts/why-i-build-software-like-i-m-going-to-maintain-it-for-10-years-i8552m7yo "Why I Build Software Like I’m Going to Maintain It for 10 Years")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 7w  
Why I Build Software Like I’m Going to Maintain It for 10 Years  
A senior developer's philosophy on writing software for long-term maintainability. Key principles include prioritizing readability over cleverness, treating naming as documentation, writing comments that explain 'why' not 'what', choosing boring but appropriate architecture, respecting the cost of dependencies, investing in documentation and tests, and designing APIs that feel natural. The core mindset shift: write code for your future self who has forgotten all context, not for your present self who understands everything.  
177  
32
19. 19  
[](https://daily.dev/posts/57-60-days-system-design-questions-niduayotf "57/60 Days System Design Questions")  
Article  
![Avatar of iac4jsbu0lv8wbsc85fsh](https://media.daily.dev/image/upload/s--dOB9RaXY--/f_auto/v1773320801/avatars/avatar_iaC4JsBU0lV8wBsc85fSh?_a=BAMAMiiu0)Joud Awad · 10w  
57/60 Days System Design Questions  
A system design challenge presents a high-traffic scenario with 50k writes/sec and 500k reads/sec on a Postgres setup with one primary and two async replicas. The problem: a payment confirmation flow reads stale data from a replica due to 80–300ms replication lag. Four options are presented to achieve read-after-write consistency without sacrificing write throughput: synchronous replication, semi-sync replication, routing payment reads to the primary, or adding a sleep delay after writes.  
167  
22
20. 20  
[](https://daily.dev/posts/why-developers-are-ditching-github-for-codeberg-and-self-hosting-alternatives-0ah7apnuh "Why developers are ditching GitHub for Codeberg and self-hosting alternatives")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 9w  
Why developers are ditching GitHub for Codeberg and self-hosting alternatives  
GitHub remains dominant by the numbers, but a growing number of open source projects are migrating away due to concerns over frequent downtime, Microsoft's ownership, AI training on code, and political direction. High-profile departures include Ghostty (a terminal emulator), Tenacity (an audio editor), the Dillo browser, and the Hare programming language. Alternatives gaining traction include Codeberg (powered by Forgejo), Sourcehut, Gitea, and self-hosted forges. The Software Freedom Conservancy also runs an active campaign encouraging developers to leave GitHub.  
162  
37
21. 21  
[](https://daily.dev/posts/day-2-30-keep-controllers-thin-mm5mtrovs "Day 2/30 — Keep Controllers Thin")  
Article  
![Avatar of nestjsdevs](https://media.daily.dev/image/upload/s--yZBul-1e--/f_auto/v1785240186/squads/318617ee-dc50-4f6c-af4d-c1555300f0aa?_a=BAMAMicg0)Nestjs Developers · 6w  
Day 2/30 — Keep Controllers Thin  
A short reminder about the single responsibility principle applied to controllers in backend frameworks like NestJS. Controllers should only handle HTTP concerns — accepting requests, reading context, delegating work, and returning responses. When a controller starts containing business logic like price calculation, transaction management, or email sending, it has grown beyond its intended role. The post encourages keeping controllers thin by delegating business logic to dedicated service layers.  
231  
45
22. 22  
[](https://daily.dev/posts/wyyajwifq)  
Article  
![Avatar of julykdjscrvylrpeu00zc](https://media.daily.dev/image/upload/s--LAL3c6nb--/f_auto/v1782874581/avatars/avatar_JULYKDJSCrvYLRpEu00ZC?_a=BAMAMicg0)Matt Watson · 10w  
154  
20
23. 23  
[](https://daily.dev/posts/zwgowrsd6)  
Article  
![Avatar of tzhsbevyajhcmr0fmoxfj](https://lh3.googleusercontent.com/a/ACg8ocKQBwPwaHC4XrPy0rniDybogCxlwDp7QCLkbwsqNRQSFhqDIlIf=s96-c)Alexey Zerkalenkov · 9w  
154  
9
24. 24  
[](https://daily.dev/posts/56-60-days-system-design-questions-wphlukni9 "56/60 Days System Design Questions")  
Article  
![Avatar of iac4jsbu0lv8wbsc85fsh](https://media.daily.dev/image/upload/s--dOB9RaXY--/f_auto/v1773320801/avatars/avatar_iaC4JsBU0lV8wBsc85fSh?_a=BAMAMiiu0)Joud Awad · 10w  
56/60 Days System Design Questions  
Long-running background jobs break assumptions built for synchronous APIs. Using a video upload scenario (2–8 minutes, millions of users), four client notification strategies are compared: polling, webhooks, SSE/WebSocket, and synchronous wait. Beyond transport choice, four critical design problems are highlighted that teams typically get wrong: idempotency (safe retries), progress granularity (meaningful intermediate states), distinguishing timeout from failure (heartbeats/visibility timeouts), and deduplication (scoped dedup keys to prevent double-processing).  
152  
27
25. 25  
[](https://daily.dev/posts/i-stopped-destructuring-everything-ypudp5g2i "I stopped destructuring everything")  
Article  
![Avatar of allthingssmitty](https://media.daily.dev/image/upload/s--M72x5P5U--/f_auto/v1748760304/logos/allthingssmitty)Matt Smith · 8w  
I stopped destructuring everything  
A developer reflects on moving away from reflexive destructuring in JavaScript. The core argument: destructuring optimizes for writing code, not reading it. Keeping objects intact (e.g., \`project.status\` instead of \`status\`) preserves context, especially in larger functions where variables lose their origin. The author still uses destructuring when it genuinely improves vocabulary or removes noise, but now asks whether removing the object makes code easier to understand or just shorter.  
148  
16

[See all daily.dev archives](/posts/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/posts/best-of/2026/07#page","url":"https://daily.dev/posts/best-of/2026/07","name":"Best Developer Posts — July 2026","description":"The most upvoted daily.dev posts from July 2026, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/posts/best-of/2026/07#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/free-e-book-with-60-scenario-based-system-design-interview-questions-5mpw8iefc","name":"Free e-book with 60 scenario-based system design interview questions"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/day-1-30-why-nestjs--k5lcilxo1","name":"Day 1/30 — Why NestJS?"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/a-new-http-method-called-query-was-standardized-in-june-2026-rfc-10008-it-fills-the-long--aq9tupyyh","name":"A new HTTP method called **QUERY** was standardized in **June 2026 (RFC 10008)**. It fills the long-standing gap between **GET** and **POST** for **read-only operations that require a request body**."},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/http-gets-a-query-method-so-complex-searches-can-stop-pretending-to-be-post-mk7367aia","name":"HTTP gets a QUERY method so complex searches can stop pretending to be POST"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/react-folder-structure-for-beginners-the-folder-organization-that-finally-made-sense-to-me-uvkbilaco","name":"React Folder Structure for Beginners: The Folder Organization That Finally Made Sense to Me"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/duckduckgo-browser-now-blocks-youtube-video-ads-v7x8v6gio","name":"DuckDuckGo browser now blocks YouTube video ads"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/day-1-30-aws-system-design-patterns-mkhcecn0y","name":"Day 1/30 AWS System Design Patterns"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/level-up-your-react-skills-with-typescript-tavhnaidj","name":"Level Up Your React Skills with Typescript"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/ai-is-everywhere-but-is-it-really-what-we-read-the-most--utcbntkdy","name":"AI is everywhere, but is it really what we read the most?"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/60-60-days-system-design-questions-flzgx5ght","name":"60/60 Days System Design Questions"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/linus-torvalds-just-told-the-ai-haters-to-fork-off-literally--wvekqaf0m","name":"Linus Torvalds just told the AI haters to fork off. Literally."},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/gnuesghch","name":""},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/web-dev-is-finally-getting-good-xus8hxrna","name":"Web dev is finally getting good"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/expressots-4-0-is-officially-released-wttcvgkzp","name":"ExpressoTS 4.0 is officially released"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/ecmascript-2026-specification-approved-3orzqhzl9","name":"ECMAScript 2026 specification approved"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/shiki---your-notes-your-terminal-actually-yours--pgffdakc2","name":"Shiki - Your notes.Your terminal.Actually yours."},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/when-to-repeat-yourself-c67y3splj","name":"When to repeat yourself"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/why-i-build-software-like-i-m-going-to-maintain-it-for-10-years-i8552m7yo","name":"Why I Build Software Like I’m Going to Maintain It for 10 Years"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/57-60-days-system-design-questions-niduayotf","name":"57/60 Days System Design Questions"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/why-developers-are-ditching-github-for-codeberg-and-self-hosting-alternatives-0ah7apnuh","name":"Why developers are ditching GitHub for Codeberg and self-hosting alternatives"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/day-2-30-keep-controllers-thin-mm5mtrovs","name":"Day 2/30 — Keep Controllers Thin"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/wyyajwifq","name":""},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/zwgowrsd6","name":""},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/56-60-days-system-design-questions-wphlukni9","name":"56/60 Days System Design Questions"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/i-stopped-destructuring-everything-ypudp5g2i","name":"I stopped destructuring everything"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Explore","item":"https://daily.dev/posts"},{"@type":"ListItem","position":3,"name":"Best of","item":"https://daily.dev/posts/best-of"},{"@type":"ListItem","position":4,"name":"July 2026"}]}]}
```

