Skip to main content
dario's.blog

All Posts

All blog posts published here. I've also published on This Dot Labs, Medium, and Cloudinary.

How not to communicate a production incident

AWSCommunication

AWS had a production issue on Friday and gave a good example of how not to talk to your customers.

Owning technical decisions in the age of AI

AIEngineering

Using an LLM to help you write a technical proposal is fine, but don't forget that the accountability for that proposal and the code behind it is still yours.

Your SaaS works perfectly, until real users show up

SaaSReactNext.js

Your SaaS works great until real humans (and their ad-blockers, auto-translators, and bot friends) prove you wrong.

Why you should consider Zed as your next editor

Editors

Zed is a fantastic editor that is becoming the go-to choice for many developers.

When to use redirect() vs. router.push() in Next.js

Next.js

Explaining the two methods for programmatically redirecting a user in Next.js components, server functions, or route handlers.

Using callbacks to achieve better component decoupling in React

Component Design

You can decouple React components by being careful how you pass your functions.

Do not pass DTOs to UI components

Component Design

UI components should consume simplified data models for the UI instead of raw back-end DTOs.

Why doesn't autofill work on my form?

FormsAutofillAutocompleteBrowsers

You've implemented a beautiful login form, but the browser will not autofill username and password on it. What could be the reason?

Sentry integration woes with Next.js/Fly.io

SentryNext.jsFly.io

Integrating Sentry is usually a simple process, but when you need to pass the Sentry authentication token several layers down in your CI pipeline, it gets a bit complicated.

Adding Cognito user via AWS API

AWSCognito

A step-by-step guide on adding a Cognito user through the AWS API.