Over the last month I put about 40 hours of effort into preparing to get documentation for my Canadian citizenship. Canada changed their citizenship law in December 2025 to remove a limit on how many generations removed you can be from a Canadian citizen to still be a Canadian citizen by descent. The former limit was one generation, and now there is no limit. As a result millions of folks who weren’t Canadian citizens suddenly are. Getting that recognized isn’t automatic and requires a lot of paperwork.
Testing Antenna Quality
With a Meshtastic antenna the advice is to put it as high as you can with as few obstructions as you can manage. For my home setup that meant a few physical iterations as it went from inside my office, to inside the attic, to outside the attic below the roofline, and finally outside the attic and higher than the roofline.
As an engineer I want baseline quality data before I make a change, so I know if my change helped, did nothing, or actually made things worse. I don’t have the knowledge or the tools to really measure the quality of my antenna setups, and I want real-world connectivity metrics more than I want a gain measurement.
Pushing Data From Meshtastic to Home Assistant
I mentioned previously that I was playing around with Meshtastic stuff, but here’s more detail on the software side of those projects. I’ll show the hardware side and what Meshtastic does in a later post, but here I talk about three ways I’m getting information from my Meshtastic node into Home Assistant:
- Using the MQTT pub/sub protocol
- Polling a telemetry REST API on the node
- Using the Meshtastic python API to poll the node
All of these offer a different subset of the same info and none of them offer everything. Years of operating long lived systems has me really reluctant to modify more than I have to to get what I want – every customization is a maintenance task when you upgrade. For all of these I’ve avoided integrations that aren’t built-in and Add-Ons/Apps that aren’t bog standard.
Home Automation Part 2
Back in October I talked about my growing, local Home Assistant setup, including some of my favorite custom automations. Three months on I’m still having fun with it. Recent automations include:
- Turning off the whole home’s water supply if a flood sensor triggers
- Turning on the north kitchen undercabinet lights when the south undercabinet lights are turned on
- Automatically turning off the christmas tree at 1am
- Polling a meshtastic node and alerting if it’s not available
- Relaying meshtastic (LoRa) messages to my phone if I’m not home
I’m particularly happy with how that undercabinet lighting synchronization worked out. We have a galley kitchen and wall-switched undercabinet lights on both sides. We always use the ones on the south side with a conveniently located switch and seldom use the ones on the north side with the awkwardly placed switch. Now when we turn on one, the other turns on. That could have been done when it was wired 20 years ago, but now one Sonoff switch module in each switch, and it’s done over radio in a way no one has to think about.
New SRE Job Hunting Advice
An acquaintance asked me about entering tech in today’s job market with a SRE, operations, or “devops” type role, and here’s the best response I could come up with:
The tricky bit about SRE and devops is that in any company we’re on the cost-side of the books, not the revenue side. Companies that are growing fast learn quickly that they need us to keep services available and to keep developer velocity high. Companies that are shrinking start by pulling back from cost-side groups like SRE, operations, and even security while they push resources toward feature development and sales. That’s short term thinking, and they end up with quality, reliability, and security tech-debt that they eventually need to pay down. If they survive they’ll come to understand that accutely, but it still might have been the right move at the time.
Science Fair Ideas
When I was growing up the science fair, where you do an experiment and make a display about it, was a non-optional part of our science curriculum. You had to do a science fair project, and I often felt like I had no good ideas. I assumed that my own kids’ educations would include a lot of science fair projects, so whenever we’d come across a testable unknown I’d add it to a growing list. Turns out the science fair was optional for them, or maybe it didn’t exist at all? At any rate I’ve now got a list of kid-testable hypothesis-ready project ideas and nothing to do with them, so here they are:
Home Automation Part 1
I’ve been futzing with home automation projects for longer than I’ve had a home, but it sure has gotten easier lately. Twenty years ago I was cobbling together individual hardware sensor and actuator pairs for automations with no central coordinating system and no logging. Ten years ago I was buying third party automation sets where everything was controlled by a cloud service and everything worked well until that company lost interest in the product they’d sold you and then everything stopped working suddenly. Now there are great local control options, with open sensors, open acutators, open controller software, and great history keeping. I’m buying parts from many companies, but the continued working of my setup doesn’t require any of them being around next year.
Front Door Rehab
Kate and I like old homes even if they come with a lot of mechanical puzzles. One of my favorite features on our current 100+ year old home is its original oak and stained glass front door.
A hundred years of slamming and freezing weather had left the stained glass precariously loose with broken zinc came and gaps you could pass a pencil though. After a lot of hunting we found a local restoration company who did a great job fixing the window using all the original glass and new lead came.
Maintaining a Futel Payphone in Ypsi
A friend has long run a non-profit, called Futel, that’s sort of a hybrid community service and art project providing free payphones. As they describe it:
At Futel, we believe in the preservation of public telephone hardware as a means of providing access to the agora for everybody, and toward that goal we are privileged to provide free telephone calls, voicemail, and telephone-mediated services.
All services, including telephony and human interaction, are free from any Futel telephone.
Nerd Nite Talk
Back in 2018 I gave a 15 minute talk at Ann Arbor Nerd Nite, and I just came across the video again. I think it holds up, and I was glad the video shows the audience seemed to have a good time too.
I really like public speaking because it’s terrifying. I get a huge adrenaline rush and stuggle to control my breathing. It’s like skydiving but without the actual risk.