The Missing Letter
I found a letter I should have read when I accepted this new role.
Long-form writing by Peter Ramsing.
I found a letter I should have read when I accepted this new role.
Adding a newsletter component to the blog.
The trees inside Biosphere 2 grew tall and fell over. There was no wind.
When my wife had surgery and we had five kids under seven, the offers to help piled up faster than I could coordinate them. So I built the tool I wished I had.
I used Solo to orchestrate Claude and Codex as competing agents — shared scratchpad, parallel investigation, one verdict.
I bought two air quality monitors. Now I need an ERV system.
NORDVEST was feature complete in two weeks. Six weeks later I'm still refining it. AI made building cheap. It did not make judgment cheap.
I was listening to Why AI Could Be Better for Plumbers than Programmers - The AI Daily Brief and my mind was racing. NLW talked about someting I wrote about in Long on Quiet AI Companies : the companies winning with AI aren't the ones selling AI, they're the ones using it to quietly do their actual work better. NLW makes two points I keep thinking about: First , the trades are finding real…
We found an overheating error the day before our scheduled service. Sometimes you get lucky with timing, sometimes maintenance schedules itself.
Move fast and break things" hits different when 480V might blind you. In industrial work, going slow isn't just advice—it's survival. Stakes matter.
A quick reflection on a job during my first week as an apprentice for my father's industrial air compressor company.
When learning sound engineering, a mentor of mine, would ask me what I should remove from the mix to make something else louder... now that is a good question.
Spark joy in the little things… like when helicopters fly over your house be the cheerleader for your kids to watch and marvel - talking about them and smiling.
I'm not leaving the tech industry...I'm just bringing it with me...
Here's the TL;DR that I learned: Bumping your build number, changing nothing, and re-submitting your app _is_ indeed an option.
Just block YouTube on your firewall
Apple rejected my app for not disclosing my use of iCloud Storage in - app… so I just removed it entirely and made an export improving privacy for Ping.
Before I wrote any code I had my tree forts. My childhood was all about them. Now, with AI code tools I feel that rush of building again.
Using my UniFi Talk desk phone as a baby monitor has been a game changer!
Keeping hundreds of thousands of podcasts updated is one of those rough engineering challenges when I don't control their RSS feeds...
Using UniFi Protect as a baby monitor
A quick starter list of what we used for our five kids when they were newborns.
Yesterday I kept having a migration pending whenever I ran php artisan migrate . I kept looking in my database/migrations . This showed up when deploying to Forge and it kept trying to run the hidden migration. I did it a bit to myself. I was playing with pgvector and must have created a migration, then deleted it. The issue was the vendor directory which I hadn't encountered before. I was running…
AI failures stem from bad design, not bad AI. Over-reliance is the real risk. AI should aid, not replace, humans. Poor safeguards are an engineering failure.
With the latest news of the DoJ potentially forcing Google to sell off Chrome, I've been thinking about the potential impact on the web ecosystem.
One of my all-time favorite books is *The Phoenix Project*. Toward the end, the character Erik shares this insight: > “I’ve long believed that to effectively manage IT is not only a critical competency but a significant predictor of company performance,” he explains. “One of these days, I’d like to create a hedge fund that invests in companies, taking long positions on companies with great IT…
When I built AudioBrevity, I wanted something to help me keep up with more podcasts than I had time to listen to. I also wanted the summaries to be emailed to me so that, when I had time, I would know which episodes were worth adding to my queue. Auto Summarize The key feature here is “Auto Summarize.” But what’s somewhat counterintuitive is that I don’t actually have my favorite podcasts…
Just a quick post with the audio of the MX Speed Silver and MX Brown switches on the ZSA Moonlander. First is the MX Speed Sliver, Second is the MX Brown Your browser does not support the audio element. Odd note: _it's kinda weird how self-conscious I am about the sound of my typing_ image from this post generated by DALL•E 3
A few months ago, I shared the tech stack for AudioBrevity on my private podcast (found here Adventures from the Pad ). Since then, some things have changed. Two weeks ago, I embarked on rebuilding it from the ground up using Laravel. Previously, the app was primarily built with Pocketbase and an Express app. Now, it's built on Laravel. Here's what happened, why I’ll still use Pocketbase again in…
I wrote a post over on synaptiq.ai 's site where I shared some lessons about how we're keeping some of our costs down. It's great for us and our clients as across the board we're continuing to find cost savings without reducing our ability to leverage our CI. Cancel non-critical runs Use tags to hold back non-critical runs Use bigger runners to reduce overall billed time Balance human labor vs…