<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/blog" -->

---
title: Blog | daily.dev
description: Developer news, deep-dives, and opinion from the daily.dev community. Personalized for engineers. Read what your peers are reading.
canonical: https://daily.dev/blog/
og:type: website
og:url: https://daily.dev/blog/
og:title: Blog | daily.dev
og:description: Developer news, deep-dives, and opinion from the daily.dev community. Personalized for engineers. Read what your peers are reading.
og:image: https://daily.dev/og-image.png?v=a830cdf1
og:site_name: daily.dev
og:locale: en_US
twitter:card: summary_large_image
twitter:site: @dailydotdev
twitter:creator: @dailydotdev
twitter:title: Blog | daily.dev
twitter:description: Developer news, deep-dives, and opinion from the daily.dev community. Personalized for engineers. Read what your peers are reading.
twitter:image: https://daily.dev/og-image.png?v=a830cdf1
---

## daily.dev Blog

The daily.dev blog publishes original deep-dives on developer tools and frameworks, breaking news on the engineering ecosystem, and editorial from the daily.dev community.

### Browse

- [Blog index](https://daily.dev/blog/): every post, newest-first, with category filters and search
- [RSS feed](https://daily.dev/rss.xml): subscribe to new posts
- Category archives at `https://daily.dev/categories/[slug]/`

### Read individual posts as markdown

Every blog post is also available as plain markdown for LLM ingestion. Append `.md/` to any post URL:

- `https://daily.dev/blog/[slug]/` returns the rendered HTML page
- `https://daily.dev/blog/[slug].md/` returns the same content as plain markdown

Use the [RSS feed](https://daily.dev/rss.xml) or [sitemap](https://daily.dev/sitemap-blog.xml) to enumerate available posts.

```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/og-image.png?v=a830cdf1","width":1200,"height":630},"sameAs":["https://twitter.com/dailydotdev","https://www.linkedin.com/company/dailydotdev","https://github.com/dailydotdev","https://www.instagram.com/dailydotdev"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","description":"Free, personalized developer news aggregator. Stay on top of software development news, AI coding tools, and web dev - curated daily from trusted sources.","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"}},{"@type":"CollectionPage","@id":"https://daily.dev/blog/#webpage","url":"https://daily.dev/blog/","name":"Blog | daily.dev","description":"Developer news, deep-dives, and opinion from the daily.dev community. Personalized for engineers. Read what your peers are reading.","isPartOf":{"@id":"https://daily.dev/#website"},"potentialAction":{"@type":"ReadAction","target":"https://daily.dev/blog/"}},{"@type":"ItemList","numberOfItems":35,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/blog/software-factory-is-the-wrong-bottleneck/","name":"Software factory is the wrong bottleneck"},{"@type":"ListItem","position":2,"url":"https://daily.dev/blog/search-traffic-tripled-90-days-seo-lessons/","name":"Our search traffic tripled in 90 days. Half of what I learned contradicts standard SEO advice."},{"@type":"ListItem","position":3,"url":"https://daily.dev/blog/we-built-an-org-wide-ai-agent-in-4-days-heres-what-broke-in-the-weeks-after/","name":"We built an org-wide AI agent in 4 days. Here's what broke in the weeks after."},{"@type":"ListItem","position":4,"url":"https://daily.dev/blog/how-we-built-a-linear-coding-agent-the-hard-parts/","name":"How we built a Linear coding agent: the hard parts"},{"@type":"ListItem","position":5,"url":"https://daily.dev/blog/fixing-how-developers-get-hired/","name":"Fixing how developers get hired with daily.dev recruiter"},{"@type":"ListItem","position":6,"url":"https://daily.dev/blog/where-developers-share-side-projects/","name":"Where developers share side projects in 2026"},{"@type":"ListItem","position":7,"url":"https://daily.dev/blog/calmest-developer-newsletters-low-drama/","name":"The calmest developer newsletters, low-drama picks for 2026"},{"@type":"ListItem","position":8,"url":"https://daily.dev/blog/weekly-monthly-developer-news-roundups/","name":"Where to find weekly and monthly developer news roundups in 2026"},{"@type":"ListItem","position":9,"url":"https://daily.dev/blog/best-developer-communities-for-beginners/","name":"The best developer communities for beginners in 2026"},{"@type":"ListItem","position":10,"url":"https://daily.dev/blog/alternatives-to-product-hunt/","name":"Latest alternatives to Product Hunt"},{"@type":"ListItem","position":11,"url":"https://daily.dev/blog/how-to-get-daily-developer-news-in-one-place/","name":"How to get daily developer news in one place"},{"@type":"ListItem","position":12,"url":"https://daily.dev/blog/developer-survey-statistics-2026/","name":"Developer survey statistics for 2026, the numbers worth knowing"},{"@type":"ListItem","position":13,"url":"https://daily.dev/blog/how-developers-learn-consume-news-statistics/","name":"How developers learn and consume news, statistics from 2026 surveys"},{"@type":"ListItem","position":14,"url":"https://daily.dev/blog/best-discord-alternatives-for-developer-communities/","name":"The best Discord alternatives for developer communities in 2026"},{"@type":"ListItem","position":15,"url":"https://daily.dev/blog/google-news-vs-developer-news-aggregator/","name":"Google News vs a developer news aggregator, what you actually miss"},{"@type":"ListItem","position":16,"url":"https://daily.dev/blog/best-bookmark-managers-for-developers/","name":"The best bookmark managers for developers in 2026"},{"@type":"ListItem","position":17,"url":"https://daily.dev/blog/best-read-it-later-apps-for-developers-after-pocket/","name":"The best read-it-later apps for developers now that Pocket is gone"},{"@type":"ListItem","position":18,"url":"https://daily.dev/blog/qwen-3-8-flash-next-vs-qwen-3-8-27b/","name":"Qwen 3.8 Flash Next vs Qwen 3.8 27B, which one to run and when"},{"@type":"ListItem","position":19,"url":"https://daily.dev/blog/reddit-vs-discord-developer-communities/","name":"Reddit vs Discord for developer communities in 2026"},{"@type":"ListItem","position":20,"url":"https://daily.dev/blog/github-trending-vs-product-hunt-developer-tools/","name":"GitHub Trending vs Product Hunt for discovering developer tools"},{"@type":"ListItem","position":21,"url":"https://daily.dev/blog/mcp-vs-api-difference/","name":"MCP vs API, what the difference is and when you need each"},{"@type":"ListItem","position":22,"url":"https://daily.dev/blog/how-to-change-font-size-in-vs-code/","name":"How to change the font size in VS Code, the settings, shortcuts and zoom explained"},{"@type":"ListItem","position":23,"url":"https://daily.dev/blog/feedly-vs-inoreader-for-developers/","name":"Feedly vs Inoreader for developers in 2026"},{"@type":"ListItem","position":24,"url":"https://daily.dev/blog/where-to-follow-open-weight-local-llm-news/","name":"Where to follow open-weight and local LLM news in 2026"},{"@type":"ListItem","position":25,"url":"https://daily.dev/blog/best-sources-api-news/","name":"The best sources for API and backend framework news in 2026"},{"@type":"ListItem","position":26,"url":"https://daily.dev/blog/where-to-follow-edge-serverless-platform-news/","name":"Where to follow edge and serverless platform news in 2026"},{"@type":"ListItem","position":27,"url":"https://daily.dev/blog/best-sources-software-testing-qa-news/","name":"The best sources for software testing and QA news in 2026"},{"@type":"ListItem","position":28,"url":"https://daily.dev/blog/best-sources-ruby-rails-news/","name":"The best sources for Ruby and Rails news in 2026"},{"@type":"ListItem","position":29,"url":"https://daily.dev/blog/best-sources-systems-programming-news/","name":"The best sources for systems programming news in 2026 (C, C++ and Zig)"},{"@type":"ListItem","position":30,"url":"https://daily.dev/blog/best-sources-php-laravel-news/","name":"The best sources for PHP and Laravel news in 2026"},{"@type":"ListItem","position":31,"url":"https://daily.dev/blog/best-live-coding-streams-twitch-channels/","name":"The best live coding streams and Twitch channels for developers in 2026"},{"@type":"ListItem","position":32,"url":"https://daily.dev/blog/where-to-follow-developer-job-market/","name":"Where to follow the developer job market in 2026"},{"@type":"ListItem","position":33,"url":"https://daily.dev/blog/best-bluesky-mastodon-accounts-for-developers/","name":"The best Bluesky and Mastodon accounts for developers to follow in 2026"},{"@type":"ListItem","position":34,"url":"https://daily.dev/blog/best-slack-communities-for-developers/","name":"The best Slack communities for developers in 2026"},{"@type":"ListItem","position":35,"url":"https://daily.dev/blog/best-sources-embedded-hardware-development-news/","name":"The best sources for embedded and hardware development news in 2026"}],"@id":"https://daily.dev/blog/#itemlist"},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://daily.dev/blog/"}]}]}
```

