Locating Embedded Audio Files in PDFs

Dealing with pesky government debt In law, we’re frequently dealing with ordering and reviewing courtroom audio. In Ontario, the form that we tend to take delivery of those recordings is in PDF files with embedded audio. Of course, like all government technology, the form that it’s delivered in is incredibly antiquated and difficult to access, unless you happen to use exactly the same operating systems and programs as the government....

July 14, 2023 · 3 min

Rounding the Corner; TIL www is a Subdomain

Going where the opportunity is How I ended up here When I left private practice, I had burnt out. I had hit 30, looked up for the first time in a while, and realized I didn’t like the train I was on. There was nothing necessarily wrong with being a working professional, per se. But it just turned out not to be the life that I wanted for the next 30 years....

May 7, 2023 · 8 min

Solving Deployment For the Forseeable Future; McConaug-Hey Now

Biting the Docker/Caprover Bullet I’ve only ever deployed things the easiest possible ways. For me, that has meant Django on heroku, basic python/flask serverlessly on vercel, and static (custom or Hugo) on Netlify/Cloudflare Pages. But - being a devout hater of javascript, and wanting to stand up more complicated, multi-service applications, I knew the day would come when I would need to sit down and reckon with Docker. I theoretically understand the value of docker, but my god is it a pain in the ass to learn....

April 30, 2023 · 5 min

Paying for Software

Going from software user to software developer Before learning to code, I was one of those guys who tried to do everything on a computer for free. I thought to myself, “It’s just code. It cost them nothing to make it, and nothing to run it. If they can find suckers to pay for it, great, but I bet there’s a way to do it for free.” And there often is....

April 21, 2023 · 3 min

Snap, Simplify, Ship

I’m coming up on day 30 of 90 I had an original burst of productivity, and then fell into old ways. I can totally see why ‘sprints’ are a thing. It’s so easy to get lost down rabbit holes and lose the forest for the trees that very short-term, focused bursts have been the only ways I can be reliably productive. This blog post about pushing through while making games was a really good read, and seems equally applicable to tons of things beyond making games....

April 4, 2023 · 2 min