Sean Coates
sean@scoat.es
<p>Tricking software into working since the 1980s.</p><p>I do all kinds of tech things. Here you'll find: rants, ops/devops, microcontrollers, electronics, food, beer, opinions, and whatever else is on my mind + in the conversation.</p><p>Backend, infrastructure, web, and iOS. Swift on server, AWS. Twenty-five years of small teams, tight budgets, and systems that stay up without being watched.</p><p>Currently taking client work.</p><p>I've opted in to making my posts searchable.</p>
Posts
-
View post
Home for the next 97+ hours. Toronto to Vancouver. Excited to see the parts of #Canada I’ve only ever flown over. #viarail #thecanadian #train
-
View post
Do I know anyone who [knows anyone who] works at Grafana Labs? I promise: not a support request.
-
View post
When the local drive-thru answers you in AI voice, it's your societal duty to red-team that thing until you get a human handoff. “Oh, could I add an order of triple salted uncooked fries, extra small, and a diet water with no ice, but make the ice extra cold? Plus a sundae with double pickles and make sure I don't get the same toy as with the fries. What's your favourite flavour of ketchup?”
-
View post
Highly Available Home Assistant HAHA
-
View post
RBC has been emailing me for the past few weeks to get me to fill out a survey. This feels like work to me. I expect to receive no benefit from doing this work. I already pay RBC a lot of money every month; I'm certainly not going to willingly do free work for them. Today they (my bank) emailed “FINAL REMINDER” which got my attention… until I realized it's just for this survey I’ve obviously been ignoring. k.
-
View post
Security-minded #devops folks who are adding package cooldowns to your deployment rules… …how are you possibly dealing with zero day fixes? (Short of auditing everything, which… you're lying to yourself if you truly believe that is happening, thoroughly.) (defs: Cooldowns: "don't update this package until the version you'd update to has been available for at least 48h” zero day fixes: “vendor-provided fixes for a previously-publicly-undisclosed vulnerability that is not yet be...
-
View post
The topic of pirate television in Montreal came up, today, and I made this. For the 8 of you who understand both niche jokes… I think it's pretty good!
-
View post
Didn&#39;t get my phone/camera out in time, and very hard to make out in the bright sky, but I saw SNBD4 as 3 or 4 planes flying in a cluster, north of the field (and above the pattern) at CYUL. https://scoat.es/@yulalerts/116641706128627569
-
View post
A while back, I was mostly-lurking on a regional #Meshcore (like #Meshtastic , but different) discord, when someone on there tried to update a repeater and accidentally soft-bricked it. They needed to climb up to where it is to get a physical connection. But there&#39;s a raven nesting near where they&#39;ve propped up the device, so they&#39;re lamenting the chore of climbing up to it. I replied “Nevercore.” It barely got a reaction. I am sad for this community. (-;
-
View post
Even as someone who has only ever used SwiftUI (not AppKit or UIKit) as my primary macOS/iOS dev toolkit, this article rings so true. There&#39;s a whole bunch of stuff that #Apple could fix, pretty easily, and they just… haven’t. It&#39;s sad. A big part of what keeps me on macOS is the platform itself—letting everything become mushy web-pages-pretending-to-be-apps makes it much easier to entertain the idea of Linux as my daily driver, if I have to endure that mess, anyway. https://p...
-
View post
If something on your computer/phone were to make a joke about slapping you around with a large trout, would you get the reference?
-
View post
Canadians with any sort of online fluency, please read + sign: https://www.ourcommons.ca/petitions/en/Petition/Details?Petition=e-7416
-
View post
Lazy Web of Real People (maybe, hopefully): is VictoriaMetrics good? I&#39;d like to hear real-world experience only please.
-
View post
There&#39;s a chain of #Montreal chicken sandwich restaurants… Whoever called it “Madame Poulet&quot; and not &quot;Chick Poulet&quot; really missed an opportunity. They should also offer waffle fries. (There&#39;s no Chick Fil-a here.)
-
View post
The deluge of recently-discovered (more like: recently-disclosed) --Linux-- EVERYTHING vulnerabilities got me to finally shut down a ~10 year uptime box that I should have shut down two full `tN.micro` generations ago. So… thanks I guess? Also, webadvent.org (phpadvent.org) is static now, like it should have been since before 2012 when it was last published. 🤷♂️
-
View post
Snowbird; thought this was YMX when I first got the alert. Looks like it&#39;s setting up for YHU now. Probably in town for Grand Prix this weekend? https://scoat.es/@yulalerts/116608542464201624
-
View post
This stage of capitalism where we&#39;ve let companies become so big they can buy everyone around them to get even bigger is absolutely exhausting. &gt; As of April 1, 2026, EssilorLuxottica Canada Inc. acquired the eyebuydirect.ca website from EyeBuyDirect Inc. As a result, EssilorLuxottica Canada Inc. now holds and processes your personal information.
-
View post
I was in #Toronto visiting the kid this weekend. Stopped by an #electronics store I had heard about, called &quot;Supremetronic”… Really, it was a section in the basement of a Home Hardware, directly next to the paint counter. What a strange little nook of availability that was. Hundreds of bins of discrete components, a few bins of ICs, and some essentials like ribbon cables, perf board, and connectors. A few kits, and some project boxes. 🤯
-
View post
Today&#39;s #Swift lessons: 1. the `switch` version of `consuming func …` on `variable` is `switch consume variable` (`consuming` is a good way to disarm some footguns) 2. The compiler gets REALLY confused when I do optional chaining with an otherwise-consuming call. I continue to enjoy this language (though I do take issue with no visibility keyword that indicates &quot;private but extensions within this same module can access”, even though &quot;private&quot; + extension *in...
-
View post
IMO it&#39;s going to get *much* worse before it gets better. The cost of discovery has gone from “months of expert time” to maybe “hours of expert time&quot; with this new wave of tools; and most of the experts *might* not even have access to the “best&quot; tools, yet. (citation needed on that one, but… there are power-multiplier tools, certainly, for people who use them). I think we&#39;ve barely scratched the surface on software that is exploitable (spoiler: nearly all of it...
-
View post
If I didn&#39;t have the experience to know better, and if I was a new user of the AWS Console, I&#39;d swear that the performance of their cloud offering is terrible. It&#39;s just really slow/heavy browser code, plus WAY too many requests, but that *must* make a bad impression on new-to-AWS folks. (…if there are any of those left? maybe that&#39;s the problem…)
-
View post
I just discovered and used @geerlingguy &#39;s `rpi-clone` and it worked perfectly. Now I&#39;ve got a new RPi 5 booting from the [PoE hat&#39;s] NVME.
-
View post
@elb@social.sdf.org @evan@cosocial.ca And TTL provides built-in caching mechanics (especially permission)!
-
View post
Last night I had to do some above-the-OS work on a machine that&#39;s in the homelab &quot;rack&quot; (read: shelves). I plugged in my @jetkvm and it was actually really helpful. Last time I tried this, it was right after the kickstarter (and shipping), and it was definitely not-quite-ready then. But with the updates in the meantime, it was actually really nice for accessing the BIOS and providing a virtual disk image over USB. It&#39;s worth another fresh look if yours has bee...
-
View post
First world problem of the day: would be great if you hose nozzle manufacturers could make internal seals and springs that… y&#39;know… withstand *water* for more than a season. These *rarely* work when I dig them out after winter. I never let them freeze; I manually drain them when they come in for the winter… Anyway, adding Stanley Fatmax to my never-going-to-buy-again-because-you-cheaped-out-on-the-spring list. Next up… Dramm? Lee Valley brass twist? (prefer lever to twist, but… desperat...
-
View post
It is 2037. You are being paid $7250/hour for your services. (Before you get too excited, a can of cola costs $129, and so does 15 seconds of LLM tokens.) There are not many left who can do what you do. You are the tradesperson of your time. It&#39;s messy work unclogging these metaphorical pipes, but someone&#39;s got to do it. A decade of nothing-but-vibecoding (artisanal “acoustic&quot; performances aside) has left the world in tatters. The Y2K38 problem looms. The day’s task:...
-
View post
Looks like this got rolled back, but… if you use VSCode for source control… Microsoft has a new chore for you. (check your commits, I guess? this is bonkers.) https://github.com/microsoft/vscode/pull/310226
-
View post
Had to add a `repeat…while` to our #Swift code this morning. So, that&#39;s how it&#39;s going today.
-
View post
The wailing siren at the local chemical processing plant reminds me that #Montreal is testing the emergency alert system today. Hope this helps. (-:
-
View post
I&#39;m at @foulab for Mesh Night tonight. We&#39;ll be here for at least a few hours. Stop by if you&#39;re in Montreal and curious about #meshtastic , #meshcore , or #reticulum .