Sign in

Jonathan Yee

@jonathanyee.bsky.social
94 followers 182 following 147 posts

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

PostsRepliesMedia
Jonathan Yee @jonathanyee.bsky.social · 02/10/2025
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.
stripe.com
APIs as infrastructure: future-proofing Stripe with versioning
APIs as infrastructure: future-proofing Stripe with versioning
000 0
Reposted by Jonathan Yee
Seb ⚛️ ThisWeekInReact.com @sebastienlorber.com · 10/09/2025
I like this new lint rule 👏 Don't rethrow JS errors without a cause!
0595 0
Jonathan Yee @jonathanyee.bsky.social · 24/09/2025
Another good question is "do both parties have different goals or expectations?" Slightly different from the "incentive" agenda. IME it's usually the case.
000 0
Jonathan Yee @jonathanyee.bsky.social · 03/09/2025
My life right now www.seangoedecke.com/how-to-ship/
seangoedecke.com
How I ship projects at big tech companies
What I think about when I'm lead engineer on a project
000 0
Jonathan Yee @jonathanyee.bsky.social · 21/08/2025
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
100 0
Jonathan Yee @jonathanyee.bsky.social · 21/08/2025
who would win the discus throw, Java or C#?
010 0
Jonathan Yee @jonathanyee.bsky.social · 07/08/2025
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 🤷‍♂️
000 0
Jonathan Yee @jonathanyee.bsky.social · 04/08/2025
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.
000 0
Jonathan Yee @jonathanyee.bsky.social · 04/08/2025
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
100 0
Jonathan Yee @jonathanyee.bsky.social · 04/08/2025
🌶️ 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.
000 0
Jonathan Yee @jonathanyee.bsky.social · 04/08/2025
Reason why SP is Fibonacci. Should have never been a measurement of time to complete!
100 0
Jonathan Yee @jonathanyee.bsky.social · 04/08/2025
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).
110 0
Jonathan Yee @jonathanyee.bsky.social · 31/07/2025
@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?
110 0
Jonathan Yee @jonathanyee.bsky.social · 16/07/2025
How do ppl do pair programming with AI?
000 0
Jonathan Yee @jonathanyee.bsky.social · 26/06/2025
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
000 0
Jonathan Yee @jonathanyee.bsky.social · 26/06/2025
I think you need more drinks. Takes are not spicy enough. Just a bunch of just undeniable truths! 🥃🥃🥃🥃
010 0
Jonathan Yee @jonathanyee.bsky.social · 26/06/2025
thanks!
010 0
Jonathan Yee @jonathanyee.bsky.social · 26/06/2025
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?
pca.st
Unconventional product lessons from Binance, N26, Google, more | Mayur Kamat (CPO at N26, ex-Binance Head of Product)
110 0
Jonathan Yee @jonathanyee.bsky.social · 26/06/2025
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 👶🧸👨‍🍼!
000 0
Jonathan Yee @jonathanyee.bsky.social · 25/06/2025
The biggest skill to practice as a Dev is curiosity.
000 0
Jonathan Yee @jonathanyee.bsky.social · 22/06/2025
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.
000 0
Reposted by Jonathan Yee
Ashley Willis-McNamara @ashley.dev · 17/06/2025
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.dev
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 ...
811622 0
Jonathan Yee @jonathanyee.bsky.social · 10/06/2025
In this age of #AI, do #devs still think code reading is a necessary skill? And extending that, is human-readable code necessary too?
000 0
Reposted by Jonathan Yee
Weekly Dev's Brew @weeklybrew.dev · 07/06/2025
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
011 0
Jonathan Yee @jonathanyee.bsky.social · 07/06/2025
star studded lineup! Excited to hear the first episode!
110 0
Reposted by Jonathan Yee
Julian Garnier @julian.gr · 03/06/2025
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.com
Awwwards Nominees
The eight highest-scoring sites each month are nominated for “Site of the Month” and reviewed by the jury a second time
0133 0
Jonathan Yee @jonathanyee.bsky.social · 03/06/2025
anyone remembers ebaumworld? the OG of meme
000 0
Jonathan Yee @jonathanyee.bsky.social · 31/05/2025
💯 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.
110 0
Jonathan Yee @jonathanyee.bsky.social · 31/05/2025
yeah :has is a game changer! So simple to do field validation state. Use to go through hacks just for something that simple!
020 0
Jonathan Yee @jonathanyee.bsky.social · 31/05/2025
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 🤷‍♂️
010 0
Jonathan Yee @jonathanyee.bsky.social · 27/05/2025
Do you still go "aww the kids would love this" I loved our kidless holiday and would 100% do it again. but funny how these little people still never really leave you
000 0
Jonathan Yee @jonathanyee.bsky.social · 25/05/2025
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....
000 0
Jonathan Yee @jonathanyee.bsky.social · 21/05/2025
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!
000 0
Jonathan Yee @jonathanyee.bsky.social · 21/05/2025
would chromium fall under the same boat? Don't think the OSS world has changed that much. But I feel that this is a good thing. It allows for rapid innovation. obviously there's the issue of noone paying for smthing free
010 0
Jonathan Yee @jonathanyee.bsky.social · 15/05/2025
more common than you think. I'm living in one 💀
110 0
Jonathan Yee @jonathanyee.bsky.social · 15/05/2025
that's cool. what tool is that?
100 0
Jonathan Yee @jonathanyee.bsky.social · 15/05/2025
could not find it 😞 Is it publicly available?
010 0
Jonathan Yee @jonathanyee.bsky.social · 12/05/2025
Totally agree. Just enough docs ie ADR is the way to go. "why write docs, your code should be self-documenting" trope just isn't grounded in reality.
220 0
Jonathan Yee @jonathanyee.bsky.social · 12/05/2025
In most cases I want to execute a command with an API. Rarely we need to use an API like a directory which I feel is what REST is an overpowered directory explorer.
000 0
Jonathan Yee @jonathanyee.bsky.social · 12/05/2025
🌶️ 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?
100 0
Reposted by Jonathan Yee
Jennifer Riggins @jkriggins.bsky.social · 08/05/2025
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...
leaddev.com
Why developers and their bosses disagree over generative AI
How to fix the disconnect over generative AI adoption and developer productivity.
2113 0
Jonathan Yee @jonathanyee.bsky.social · 08/05/2025
We need leaders with that mentality.
000 0
Jonathan Yee @jonathanyee.bsky.social · 08/05/2025
Can't tell if any effort - did you just wing it? Can't eggnore what the preso was about now. Share it! Chi-ken-not do this to us!
000 0
Jonathan Yee @jonathanyee.bsky.social · 01/05/2025
oh wow this is huge! Imagine the uptake! Big leap for tech!
010 0
Jonathan Yee @jonathanyee.bsky.social · 01/05/2025
media.tenor.com
a man in front of a brick wall with the words we did it on the bottom
ALT: a man in front of a brick wall with the words we did it on the bottom
000 0
Jonathan Yee @jonathanyee.bsky.social · 12/04/2025
for a company that's investing in making the web awesome, this is bad strategy. I hope you don't lose your passion and someone will hire you to continue your great work. wizbug still the bees knees
040 0
Jonathan Yee @jonathanyee.bsky.social · 06/04/2025
Pyramid test framework, trophy test framework, AI test framework. Just forget all that. Write tests that give you confidence in your code for production.
000 0
Jonathan Yee @jonathanyee.bsky.social · 01/04/2025
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
010 0
Jonathan Yee @jonathanyee.bsky.social · 27/03/2025
Great scenario where bluesky's handle has great value! compared to another social platform....
000 0
Jonathan Yee @jonathanyee.bsky.social · 24/03/2025
are we in the HTML renaissance?!!
040 0