Founder by day, tinkerer by night 🔧 Breaking things to make better ones

Sydney, Australia
Joined July 2013
A service business is worth a lot more when the work doesn't walk out the door with the owner. Written-down process beats heroics. If it only runs because one person remembers how, that's a job, not an asset
3
Most late payments aren't dodgy clients. They're slow invoices. Send it the day the job's signed off, not Friday arvo. Say what it's for and when it's due in plain words. Friendly nudge the day after it's due, a quick call at 7 days. Boring routine. Gets you paid.
4
Switchback 1.0.1 is out. Works inside the real Finder: typeable address bar, folder tree, pausable copies, Task Manager. New: • macOS 13 to 27, Apple silicon and Intel • optional window snapping • Tab completion in the address bar 14-day trial: getswitchback.io/?ref=x-101
9
Most AI coding sessions that go sideways were already wrong before a line got written. 3 habits that fix most of it
1
1
9
2. Fresh context per issue. Old failed attempts left sitting in the chat teach the agent the wrong fix, so it keeps reaching for it
1
2
3. Tests come from the spec, not the diff. If the agent writes tests off its own code, the tests just agree with the bug
1
Before you send a quote, check the margin on every line, not just the total. A healthy total can hide one line priced at cost or below. That's usually the line that grows on site. If you quote options, check each one. The cheapest is the one most likely to get picked.
6
A service business is worth more when the work doesn't walk out the door with the owner. If every job needs the boss on the phone, a buyer isn't getting a business. They're getting a job with you in it. Write the process down. Boring docs beat heroics
6
When you lift off in an EV, the motor runs as a generator and pushes some of the car's momentum back into the battery. You never get it all back, but it's why EVs do best in stop-start traffic and worst at highway speed. Petrol cars are the other way round
6
"While you're here, can you also..." is where fixed-price jobs lose money. Before starting the extra bit, write it down as a variation: what changed, what it costs, and a yes from the client. Then add it to the final invoice so it isn't forgotten. quovos.io/?ref=x-variations
1
16
Biggest fix for AI coding agents losing the plot mid-task wasn't a better model. It's a 3-line note before every stop: Done: Next: Don't touch: Next session reads it first. Way less re-explaining, and it stops "fixing" stuff you already finished. What do you use?
1
2
44
Best sales filter I've found in 20+ years of AV jobs: give a ballpark on the first call. The ones who go quiet were never buying. The ones who say "ok, what's next" usually are. Saves everyone a site visit. Do you give a number early or hold it back?
21
The job that loses money is rarely the hard one. It's the easy one nobody scoped properly because it looked simple. Hard jobs get a site visit and a careful quote. Easy ones get a guess. 20+ years in AV and that's still where the margin goes
28
Why a long HDMI run that worked fine on the bench falls over once it's in the ceiling. Seen this one more times than I can count in 20+ years of AV
1
30
The bench test usually ran at 1080p. On site the source sends 4K HDR, roughly four times the data, and the same cable falls over. Sparkles, the screen dropping to black every few seconds, or nothing at all
1
7
Rule of thumb I use: passive copper for short runs only. Anything much past 5m at 4K, go active optical or HDBaseT, and test it at the real resolution before the ceiling tiles go back up
5
4 checks I run before I trust code an AI agent wrote. Learned most of these the hard way
1
18
3. Get a second model to review it. When Claude Code and Codex both flag something it's real. When only one does, that's where I go read the code myself
2
16
4. Have it list the files it plans to change before it starts. If the list surprises you, stop there
3