Midjourney Styles ExplorationPublished onNovember 8, 2023Exploring how the stylize parameter affects generationartaimidjourneystyle
Midjourney StylesPublished onNovember 6, 2023Exploring Midjourney's new style tuner and generatorartaimidjourneystyle
Ticking TimerPublished onOctober 26, 2023Live demo of the ticking arc timer in TalkCoffeeTo.meclocksmake-timedesign
Visual ScanningPublished onOctober 25, 2023Knowing what to ignore shows experience and expertisedevelopmentexperience
I rewrote my site. Why?Published onOctober 20, 2023A conversion from Hugo to Next.js + React? What were the tradeoffs?developmentreactnextjsgolang
Trix and CORSPublished onOctober 18, 2023Muddy the waters with Digital Ocean Spaces, with rich text and active storagerubyrailstrixdigital-oceanactive-storageaction-texts3
Recovering from "no active leader"Published onAugust 9, 2023Recovering from a Fly.io Postgres resizing that went sidewaysflyiopostgresrepmgrincident-response
Diamond Hands HoldingPublished onAugust 4, 2023Showcasing a component of another project in Elixirelixirliveviewsecurity
Nomen AlchemyPublished onJuly 11, 2023Generate a name, color scheme, and logo using AI, written in React with Next.jsainextjsvercellangchainopenaireact
Midjourney ZoomPublished onJune 26, 2023Experimenting with the new Zoom feature, like outpaintingartaimidjourney
SRE Calculator RevisitPublished onDecember 8, 2023A second attempt at building an SRE metrics calculatorsreslisloalertingburn-rate
jorgef's Engineering LaddersPublished onAugust 8, 2022Using Lollipop graphs to visualize leveling expectationsladderscareermanagementleveling
P5.js DemoPublished onMarch 27, 2022Implementing an unpainted version of Jared Tarball's Substrate in P5.jsartgenerativep5js
Intermittent SlownessPublished onDecember 21, 2020A short debugging adventure into a service suffering from periodic and intermittent slowdownsinfrastructurednsdebuggingsredevopsfqdn