Posts

Long-Running Tasks with Next.js: A Story of Reinventing...

A simple goal I’m building a back-office application using Next.js, w...

AutoCare AI: Building a Personalized Health Tracking Ag...

This is a submission for the Agent.ai Challenge: Productivity-Pro Agent (See Det...

JSON Manipulation

There are many ways to manipulate JSON. I reviewed a few rapid ways today, which...

Building a Weather reports Dashboard with python, S3 an...

Introduction Have you ever wanted to build an application that fetche...

Matanuska ADR 011 - Let and Assign Semantics

This article is a repost of an ADR from Matanuska BASIC, my attempt to write a B...

Essential Linux Commands for DevOps Engineers

As a DevOps engineer, mastering Linux commands is fundamental for managing infra...

Beware the Cut ‘n’ Paste Persona

This Person Does Not Exist is a website that generates human faces with a machi...

That’s Not My Burnout

Are you like me, reading about people fading away as they burn out, and feeling...

Asynchronous Design Critique: Giving Feedback

Feedback, in whichever form it takes, and whatever it may be called, is one of ...

Asynchronous Design Critique: Getting Feedback

“Any comment?” is probably one of the worst ways to ask for feedback. It’s vagu...

Designing for the Unexpected

I’m not sure when I first heard this quote, but it’s something that has stayed ...

Voice Content and Usability

We’ve been having conversations for thousands of years. Whether to convey infor...

Design for Safety, An Excerpt

Antiracist economist Kim Crayton says that “intention without strategy is chaos...

Sustainable Web Design, An Excerpt

In the 1950s, many in the elite running community had begun to believe it wasn’...

A Content Model Is Not a Design System

Do you remember when having a great website was enough? Now, people are getting...