Jeff H's Avatar

Jeff H

@capn-thundersleet.bsky.social

"And sin, young man, is when you treat people like things. Including yourself. That's what sin is." -- Granny Weatherwax. Terry Pratchett, "Carpe Jugulum."

50 Followers  |  36 Following  |  81 Posts  |  Joined: 04.04.2024  |  1.8765

Latest posts by capn-thundersleet.bsky.social on Bluesky

Preview
How I design backend services CQRS is often associated with microservices and event-sourcing, but it stands alone as an excellent alternative to MVC design.

I've spent a ton of time on software architecture at all my various appointments over the years. One thing I've learned is how to build services that evolve, that last, and can be quickly understood by developers new to a given project. jeffersonheard.ghost.io/lesso-on-mic...

01.08.2025 12:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
So you bought a tech company, now what? Part 1 of 2

No-one tells you this, but there's really *one* clear goal for the first few months after any acquisition that you intend to keep running: Show your acquired users and your new development team that there's real value for them in being a part of your company. jeffersonheard.ghost.io/so-you-bough...

18.06.2025 15:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

leftists: that thing you teach us in school to be terrified of is happening

historians: that thing is definitely happening

star wars: here is a beat-for-beat breakdown of how the thing happens, but with pew pew lasers. we know you watched it

news outlets: these protesters are out of control

11.06.2025 12:34 β€” πŸ‘ 33030    πŸ” 10025    πŸ’¬ 96    πŸ“Œ 199

If I never have to read the all-capsed (or not) phrase "THANK YOU FOR YOUR ATTENTION TO THIS MATTER" again it will be too soon. Does he really think his Truth Social diarrhea is the equivalent of a letter from legal counsel? It's such an odd (and offputting) verbal tic.

11.06.2025 14:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Interruptions and Garden Paths An overlooked aspect of accessibility.

Over 10% of adults have ADHD, but ADHD is not part of accessibility standards or best practices. Design and engineering for ADHD accessibility is actually just good conscientious design. It helps everyone, not just people affected by ADHD and will naturally result in better retention, CSAT and NPS.

09.06.2025 18:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It seems at least two people on the internet need more social anxiety than they have. I have plenty to spare and am more than willing to offer it up.

06.06.2025 02:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Build or Buy. Grind or Automate. One thing I like to ask in diligence is how people in engineering and product judge the value of third-party software purchases. Sometimes these are buy vs. build decisions, but in others an engineer ...

There's a good chance you have engineers right now spending time and energy on problems that have already been solved by someone else. Figure out why people aren't asking for the right tools, and put more engineering energy on your core business problems.

03.06.2025 12:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Modeling data well I talk often about how modeling data should be done later in the process. If you start a new project with a models.py or com.mycompany.models.* or models/*.rb then you're putting the cart before the h...

I often say you should model your data last. What I haven't said is what that modeling should look like. In this post I talk about what I've learned about data modeling in more than a decade of SaaS work. jeffersonheard.ghost.io/modeling-dat...

12.05.2025 18:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Not the final final step but the punditry agrees this decision is unlikely to be overturned on appeal. Home stretch.

06.05.2025 14:01 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It still is. The very fact that I’m nervous about being seen replying to this says that it is. Survey some software developers in the USA and see how many reliably get weekends and evenings. Or get paid extra for β€œcrunch time”

06.05.2025 13:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
eight leatherbound books all titled "FERNS" volumes 1 through 8

eight leatherbound books all titled "FERNS" volumes 1 through 8

Everyone in the past was neurotypical, which is how we got things like this single-author, eight-volume encyclopedia of ferns

06.05.2025 13:20 β€” πŸ‘ 33308    πŸ” 5223    πŸ’¬ 651    πŸ“Œ 321

The possibility that RFK Jr. is going to undermine herd immunity in the United States grows increasingly likely.

This would mean that US will be responsible for starting numerous pandemics and potentially destroying the effectiveness of the entire globe’s vaccine arsenal.

This is bioterrorism.

02.05.2025 00:04 β€” πŸ‘ 8730    πŸ” 2820    πŸ’¬ 314    πŸ“Œ 211

Oh look, appeasement, sanewashing, and "balance" that made Trump v. Biden seem like an issue reasonable people could disagree on didn't save NPR. How surprising.

02.05.2025 14:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Higher prices and supply problems for essential supplies combined with cuts to Medicaid will doom a lot of rural hospitals and offices as well. Much of our consumable medical supplies come from China. PPE, needles, swabs, gloves. Many of us out here don't see it yet, but we're being hung out to dry.

01.05.2025 14:58 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

About the current #WorldCon kerfuffle. I read the statement. From my reading it looked reasonable. The way my partner read it, it wasn't. It's a bad statement. @seattlein2025.org, just show us the process. Vet the conchair as a panelist. Then show the prompt, the application, and the results.

01.05.2025 14:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Now they keep going back every 15 minutes or so just to check . Monsters live in our sewers. MUST PROTECT THE STUPID HUMANS!

30.04.2025 13:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

T twisted it and it wiggled like a snake lashing about and Moose all but hit the ceiling, bounced off the wall, past my head, and ended up in the main part of the bathroom with his tail poofed a foot wide.

30.04.2025 13:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

When I went upstairs to help T get it back down, Moose and Bitty were POINTING at it, CONCERNED.

30.04.2025 13:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

We had to snake out the shower. We have to do that from below, because the shower drain is a fixed grate. There's a clean-out, so we opened that and put the snake in. But the snake is *just* wide enough to make it through one of the grate holes, and it popped up into the house.

30.04.2025 13:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

We just recreated a scene from Aliens with the cats. It was everything it could be.

30.04.2025 13:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 4    πŸ“Œ 0

100 days.

100 days of lies, insults, injuries, and atrocities. 100 days of economic suicide. 100 days of dismantling. 100 days of grift. 100 days of extortion. 100 days of teach-the-controversy from the news media. 100 days of cowardice from Congress, who could end this.

100 days.

30.04.2025 13:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Avoiding Technology Tarpits: Ontology and Taxonomy Avoid, avoid, avoid starting a project by modeling your data in an ORM. Why? Because the temptation in data modeling is to model the "thing" perfectly instead of prioritizing your model by utility wit...

Two of the most common tarpits in creating software boil down to the fear that you're not creating enough value without including *everything*, imagining *every* possibility, and planning for gargantuan scale. jeffersonheard.com/avoiding-tec...

29.04.2025 16:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Your SaaS's most important trait is Evolvability In the world of commercial SaaS, your technology is always on a trajectory to become generic. Competition catches up. Broader trends change the way software is meant to look, feel, and be used. The lo...

Another article on software architecture principles for the EM, VP, or CTO. The whole point of software architecture is the ability to adapt to market change. I talk about how to do that so that you're always building good software.
jeffersonheard.com/your-saass-m...

23.04.2025 15:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
What I talk about when I talk about Technical Debt. Communicating technical debt to people other than engineers is essential to getting work on that debt prioritized and valued alongside bugs and product roadmap work, and it’s not easy at all. One key ...

jeffersonheard.com/what-i-talk-... - It's been a couple of years and I've learned a lot, so I've revised my article on how to handle tech debt as an engineering leader. This has been my post popular article by far, so I felt like it was time to freshen it up!

21.04.2025 20:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
So You Wanna Buy a Tech Company I've run the tech side of the M&A playbook now I think 10 times. I want to talk to fellow tech executives who are looking at acquiring a company about tech diligence and what it's for. In 2021 we bou...

jeffersonheard.com/so-you-wanna... I’ve been at the engineering helm of 10 M&As over my career, I’m starting to write out what I’ve learned about #techdiligence.

18.04.2025 19:48 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

There’s a strain of person who would much rather believe that Americans aren’t doing anything to fight back than that they ARE fighting back and it hasn’t fixed things.

And look, I get it. It’s the same drive that says if you don’t bounce back from an illness, you must have done something wrong.

30.03.2025 17:36 β€” πŸ‘ 2436    πŸ” 496    πŸ’¬ 41    πŸ“Œ 40

I’ll accept arguments over the merits of Joel or Mike or Jonah or Emily, but Pearl Forrester is the best mad, hands down.

31.03.2025 22:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You want to bring back the 1950's? Fine. tableroq.substack.com/p/but-they-j...

31.01.2025 18:53 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Flow (2024) ⭐ 7.9 | Animation, Adventure, Family 1h 25m | PG

So good to see Flow www.imdb.com/title/tt4772... nominated for best animated feature! I hope it wins. I don't think it's a shoe in, but it's certainly my favorite out of that lineup. I also loved The Wild Robot www.imdb.com/title/tt2962..., so I won't be sad if that takes it.

23.01.2025 21:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Production Python 1: Setting up FastAPI to talk to a β€œreal” database. In which I talk about how to do real things in Python in real environments you might deploy to.

First in my series on Production Python. I hate that no-one documents how to correctly connect your API project to an RDS-like database, so I've done it here. #python #fastapi #postgresql

22.01.2025 23:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@capn-thundersleet is following 19 prominent accounts