The Full-Cycle Developer’s Notebook

Some of my recent thoughts on design, development, and the tech industry.
How a Retired Cuban Currency Made My Laravel Tests Flaky

How a Retired Cuban Currency Made My Laravel Tests Flaky

A rare CUC value generated by Faker made one of my Laravel tests fail at random. Here is how I tracked down the mismatch and fixed it without changing every fake currency call in the codebase.
Dart Primary Constructors are Cool! Here’s What They Look Like

Dart Primary Constructors are Cool! Here’s What They Look Like

Dart primary constructors can remove a lot of constructor boilerplate from classes, enums, sealed hierarchies, and Flutter widgets. Learn how the syntax works and when it makes sense to use it.
From Mockup to Market: My End-to-End Product Design Process

From Mockup to Market: My End-to-End Product Design Process

A detailed breakdown of my iterative design methodology, from initial research to final handoff, with practical tips for designers at every stage.
The Psychology of Color in UI Design

The Psychology of Color in UI Design

Exploring how strategic color choices can influence user behavior, evoke emotions, and enhance the overall user experience of digital products.
How I Built My Design System from Scratch

How I Built My Design System from Scratch

A practical guide to creating your own design system, from initial audit to implementation, and the lessons learned along the way.
The Case for Slow Design in a Fast-Paced Digital World

The Case for Slow Design in a Fast-Paced Digital World

Why designing digital experiences that encourage users to slow down and engage deeply can lead to more meaningful interactions and better outcomes.