41554 blogs · [ { "id": "01a0c6fc-1d29-70ea-9eed-91c9f564a660", "title": null, "url": "https://darios.blog", "published_at": "2026-09-22T00:00:00+00:00" }, { "id": "01a0c6fc-1d2a-72b8-917a-5a40cbe6df40", "title": "About Dario Djuric — Software Engineer", "url": "https://darios.blog/about", "published_at": "2026-09-22T00:00:00+00:00" }, { "id": "01a0c6fc-1d2a-72b8-917a-5a40cc4ccf7d", "title": "Blog Posts — Dario Djuric", "url": "https://darios.blog/posts", "published_at": "2026-09-22T00:00:00+00:00" }, { "id": "01a0c6fc-1d2a-72b8-917a-5a40cd410c20", "title": "Contact — Dario Djuric", "url": "https://darios.blog/contact", "published_at": "2026-09-22T00:00:00+00:00" }, { "id": "01a08768-0a1c-7330-9bc3-058b19b532af", "title": "How not to communicate a production incident", "url": "https://darios.blog/posts/how-not-to-communicate-production-issue", "published_at": "2026-07-22T00:00:00+00:00" }, { "id": "01a08768-0a1c-7330-9bc3-058b1a1d4d10", "title": "Owning technical decisions in the age of AI", "url": "https://darios.blog/posts/owning-technical-decisions-in-the-age-of-ai", "published_at": "2026-06-06T00:00:00+00:00" }, { "id": "01a08768-0a1c-7330-9bc3-058b1a86c353", "title": "The Next.js bloom filter and how it can break App Router migrations", "url": "https://darios.blog/posts/the-ghost-in-your-nextjs-router", "published_at": "2026-04-02T00:00:00+00:00" }, { "id": "01a08768-0a1c-7330-9bc3-058b1b0b4288", "title": "Your SaaS works perfectly, until real users show up", "url": "https://darios.blog/posts/your-saas-works-perfectly-until-real-users-show-up", "published_at": "2026-02-14T00:00:00+00:00" }, { "id": "01a08768-0a1c-7330-9bc3-058b1b843b2a", "title": "Why you should consider Zed as your next editor", "url": "https://darios.blog/posts/why-you-should-consider-zed-as-your-next-editor", "published_at": "2025-08-17T00:00:00+00:00" }, { "id": "01a08768-0a1c-7330-9bc3-058b1b942350", "title": "When to use redirect() vs. router.push() in Next.js", "url": "https://darios.blog/posts/redirect-vs-router-push-in-nextjs", "published_at": "2024-10-26T00:00:00+00:00" }, { "id": "01a08768-0a1c-7330-9bc3-058b1c148f25", "title": "Using callbacks to achieve better component decoupling in React", "url": "https://darios.blog/posts/using-callbacks-in-react", "published_at": "2024-09-09T00:00:00+00:00" }, { "id": "01a08768-0a1c-7330-9bc3-058b1c7da63c", "title": "Do not pass DTOs to UI components", "url": "https://darios.blog/posts/do-not-pass-dtos-to-ui-components", "published_at": "2024-03-17T00:00:00+00:00" }, { "id": "01a08768-0a1c-7330-9bc3-058b1d4054cd", "title": "Why doesn't autofill work on my form?", "url": "https://darios.blog/posts/why-doesnt-autofill-work-on-my-form", "published_at": "2024-02-04T00:00:00+00:00" }, { "id": "01a08768-0a1c-7330-9bc3-058b1d958a98", "title": "Sentry integration woes with Next.js/Fly.io", "url": "https://darios.blog/posts/sentry-integration-woes-with-nextjs-flyio", "published_at": "2023-01-28T00:00:00+00:00" }, { "id": "01a08768-0a1c-7330-9bc3-058b1e2f006c", "title": "Adding Cognito user via AWS API", "url": "https://darios.blog/posts/adding-cognito-user-via-api", "published_at": "2022-12-22T00:00:00+00:00" } ] posts Claim your blog
Back to Dario's Blog
Blog · corpus.blog/blogs/darios.blog/posts

Dario's Blog

darios.blog

2026

2025

2024

2023

2022