Posts

On-Device AI: Building Smarter, Faster, And Private App...

Shouldn’t there be a way to keep your apps or project data private and improve p...

An Ode To Side Project Time

A once-revered perk of some tech workplaces, the status of ‘side project time’ s...

Bridges, or Benefits of Connecting Our Communities

Ways in which we can build bridges from disparate communities in order to learn ...

Space

At the end of May, I found out I was selected for the Djangonaut Program. Here's...

Python By Night

Within a whirlwind of changes all around, I also have some changes to report.

Django Unicorn Tutorial

Create a Django application from scratch. Add Django Unicorn for reactivity. It'...

How To Be A Developer - And Other Lies We Tell Ourselves

What is the role of community in an individual's sense of identity? What are som...

DjangoCon US 2024

A summary of my experiences from DjangoCon US 2024 in Durham, NC. A fool's erran...

It's Terminal

I started using Starship, just, direnv, and uv to bootstrap my Python projects a...

Alembic Migrations for Existing Typer CLI

Invoking Alembic commands in an existing CLI provides a way to reduce your cogni...

More (Or Less) Alembic CLI

Follow up on invoking Alembic commands into your existing CLI.

Creating A League Manager With Python

Creating a League Manager backend with Python using Advanced Alchemy and svcs fo...

Yet Another Anchor Positioning Quirk

As awesome as I think it is, CSS Anchor Positioning has a lot of quirks, some of...

Smashing Meets Product Design

I had the pleasure of hosting a recent Smashing Magazine workshop on product des...

CSSWG Minutes Telecon (2024-12-04): Just Use Grid vs. D...

The CSSWG met to try and finally squash a debate that has been going on for five...

Fluid Superscripts and Subscripts

How much attention do you pay to the alignments of your subscripts and superscri...