Articles

Fishermen near Santa Marta, Colombia with the Sierra Nevada mountains in the distance.
· 9 min

Integration Testing Remix Routes with Vitest

Setting up integration testing and code coverage in Remix with Vitest and React Testing Library.

El camino a Isla Sigma
· 1 min

Isla Sigma

Memorias del sur. No hay un camino que conduzca a Isla Sigma, es más bien el rechazo del camino preestablecido y la decisión cruzar las puertas que se abren sin saber qué hay detrás de ellas las que conducen allí.

Colombia
· 9 min

From Tailwind to Vanilla Extract: the right CSS tool for the Design System job

A story about migrating a nascent component library from Tailwind to Vanilla Extract and the lessons learned during the process.

Minca, Atlántico, Colombia
· 6 min

Tailwind: more than a CSS library

Tailwind is more than a CSS framework. It's an ecosystem of learning materials for CSS and web design.

Red parrot. Cali, Valle del Cauca, Colombia.
· 6 min

UUIDs with Action Text and Active Storage

Setup a fresh Rails app with Postgres UUIDs, Active Storage and Action Text.

Hairy caterpillar on a twig. El Salado, Envigado, Colombia.
· 15 min

Not Every Bug is Worth Fixing

Does it feel like your team is constantly putting out fires? That your product isn't moving forward because of constantly having to chase down bugs? Maybe it's time to reconsider your strategy, and start saying no to some of them.

Tatacoa desert, Colombia
· 5 min

DRY Input Errors in Rails

DRY up your forms with a little Rails hook that will help you forget about conditionally rendering validation errors inline.

/#TeamSavy on Secret Santa day.
· 5 min

My happy place

Some parting thoughts about Savy, what it meant to me and some of the things that made it such a special place during the past few years.

The streets of Guatapé, Antioquia, Colombia
· 4 min

A Simple Strategy for Translated Routes in Rails

Sometimes you want your Rails app to be in another language. This doesn't mean you want to bring a full on i18n solution. Lets try to solve this using only what the framework provides.

Published on FullStack Labs

Creating a Box Component in React Native with Styled Systems

Learn how to enforce consistent theme use throughout your React Native application with a reusable Box component using Styled System and Emotion.

Published on FullStack Labs

Building a Responsive Filter Component on React

A guide to implementing a filter component that adapts its layout and behavior according to the device's screen size, displaying a dropdown on desktop and a fullscreen modal on mobile.