Software Engineer · Home Tinkerer · Systems Thinker

I treat everyday problems like engineering problems.

A broken cabinet hinge, a repetitive task at work, a gap in the smart-home setup — I like finding the actual system underneath and building something that fixes it properly. This page is a running log of that instinct, applied to code, hardware, and everything around the house.

Same process, different toolbox.

Whether the bug is in production code or in the plumbing, I work the same way:

01
Notice

Something's inefficient, broken, or annoying enough to finally deal with.

02
Diagnose

Dig past the symptom to find out what's actually causing it.

03
Design

Sketch the simplest fix that solves the real problem — software, hardware, or both.

04
Build

Ship it, use it in the real world, and improve it when it inevitably breaks.

Where code meets the toolbox.

A running list of the things I can't stop tinkering with.

SW · 01
Software Engineering

Writing code that's easy to read six months later, and always hunting for a cleaner abstraction.

AU · 02
Automation

If I've done a task three times, it's already halfway to being a script.

DIY · 03
DIY & Home Repair

Patched drywall, rewired a light fixture, rebuilt furniture — comfortable figuring it out as I go.

TE · 04
Technology

Curious about how things actually work, from the gadgets on my desk to the tools I use every day.

EN · 05
Everyday Engineering

The same systematic thinking applied to a leaky faucet as to a production incident.

Recent entries.

REV · C

Got Home Assistant fully configured across most of my smart devices — automations and alerts finally behaving exactly the way I want.

REV · B

Trimmed back high tree branches that were starting to encroach on the neighbor's property — just a saw and a tall A-frame ladder.

REV · A

My 7" gutters weren't wide enough for part of the roofline, so water was overshooting them. Cut spare gutter into long wings, bonded them with gutter cement, and riveted them on as a guard — runoff now lands back in the gutter instead of blasting the mulch below.