Leaky Abstractions Aren’t Always Bad

A team goes out and installs a new lawn at a customer’s property. They’ve been there since 6am, it’s now 8pm, and they’ve finally got all the sod laid. The last step in the runbook says to program the sprinkler system. But the sprinkler system is broken, and nobody on the team can get it […]

The Art of Troubleshooting

For those of you that know me, I have a swimming pool, but the pump has been broken since about March (so basically I’ve been cleaning it manually the entire summer). I have had a multitude of people out to troubleshoot and try various things to fix it, to no avail. Several pool technicians have […]