Jonathan Yee's Avatar

Jonathan Yee

@jonathanyee.bsky.social

Christian | Programmer | Dad Husband | Social Gamer : Sharing little things that I find helpful

92 Followers  |  182 Following  |  147 Posts  |  Joined: 27.06.2023  |  1.8163

Latest posts by jonathanyee.bsky.social on Bluesky

APIs as infrastructure: future-proofing Stripe with versioning APIs as infrastructure: future-proofing Stripe with versioning

found this gold nugget on API versioning by Stripe stripe.com/blog/api-ver.... Traditionally, you'd have multiple controller methods. Instead this uses a DSL to do mapping for downgrading/upgrading from a base schema.

02.10.2025 07:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I like this new lint rule πŸ‘

Don't rethrow JS errors without a cause!

10.09.2025 10:35 β€” πŸ‘ 59    πŸ” 5    πŸ’¬ 0    πŸ“Œ 1

Another good question is "do both parties have different goals or expectations?" Slightly different from the "incentive" agenda. IME it's usually the case.

24.09.2025 22:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
How I ship projects at big tech companies What I think about when I'm lead engineer on a project

My life right now www.seangoedecke.com/how-to-ship/

03.09.2025 08:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

If Hamas love their people, they should surrender and let the people elect a better government to lead them to a more peaceful establishment of their people

21.08.2025 22:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

who would win the discus throw, Java or C#?

21.08.2025 22:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thoughts: a different way to communicate with my team...

Instead of "here are our goals, what's your plan?"
- to -
"How would you go if we want to achieve this goal?"

1. gives focus
2. perhaps stops me from giving my solution πŸ€·β€β™‚οΈ

07.08.2025 22:55 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm advocating SP as discussion pt not measurement of time. SP or 1 pt stories to count number of work in a sprint is just wrong. Aim for goals and outcome and work towards that in the sprint.

04.08.2025 21:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

the scale of Fibonacci gives a way to describe the amount of unknowns/complexity in a scope.

Sure u could break things down to "1" pt. but you'd still need a few 1 pter to get a good outcome?

Just don't have pts to count amount of work. Use hill chart and continuous huddles to keep in datelline

04.08.2025 21:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

🌢️ take: microservices can use the same DB. Ignore 1 DB per service rule

With these constraints:
1. limited by one writer/owner and everyone read-only.
2. Backwards compatible and versioned schema just like a public http API.

04.08.2025 05:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Reason why SP is Fibonacci. Should have never been a measurement of time to complete!

04.08.2025 02:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

SP are great talking points.

Poker planning will highlight gaps and divergence in direction.

In standup/huddles it provides gauge of criticality + focus. If high pts and still WIP in N days pushes teams to swarm on (not practicing mobbing).

04.08.2025 02:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@lennysan.bsky.social Lenny's podcast is gold. I'm not a PM but I still get so much value from it. For Devs @robbyonrails.com Maintainable Podcast would be the equivalent. Does anyone have any suggestions for Dev podcasts in the same style and quality?

31.07.2025 22:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

How do ppl do pair programming with AI?

16.07.2025 22:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Good advice. Works for me. I type out my doc/report/msg and then read it the following day before I send it off. I always miss something

26.06.2025 14:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I think you need more drinks. Takes are not spicy enough. Just a bunch of just undeniable truths! πŸ₯ƒπŸ₯ƒπŸ₯ƒπŸ₯ƒ

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

thanks!

26.06.2025 14:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Unconventional product lessons from Binance, N26, Google, more | Mayur Kamat (CPO at N26, ex-Binance Head of Product)

How coincidental! Just started listening and saw this message. I πŸ’― concur! Listened to Jobs-to-be-done and now pca.st/episode/fc8f....

What do you recommend for a must-hear?

26.06.2025 07:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

IME Companies do Pull Requests because teams are lacking confidence and trust in each other and their code.

If ease to fix and pivot is high, people are forced to get it right the first time round. PR provides you that safety blanket πŸ‘ΆπŸ§ΈπŸ‘¨β€πŸΌ!

26.06.2025 07:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The biggest skill to practice as a Dev is curiosity.

25.06.2025 22:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Coding DRY shouldn't be taken as gospel. It's ok to copy-pasta. Repeat if you have deliberate reasons (eg. forecasting code will soon diverge). Do DRY if you're aimlessly replicating.

22.06.2025 11:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Ashley Willis TL;DR This one’s a bit of a ramble because I care a lot about this topic. So here’s the TL;DR for anyone who doesn’t have the energy (or executive function) to ...

New blog: I’ll admit, this one’s a bit of a ramble, mostly because I care a lot about how we give feedback, how we receive it, and why it so often feels like an attack (even when it isn’t).

TL;DR: Feedback is care, when it’s done with intention.

ashley.dev/posts/feedba...

17.06.2025 00:54 β€” πŸ‘ 116    πŸ” 22    πŸ’¬ 8    πŸ“Œ 4

In this age of #AI, do #devs still think code reading is a necessary skill? And extending that, is human-readable code necessary too?

10.06.2025 11:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Just a few more daysπŸ™Œ Monday we will release the first episode, 2 more that very week and then every Monday morning from there on

06.06.2025 23:36 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

star studded lineup! Excited to hear the first episode!

06.06.2025 23:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Awwwards Nominees The eight highest-scoring sites each month are nominated for β€œSite of the Month” and reviewed by the jury a second time

Anime.js website is nominated for website of the month on awwwards! Your vote can greatly help the project to gain recognition, thanks for your support! www.awwwards.com/awards-of-th...

03.06.2025 12:18 β€” πŸ‘ 14    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

anyone remembers ebaumworld? the OG of meme

03.06.2025 12:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸ’― I've changed my mind bout hiring the smartest person but people who focus on teams. And it doesn't help when the subsystems aren't on the same agenda. If everyone sets their own priorities nothing is going to run smoothly.

31.05.2025 22:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

yeah :has is a game changer! So simple to do field validation state. Use to go through hacks just for something that simple!

31.05.2025 04:33 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

wish we taught our kids a second language. But we resorted using it as our "secret language" when they were younger. No need for it now πŸ€·β€β™‚οΈ

31.05.2025 04:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@jonathanyee is following 20 prominent accounts