2025
Announcing PneumaticTube 1.8
A niche application goes cross-platform
Tracking Robot Visitors
Logging all the crawlers, scrapers, fetchers, scanners, and agents
SNL as a Service
Bringing new life to content with metadata
A Hearty Goodbye to myQ
Show me ads? That's a deletin'
Why Do Programmers Think LLM Tools Make Them Faster?
Programmers are human, and humans are bad with time
Digital Frame Hacking - Motion Sensor
Monitoring the frame's motion sensor
Digital Frame Hacking - Remote Control
Talking to the frame's remote control
Digital Frame Hacking - ClearFrame
Writing an Android app for the frame
Digital Frame Hacking - Building a Photo Server
Getting off the cloud
Digital Frame Hacking - Remote Development
Going wireless for convenience
Digital Frame Hacking - Cracking It Open
Taking control over the software running in our living room
Save Rural America From Facebook
A free business idea
Learning Go and Solving Star Battle Puzzles - Part 5
Solving puzzles in parallel
Learning Go and Solving Star Battle Puzzles - Part 4
Solving puzzles faster
Learning Go and Solving Star Battle Puzzles - Part 3
Solving puzzles
Learning Go and Solving Star Battle Puzzles - Part 2
Representing our puzzle in Go