Tech.

Nov 1, 2024

Algorithmic Underground

I have been thinking about something Jean Baudrillard said a lot recently. It comes to mind because of the current moment and what is happening around generative AI. He said, "Art does not die because there is no more art. It dies because there is too much."

Sep 25, 2024

Cartons

About two months ago I decided I would immerse myself in Rust and build small project after small project, each based on familiar ideas, until I reached a point where I felt like the language made good sense. It's one thing to read about a language and something quite different to actually use it, after all. All of those projects are contained in a repo I call "Cartons", with a nod and a wink to Rust's concept of a "Crate".

Apr 14, 2024

Penn AI Conf

I attended University of Pennylvania's first AI conference last Friday, where I heard several talks and hung out with an old friend that teaches there. I went to the conf with an open mind, but some cynicism about AI hype. I came back from the conf with new opinions and a sense that, instead of harming them, creatives will likely just get faster at doing what they already do.

Mar 8, 2024

Eyes

I have been dabbling with writing Rust code. I tell the story of using Rust to build a small project; a non-blocking, asynchronous port scanner called Eyes.

Aug 21, 2023

Decorators 101

Python decorators are initially a mystery, but they're basically middleware with weird syntax.

Aug 4, 2023

MultiVenv

I replaced virtualenvwrapper with 100 lines of bash

Apr 1, 2023

Getting meta with Python

We will take a walk through one of the more controversial sides of framework design in Python, metaprogramming.