Jonathan Yee
banner
jonathanyee.bsky.social
Jonathan Yee
@jonathanyee.bsky.social
Christian | Programmer | Dad Husband | Social Gamer : Sharing little things that I find helpful
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.
APIs as infrastructure: future-proofing Stripe with versioning
APIs as infrastructure: future-proofing Stripe with versioning
stripe.com
October 2, 2025 at 7:53 AM
Reposted by Jonathan Yee
I like this new lint rule 👏

Don't rethrow JS errors without a cause!
September 10, 2025 at 10:35 AM
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 🤷‍♂️
August 7, 2025 at 10:55 PM
🌶️ 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.
August 4, 2025 at 5:26 AM
@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?
July 31, 2025 at 10:01 PM
How do ppl do pair programming with AI?
July 16, 2025 at 10:16 PM
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
Some people went to charm school. You'll feel great after those calls.

Some people didn't, and other things are at play. Non-neurodivergent people might communicate differently. Give yourself a buffer from decisionmaking- one day later you might have a better read on signal/noise, charm wears off
June 26, 2025 at 2:40 PM
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 👶🧸👨‍🍼!
June 26, 2025 at 7:54 AM
The biggest skill to practice as a Dev is curiosity.
June 25, 2025 at 10:36 PM
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.
June 22, 2025 at 11:03 AM
Reposted by Jonathan Yee
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...
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 ...
ashley.dev
June 17, 2025 at 12:54 AM
In this age of #AI, do #devs still think code reading is a necessary skill? And extending that, is human-readable code necessary too?
June 10, 2025 at 11:30 AM
Reposted by Jonathan Yee
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
June 6, 2025 at 11:36 PM
star studded lineup! Excited to hear the first episode!
🎙️ So grateful to officially launch The Weekly Dev's Brew Podcast!

To all the incredible guests who've already sat down with me @marktechson.com, @joshuakgoldberg.com @patak.dev @nearestnabors.com - thank you for your time and genuinely fascinating conversations.
June 6, 2025 at 11:34 PM
Reposted by Jonathan Yee
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...
Awwwards Nominees
The eight highest-scoring sites each month are nominated for “Site of the Month” and reviewed by the jury a second time
www.awwwards.com
June 3, 2025 at 12:18 PM
anyone remembers ebaumworld? the OG of meme
June 3, 2025 at 12:56 PM
pro Reno tip: you can never have two little power points. The price you pay upfront is worth it. Even if during planning you're thinking you may not need devices/appliances plugged there, you may be wrong! Just do it - don't reason it out.
I regret now....
May 25, 2025 at 10:47 AM
what I want google.com to do: ask it a question, advice or opinion and it provides answers and if there's a purchase or further actions provide me websites of services that fulfills it and summarise what they offer. Not far-fetched I reckon!
May 21, 2025 at 9:25 PM
🌶️ take: RESTful API is overrated. RPC is fine. REST makes sense when you have little clue on what the API has to offer and it provides a very sane and conventional way of CRUD. But really who ignores docs, uses the API and just hopes for HATEAOS?
May 12, 2025 at 5:15 AM
Reposted by Jonathan Yee
Particularly proud of this list that’s a culmination of so much research, so many interviews and, unfortunately, so many frustrated developed.
#GenAI

leaddev.com/technical-di...
Why developers and their bosses disagree over generative AI
How to fix the disconnect over generative AI adoption and developer productivity.
leaddev.com
May 8, 2025 at 10:07 PM
oh wow this is huge! Imagine the uptake! Big leap for tech!
May 1, 2025 at 10:35 PM
Pyramid test framework, trophy test framework, AI test framework. Just forget all that. Write tests that give you confidence in your code for production.
April 6, 2025 at 10:21 PM
Love to work at place that agrees with my 🌶️ takes:
- first-class auto-test
- document a must (ADR etc)
- trunk-based
- deployment ≠ release
- test in production
- no estimates
- uses shape-up
- contented decisions = no need for backlog tech debt.
- pair and mob > solo heroes
April 1, 2025 at 7:28 AM
high-performing team != high-performing individuals.

high-performing team > high-performing individual.
March 11, 2025 at 7:05 AM