Derek Kedziora
The company you keep
Physical constraints and enjoyment
Of God and mammon
Revisiting the closed canon
Solar power in Amsterdam: the numbers
Constraints and intellectual work
Design fads
Cloud Experiments: Building an LLM-powered storyteller API
Foundations for discussion
Lost Prototype Found! The Origin of Lock-On Technology!
The OSSC Pro Legacy AV Expansion, now with RF
Friars, tigers, artichokes
Prompting
Playing With the PHP FFI
Pinball in my House, 2026: Alice Goes to Wonderland
Why I don’t use generative AI
JekyllStudio is a local-only macOS editor designed for writing and editing Jekyll blog posts
Paper Ephemera
What if the Apple ][ had run on Field-Sequential?
Blitting the Night Away: Nichibutsu’s Mahjong Koi no Magic Potion
Tailscale sidecar pattern for Synology NAS with DSM 7 and Container Manager
whatever
I built a native macOS app to do my quarterly BAS with OpenCode
The Truth about Sega’s TradeMark Security System
Sega Consoles Never Die: The Soggy-1000 and MD3
My Delica obsession
U+237C ⍼ is Azimuth
A trip to Tainan, Chiayi, and Taichung
You Can’t Trust the Internet Anymore
Beyond the ken of mortals
Story Follows Function: Mahjong Daireikai
Unintended values
K-Pop Demon Hunters is super cool
paravalence ~with my angel
Timeline of songs in Heated Rivalry
Found 2025
HOAS using CBPV with dependency tracking
Modelling laziness with a little bit of strictness
Now page update
Photography and parenting
CS-6601 Artificial Intelligence: A Brief Review
Call for Entries part 3
Antihistamines
Cloud Experiments: Building the Gateway Pattern with Mixed Compute Services
The family grows
Parenting two
Nice mono fonts I don’t use
Cloud Experiments: Building a Load-Balanced ECS App on Fargate using Pattern Constructs
Cloud Experiments: Building a Load-Balanced ECS App on Fargate
Seven Years of Thulium
All my favorite books have maps
Cloud Experiments: Scaling Lambda Functions Without Killing Your Database
Sprout Sign
One Hundred
Cloud Experiments: Building a Serverless Mixed Pipeline for Processing and Moderating PDF Files
Cloud Experiments: Building an Automated Cost-Saving Solution for EC2 Instances
Cloud Experiments: Building Flexible API Authorization with Lambda Authorizers
The Philadelphia Restaurant Graveyard
Browser Minesweeper Clone
Effect: using effect-language-service in Emacs
Beaver Cosplay
Now page update
What makes a good company policy
My day in 2035
Crit Alignment
You need a Groundhog Day codeword
new calendar, who dis
If you’ve come to burn an effigy…
To check in with oneself
2024 Recap
Coniguring DNS-over-HTTPS with UniFi OS and AdGuard
Found 2024
Exploring KLM APIs: Tracking Flight Fares
Encoding Programs in QR Codes
The curse of restlessness
The world in aggregate
Metanoia
Colour Matcher Game for DOS
IMSAI 8080 Replica Build & First Programs
Electronic Business Card Puzzle
Some Maze Algorithms
A Simple Flappybird Clone
Gamifying Train Commutes
A minimal shell.nix example for managing system dependencies in Ruby on Rails projects
Simple Three Factors Framework for Goal Achievement
Exploring Lichess data on improvement using e4 vs d4 and blitz vs rapid
We’re hiring a Product Success Specialist (Product Marketer, Technical Writer) at The Lookout Way
We’re hiring Product Engineers (Ruby on Rails) at The Lookout Way
Get an inbox full of good cover letters
How Namestork evolved from an idea to a tiny service over four years
Teleceph
As Many Times As It Takes
The Unwatchability of Yesterday’s Videos Today and the Promise of Tomorrow
Slurry
StyleGAN for Evil: Trypophobia and Clockwork Oranging
Training Google’s Reformer - takeaways, code, and weights
Tips and Pain Point Workarounds for Machine Learning Work in Google Colab
Talking to Myself or How I Trained GPT2-1.5b for Rubber Ducking using My Facebook Chat Data
How is search so goddamn bad? A ‘Case Study’
Cyberpoiesis
Fragment on the associative auteur