Sign in

Cate

@catehstn.bsky.social
552 followers 72 following 468 posts

fractional CTO. coach. quantum particle. in search of adventure; it’s probably fine ✨ Author of The Engineering Leader, published by O'Reilly cate.blog whatsmyjob.club

PostsRepliesMedia
Cate @catehstn.bsky.social · 2m
Aww thank you 💖
000
Cate @catehstn.bsky.social · 12h
Claude and I have been on an adventure trying to reverse engineer code review. It’s superficially a good idea, but on a deeper level probably less ROI than I initially thought. cate.blog/2026/10/13/a...
cate.blog
Attempting to reverse engineer code review
I keep hearing complaints about code review. About volume, about quality, about trying to take responsibility for code produced by colleagues who have abdicated their responsibility for thinking an…
020
Cate @catehstn.bsky.social · 12/10/2026
This is what thinking through every edge case looks like. Deeply nerdy! But fascinating: every step Apple validates before you can say a photo is real, from factory sensor keys to post-quantum signatures. buff.ly/t1rJ4Eq
buff.ly
Apple Reference Image: A New Approach for Verified Photography - Apple Security Research
Introducing Apple Reference Image, a new solution for verifiable photography on iPhone. This new, opt-in camera mode lets a photographer create a securely timestamped reference image that accurately…
020
Cate @catehstn.bsky.social · 10/10/2026
Burnout is up, and the biggest worry about AI isn't losing your job but doing more for the same pay. My take: this is a result of pressure for AI to deliver results without any space to experiment and learn. buff.ly/XvsFt3x
buff.ly
How tech workers are feeling in 2026: a workforce splitting in two
Results from our second annual tech worker sentiment survey
010
Cate @catehstn.bsky.social · 09/10/2026
Got excited about Ben Scheirman’s billion row challenge in Swift talk when it was an abstract (I was on the committee); so cool to see it in person at swiftCon. Favourite part: swapping out Swift’s standard types for raw bytes and unsafe pointers 👩🏻‍💻 NSScreencast series about it: buff.ly/Xs9xy2x
buff.ly
Billion Row Challenge - Intro
In this episode, I am thrilled to be joined by Matt Massicotte to kick off the "1 Billion Row Challenge" in Swift. The goal is to efficiently parse a massive file containing weather station data and…
010
Cate @catehstn.bsky.social · 08/10/2026
I use AI on most of what I write, but there's a difference between what's for machines and what's for humans. I'm fanatical about information density, and we shouldn't juice our own productivity by wasting other people's time. Jon Seager: buff.ly/Y8W7gCJ
buff.ly
Write it yourself
Gathering my thoughts on the use of LLMs for writing prose, and how I’ve changed my workflow following some feedback and reflection on my own writing.
020
Cate @catehstn.bsky.social · 07/10/2026
Tech workers used to be pampered Instagram raccoons. Now we live in Toronto, and Toronto raccoons don't wait for someone to leave the lid off 🦝 @jyhsu.bsky.social and I are doing an Anthropic webinar on DRI-ing your career. Oct 13, 10am PT. buff.ly/85ynWsJ
001
Cate @catehstn.bsky.social · 06/10/2026
If you're iterating on your product with AI, you should be iterating on your guardrails too. Ours went from 12% of PRs to 36% in six months. Wrote up how I check whether our software factory is working, and the scripts to try it yourself.
cate.blog
Is the software factory working?
When we replatformed Twill, we built a software factory: agents write most of the code, a merge queue lands it, CI decides what gets through. Which means there's a lot of activity, and every release I cut (several a week) includes a list of changes. But I need to know if the factory is working. Are we generating impact or just endless lines of code?
001
Cate @catehstn.bsky.social · 02/10/2026
For women there's a line between being a b*tch and being a pushover. I think there's a second line - getting credit for your work, and getting sh*t done. This month, what's my job again? Self promotion - and it's not my fave. newsletter.whatsmyjob.club/archive/a-le...
newsletter.whatsmyjob.club
a less pointless game
I gave a new talk this week. The first one since last year. Not based on my book, unlike last year's - a truly, from scratch, 45 minutes on something I...
040
Cate @catehstn.bsky.social · 02/10/2026
Very intense post from @halle.bsky.social on what it takes to really sandbox a local agent. Including 42 tests to check the boundaries are where you believe them to be. buff.ly/CykG1HV
buff.ly
Introduction
Local LLM vulnerability detection and sandboxing on underprovisioned Silicon, a 3 part series. # Part 2 of 3: The Sandboxed Local Agent # In part 1 we got our local oMLX server running and had a…
020
Cate @catehstn.bsky.social · 01/10/2026
We'd spent years slowly retiring the hero engineer. He's back: one man and his 500 agents. @halle.bsky.social and I on the stereotypes that keep people out of the security mindset.
100
Cate @catehstn.bsky.social · 30/09/2026
Tech workers used to live like the pampered raccoons I see on Instagram. We live in Toronto now 🦝 How to be resilient in the face of that is my DRI Your Career talk at swiftCon / next.app devCon, Berlin, 7–9 October. buff.ly/dM4Kl5M
010
Cate @catehstn.bsky.social · 29/09/2026
Pre-conference hygge ☕🥐🇩🇰
A cinnamon roll, tea and kindle in a cafe
030
Cate @catehstn.bsky.social · 29/09/2026
Architecture jargon matters much less than the goal: making good decisions easier, on a timeframe you can reason about. Agents change that calculation - mechanical, expensive work is easier to offload, but it still takes judgement to know what is worthwhile. buff.ly/AxnKD43
buff.ly
Good Architecture Is a Function of Time
Credit: linardi91 / pixabay Engineers, we use a lot of words to talk about architecture, but at a fundamental level, I think architecture is about making good decisions easier, on a timeframe you c…
010
Cate @catehstn.bsky.social · 29/09/2026
Good Architecture Is a Function of Time Credit: linardi91 / pixabay Engineers, we use a lot of words to talk about architecture, but at a fundamental level, I think architecture is about making good decisions easier, on a timeframe you can reason about. → Small startups can't reason about a long…
cate.blog
Good Architecture Is a Function of Time
Credit: linardi91 / pixabay Engineers, we use a lot of words to talk about architecture, but at a fundamental level, I think architecture is about making good decisions easier, on a timeframe you can reason about. → Small startups can't reason about a long timeframe, so architecture has limited ROI.→ Banks have requirements around audit trails and - for trading systems - response times, that influence their architectural choices.
001
Cate @catehstn.bsky.social · 28/09/2026
❤️
000
Cate @catehstn.bsky.social · 28/09/2026
Engineers resisting AI as a Kuhn-style paradigm shift. Working with it means moving one level up, like IC to manager: notoriously hard, always easier chosen. This change is being forced on them. Of course it's difficult. buff.ly/vwWlsCG
buff.ly
The Structure of Engineering Revolutions
TL;DR: The resistance to AI-assisted software development among experienced software engineers isn't random or capricious–it follows the pattern Thomas Kuhn identified in scientific revolutions sixty…
132
Cate @catehstn.bsky.social · 25/09/2026
💯 let alone having accomplished leaving the house
000
Cate @catehstn.bsky.social · 25/09/2026
Yes!!! They are so smart 😍🥰 thank you for thinking of me
010
Cate @catehstn.bsky.social · 25/09/2026
I love it!
010
Reposted by Cate
Hilary Mason @hilarymason.com · 24/09/2026
we put a bit of world-building magic on our homepage today hiddendoor.co
A screenshot of hiddendoor.co, showing a web page where you can Imagine A World Where.... and the example text says "the moon keeps secrets" but you can come type anything you want
111
Cate @catehstn.bsky.social · 25/09/2026
🖤🖤🖤🖤🖤
010
Cate @catehstn.bsky.social · 25/09/2026
bsky.app/profile/cate...
110
Cate @catehstn.bsky.social · 25/09/2026
There is a new security raccoon! And did you see space raccoon?
110
Cate @catehstn.bsky.social · 25/09/2026
Halle and I built a security course for engineers curious about security: a supportive environment to get started building a tool, finding and fixing a real vulnerability. I really think it's something people need - especially right now. But my favourite parts are the diversions, like this one.
110
Cate @catehstn.bsky.social · 25/09/2026
Have you been? This is my 4th time there I think... It's a lovely city.
100
Cate @catehstn.bsky.social · 25/09/2026
😂 CPH!
100
Cate @catehstn.bsky.social · 25/09/2026
Can't decide if the worst thing about a 6am flight is the prospect of it or the reality. Both are so horrible 😭😴
100
Cate @catehstn.bsky.social · 24/09/2026
A good, calm explainer from Doctorow on the "AI taught itself to hack" story. Not novel, standard techniques - incl one developed by middle schoolers + no basic supervision. This is why my worries for humanity are driven more by WWIII than AI. buff.ly/2CIWhes /via @clivethompson.bsky.social
buff.ly
Pluralistic: LLMs are real, AI is fake (12 Sep 2026) – Pluralistic: Daily links from Cory Doctorow
Pluralistic: Daily links from Cory Doctorow
011
Cate @catehstn.bsky.social · 23/09/2026
Managing 80+ engineers, I didn't write the code. I built the team that built it, and the processes that made them effective. Now it's 3 of us and many robots. It seems like a lot has changed, but a lot of things feel pretty familiar. Looking forward to joining Antithesis @ BugBash / GOTO CPH
020
Reposted by Cate
Camille Fournier @skamille.themanagerswrath.com · 22/09/2026
New critical skill: refusing to let people give you work by throwing AI crap at you. If it isn't immediately obvious what the value is from the doc it's going right back to sender
3315
Cate @catehstn.bsky.social · 22/09/2026
That feels a bit like shade towards my beloved spreadsheet and I have a spin bike why would I run 😂
010
Cate @catehstn.bsky.social · 22/09/2026
The productive version of me in my head ships everything, never gets tired, and has taken up running. She doesn't exist (I hate running). Nine months of benchmarking against my actual good weeks instead.
cate.blog
Nine Months of The Spreadsheet: What AI Taught Me About How I Work
Credit: Google DeepMind / Pexels In February I wrote about The Spreadsheet: one tab per week, a column for each area of my life, and a green/yellow/red rating for impact and vibe. Every Monday I feed it to Claude and ask "how did I do?" and "what can I learn?" Nine months in, I'm still doing it. And with that much data, the patterns are inescapable.
120
Cate @catehstn.bsky.social · 21/09/2026
New EM cohort today (the last of 2026! registration's open a couple more days) 📝 Written: concepts 🎧 Audio: stories, context, real talk 🛠️ Exercises: apply it to your situation The 💡 moments in the exercises are the absolute BEST. buff.ly/6HPTBbp
000
Cate @catehstn.bsky.social · 19/09/2026
Your employer buys your time and rents your expertise. They're incentivized to maximize your utility while they've got you. Keeping your expertise valuable is something no one will ever care more about than you do. (p.s. today is the last day of early bird: buff.ly/xxR6t15)
011
Cate @catehstn.bsky.social · 19/09/2026
Yeah it's so disappointing and honestly just jarring
000
Cate @catehstn.bsky.social · 19/09/2026
NL doesn't allow dual so he's a hard no. I haven't read those you know me I mostly read lighter books and business ones 😂 but I'll check it out. A friend got me a book of speeches from Irish women to celebrate.
100
Cate @catehstn.bsky.social · 19/09/2026
Yeah I find it interesting that Americans who identify as Irish are way less progressive than the Irish here.
100
Cate @catehstn.bsky.social · 19/09/2026
Thank you! And that's so cool you found that bit of history.
100
Cate @catehstn.bsky.social · 18/09/2026
Thank you so much!
000
Cate @catehstn.bsky.social · 18/09/2026
Thank you so much 💖
000
Cate @catehstn.bsky.social · 18/09/2026
Yes very happy about it!!
000
Cate @catehstn.bsky.social · 18/09/2026
Security has a specific idea of who belongs in it, and plenty of engineers rule themselves out. But we do security all the time, whether or not we call it that. We're allowed to be in it. buff.ly/1d2fjO1
020
Cate @catehstn.bsky.social · 18/09/2026
Yesterday, I became one of more than 5,000 migrants becoming Irish citizens this week. And, once again, a citizen of the European Union. Very grateful to this country for welcoming me. Proud to be Irish and glad to call Ireland home 💚🤍🧡
4160
Cate @catehstn.bsky.social · 18/09/2026
It's hard to move to a new country and build a life, but humans have always moved in search of better. I was lucky that I could move for self-actualization rather than survival.
120
Cate @catehstn.bsky.social · 18/09/2026
About 8 years ago, I chose Ireland as the place to settle down, for my own definition of a better life: a decolonized country, heading in a more progressive direction, one that's committed to the European Union.
120
Cate @catehstn.bsky.social · 18/09/2026
About 100 years ago, my great-grandparents moved from Ireland to the UK in search of a better life. I was born in the UK and spent my twenties as a migrant in Canada and Australia, and a nomad in the US, China, South America, and mainland Europe.
120
Cate @catehstn.bsky.social · 17/09/2026
Really helpful taxonomy of tech debt. Be fanatical about fundamentals like data; a mess there slows you down later. And I've caught Claude MacGyvering many times as it tries to be helpful. Non-engineers can't tell what will bite them later. buff.ly/9Ev86vj
riotgames.com
A Taxonomy of Tech Debt
Hi there. I’m Bill “LtRandolph” Clark, and I’m the engineering manager for the Champions team on LoL . I’ve worked on several different teams on League over the past years, but one focus has been…
010
Cate @catehstn.bsky.social · 16/09/2026
😂
000
Cate @catehstn.bsky.social · 16/09/2026
Sold two copies of my book in the last week just by having it behind me on calls. How do I scale this? 🤔
120