Fred Hebert @ferd.ca · 27/09/2026In 1997, James Reason published 'Managing Organizational Accidents'. It was influential in popularizing his concepts around the Swiss Cheese model, his specific brand/recipe of safety (and just) culture, etc. and discussed ever since. But it also has this line in it just throwing incredible shade: 23111
Fred Hebert @ferd.ca · 17/08/2026this seems more accurate given the frequency of errors right now 0121
Fred Hebert @ferd.ca · 14/08/2026This is the "abstraction-decomposition space". It maps a troubleshooting workflow from a system symptom ("no communication to tape or disk") via a diagonal walk to isolate a faulty component ("short-circuited transistor"). This is such an incredible visualization of so many complex elements! 0124
Fred Hebert @ferd.ca · 14/08/2026The 2nd one (same paper) shows aggregation, where a nuclear power plant can be described as a whole conceptual system (top), as functional sub-units with material elements (middle), or as granular units that get closer to the material world (bottom). 162
Fred Hebert @ferd.ca · 14/08/2026The first one is the abstraction hierarchy from Coping With Complexity (1981). This shows how requirements and design tends to go top-down based on goals that must be met by the system. However, signals of problems tend to go bottom-up, from a local issue showing up as disrupted functionality. 1102
Fred Hebert @ferd.ca · 10/07/2026at this point why not just host my repos on the staging servers, github 081
Fred Hebert @ferd.ca · 03/07/2026These Angine de Poitrine fans got the best flags I’ve seen in a while; that’s some amazing concert gear. 1272
Fred Hebert @ferd.ca · 03/04/2026Every time I am faced with this Swedish login form, I have to say 'Logga in' out loud with a terminator voice. It is one of the few rules we can't change and must be respected. 2271
Fred Hebert @ferd.ca · 31/03/2026I don’t know that it’s fully invalid as a construct or been strengthened enough over time, but I liked this little distinction by Flach (1995) to show the risk of turning it from a description of a phenomenon to a causal process, and then Hollnagel’s later complaints that sort of crystallizes it. 130
Fred Hebert @ferd.ca · 23/03/2026hell yeah @resilienceinsoftware.org swag is in! the law of requisite variety states that only variety in the regulator can destroy variety in the system being regulated. so if you need to deal with complexity you know you gotta join the club & begrudgingly increase complexity to keep things simple 1152
Fred Hebert @ferd.ca · 13/03/2026Here's a quote I always loved from Gill Kernick's "Catastrophe and Systemic Change" that I feel you might like given these recent experiences. Even if it's hard to apply, it's been stuck in my mind since then. It sounds like this approach, or something close to it, is working well for you :) 1120
Fred Hebert @ferd.ca · 08/03/2026As usual @grimalkina.bsky.social is worth listening to. These principles are also worth considering and applying in all sorts of contexts. Here’s a sample from safety research I happened to read just yesterday (Dekker - Reconstructing human contributions to accidents, 2002) that aligns with it! 2295
Fred Hebert @ferd.ca · 17/02/2026This sent me skimming through Accelerated Expertise by Robert H. Hoffman et al. again. I was wondering if there's a backwards way of going "if expertise transfer works, domains have to be similar", but they make the point that Transfer is incredibly difficult to predict and measure :/ 120
Fred Hebert @ferd.ca · 17/02/2026here, I tried it and did it in ~12 minutes, fully vectorized and editable with an off-the-shelf app like draw.io. Now it's fully maintainable and styles modifiable, without working directly in SVG, and it's all costing nothing extra. 3210
Fred Hebert @ferd.ca · 17/02/2026While LLM burnout isn't quite literal burnout, it's worth remembering that burnout is not purely individual. It's better framed as a workplace issue, due to stressors, mismatches between people and their jobs. "Take time off" is not very effective. www.youtube.com/watch?v=jVTf... is a good watch. 120
Fred Hebert @ferd.ca · 07/02/2026Reading a text on Cognitive Systems Engineering (CSE) & its morality. It starts with the Ea Nasir tablet but then starts going hard and just won't let up, aiming for a morally relativist and nihilistic conclusion of "the real issue is our fake ass sense of absolute morality" The hell is this ride? 171
Fred Hebert @ferd.ca · 03/02/2026I've chatted with our AI folks at work around better support for investigations (rather than finding answers), arxiv.org/abs/2302.12389 has been real interesting in shifting framing away from "explainable answers" to "supporting decisions" in a way that lines up better with joint cognitive systems. 130
Fred Hebert @ferd.ca · 13/10/2025Last year I had grown some decently sized carrots, which felt pretty cool. This year’s harvest is just full on monstrously large eldritch taproots. They taste great, they’re just comically impractical to store. 3250
Fred Hebert @ferd.ca · 30/07/2025I’ve sowed white sweetclover for the last two years in the strip of soil next to my house and they’ve never even managed to sprout there. Yet these fuckers are growing wild right outside my fence, taunting me. 0110
Fred Hebert @ferd.ca · 12/07/2025just gotta load up on context, understand the problem and what's already done so you can write a good soluti— 081
Fred Hebert @ferd.ca · 18/06/2025I bought a pen that ended up shaped to only be comfortable with the dynamic tripod grip, but I have always written with the lateral tripod method. So I’m doing the most logical thing and I decided to learn a whole new writing grip, messing with decades of muscle memory. 11362
Fred Hebert @ferd.ca · 02/06/2025James Reason taking no prisoners in Managing the Risks of Organizational Accidents 1125
Fred Hebert @ferd.ca · 29/05/2025Just starting to read Dara Z. Strolovitch’s “When Bad Things Happen to Privileged People” and it’s obvious early on that it’s gonna rule 0112
Fred Hebert @ferd.ca · 09/04/2025overhearing LLM programming chat and this is all I can think about 0182
Fred Hebert @ferd.ca · 23/02/2025The right side stuff is native plants. Here’s the previous year’s plan for rotations. Left topmost box is an experimental one, bottom 3 cycle every year. 130
Fred Hebert @ferd.ca · 22/02/2025Winter months are spent planning and shopping for seeds, for those I don’t just finish prepping from the previous years harvest (stored in the cold and dark until then) 130
Fred Hebert @ferd.ca · 20/02/2025I finally had time to get back to it and now my little file synchronization mechanism works and supports parallel updates! I imagine it will take me a while to do the remaining 4 menu items since I've just cover my main bit but welp. Also a massive code clean-up is needed. 040
Fred Hebert @ferd.ca · 28/01/2025New slogan proposal for the SRE team at work: FIGHT FIRE WITH TIRE 2260
Fred Hebert @ferd.ca · 06/12/2024Human-in-the-loop is a kind of "we're doing this responsibly" blanket for automation & AI. Experiments show large outcome variations based on where in the loop the automation and the humans are, and what sort of control is given. A question that should follow is WHERE in the loop is the human? 093
Fred Hebert @ferd.ca · 04/12/2024I've been messing around with ncurses to make an interactive terminal UI for my file syncing app, and I realized that I was inadvertently writing a custom text editor. 1230
Fred Hebert @ferd.ca · 22/11/2024This week's paper is Jon Kleinberg and Manish Raghavan's Algorithmic Monoculture and Social Welfare (www.pnas.org/doi/10.1073/...) In this one, they show that better algorithms can lead to worse outcomes, particularly when they are adopted in a uniform manner. notes at ferd.ca/notes/paper-... 071
Fred Hebert @ferd.ca · 18/11/2024The SRE-not-sorry one also got turned into sew-on team badges with the emote we used when killing hosts or containers :) 47011
Fred Hebert @ferd.ca · 13/11/2024made an alternative logo for people who like principles of anarchism but won't commit to the full ideology and will instead just apply small versions of them in every day life. it's called anarcho-lowercapitalism. 1200
Fred Hebert @ferd.ca · 31/10/2024My costume at work for Halloween is OceanGate safety technician. Also I am on call right now. 0300
Fred Hebert @ferd.ca · 24/10/2024The t-shirt version just made it, it's even better. Welcome to further trade-offs and goal conflict decisions! 130
Fred Hebert @ferd.ca · 14/10/2024Canadian thanksgiving means carrot harvest and hell yeah what a year for a single 4’x4’ bed mixed with radishes, with some damn monsters in there 1290
Fred Hebert @ferd.ca · 11/10/2024New custom stickers are in. Welcome to trade-offs and goal conflict decisions! 2202
Fred Hebert @ferd.ca · 10/10/2024Today’s #FancyChips: Calbee’s Wasabi-flavored chips. They taste like wasabi, as advertised on the bag. 040
Fred Hebert @ferd.ca · 04/10/2024My ISP put locks over the coaxial cables they installed, and it turns out that you don’t need to ask them nor buy any tools if you want to move shit. Snap a wooden coffee stirring stick, insert both halves to create pressure between the crimp sleeve and the connector, then screw out to unlock 2110
Fred Hebert @ferd.ca · 20/09/2024opened a PR up today that had some absolutely hellish one-liners, and I figured it needed adequate commenting. it's unlikely to get merged, but this feels like the least one can do to apologize to people who'll have to review it. 060
Fred Hebert @ferd.ca · 19/09/2024Reading "Disastrous Decisions" and saw a neat reference to an (accidental?) social breaching experiment showing how production imperatives can implicitly prevent safety. With priorities strongly aligned, calling for a stoppage about a conflicting value likely demands a lot of courage from workers. 163
Fred Hebert @ferd.ca · 19/09/2024This garbage is not only pushed down an ever growing set of products that never really needed it, you’re also continuously made to participate in their elaboration without ever being asked. I can only hope this collapses relatively soon. 191