Elektrine lite

← Feed

Sean Coates

sean@scoat.es

<p>Tricking software into working since the 1980s.</p><p>I do all kinds of tech things. Here you&#39;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&#39;ve opted in to making my posts searchable.</p>

Posts

  • View post

    Back east for a late family thanksgiving visit. Today I was driving my 94 year old grandmother to dinner and we passed a Cybertruck. There aren’t a lot of Cybertrucks in this part of the world. As we got close to it, she said “what is that thing? It looks like a child’s toy!” Exactly.

  • View post

    Finding myself with a little time to spend in the town where I grew up ( #Moncton , New Brunswick, on the east coast of Canada). Things have changed a lot here in the 25+ years since I moved away (as I would expect). Currently having a coffee at an espresso bar that used to be a laundromat (and is still laundromat-themed). I think I&amp;#39;ll stop by the brewery that used to be a tire shop (and is still tire-shop-themed) after lunch.

  • View post

    Despite much of this reading as a confirmation of what I’d fear about working for a government organization, and a sad account of why things didn’t work as well as they’d hoped, I’m so glad @sboots wrote about this. I’ve been casually curious about these kinds of mechanics since CDS really impressed me when I took the opportunity to interact with them during the pandemic: https://seancoates.com/blogs/how-i-helped-fix-canadas-covid-alert-app https://mastodon.sboots.ca/@sboots/117446091056210663

  • View post

    If Dead Internet Threory wasn’t real before today, try adding a “everything powered by PHP is offline for maintenance” aspect to the narrative. Everywhere I go feels down right now.

  • View post

    If you&amp;#39;ve worked anywhere around me in the past 15 years, you&amp;#39;ve probably heard me say something like “this software is bad. all software is bad. even my own.” Today&amp;#39;s (well, August’s… well, 2020 and beyond’s) PHP vulnerabilities don’t mean PHP is bad, but it does fit into my thesis that *all* software is bad. And the reason it is bad is that—in the names of progress and efficiency and profit—we have built software at 5% of what it ACTUALLY costs to build software, for...

  • View post

    If you think today&amp;#39;s stop-everything-and-patch-now critical vulnerabilities were a problem, you just wait until half of the vehicles on the road are meshed with Starlink and they act as one big Tesla swarm to “own&amp;quot; the other brands by totally-accidentally running all non-texan cars off the road and *totally-accidentally* dangerously punishing anyone who profiles as someone who might disagree with Fleet Commander in Chief.

  • View post

    This might be reckless, but I do respect the boldness. (`mitmproxy` added `—emudhra` and the leaked certs/keys for easy not-even-self-signed request forging) https://github.com/mitmproxy/mitmproxy/commit/169234499088fc2c414644a67efaed3d64ae2e3b

  • View post

    This is not shade toward the developers, but the #php2shell vulnerability was reported in August and the fix was published in October. I have to think that increasing funding for a project as big as #PHP ( @thephpf ) could have reduced that timeline. In the era of analysis heavy machinery, it’s pretty unlikely that *only* the reporting party discovered this vulnerability. https://mastodon.social/@sovtechfund/117491065698939254

  • 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&#39;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&#39;t get the same toy as with the fries. What&#39;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&#39;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&#39;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&#39;re lying to yourself if you truly believe that is happening, thoroughly.) (defs: Cooldowns: &quot;don&#39;t update this package until the version you&#39;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&#39;s pretty good!

  • View post

    Didn&amp;#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&amp;#39;s a raven nesting near where they&amp;#39;ve propped up the device, so they&amp;#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&amp;#39;s a whole bunch of stuff that #Apple could fix, pretty easily, and they just… haven’t. It&amp;#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&amp;#39;d like to hear real-world experience only please.

  • View post

    There&amp;#39;s a chain of #Montreal chicken sandwich restaurants… Whoever called it “Madame Poulet&amp;quot; and not &amp;quot;Chick Poulet&amp;quot; really missed an opportunity. They should also offer waffle fries. (There&amp;#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&amp;#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&amp;#39;ve let companies become so big they can buy everyone around them to get even bigger is absolutely exhausting. &amp;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 &amp;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&amp;#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 &amp;quot;private but extensions within this same module can access”, even though &amp;quot;private&amp;quot; + extension *in...

  • View post

    IMO it&amp;#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&amp;quot; with this new wave of tools; and most of the experts *might* not even have access to the “best&amp;quot; tools, yet. (citation needed on that one, but… there are power-multiplier tools, certainly, for people who use them). I think we&amp;#39;ve barely scratched the surface on software that is exploitable (spoiler: nearly all of it...

  • View post

    If I didn&amp;#39;t have the experience to know better, and if I was a new user of the AWS Console, I&amp;#39;d swear that the performance of their cloud offering is terrible. It&amp;#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&amp;#39;s the problem…)

  • View post

    I just discovered and used @geerlingguy &amp;#39;s `rpi-clone` and it worked perfectly. Now I&amp;#39;ve got a new RPi 5 booting from the [PoE hat&amp;#39;s] NVME.