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 · 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 · 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
🌶️ 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 · 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
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 · 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 · 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 · 01/05/2025
oh wow this is huge! Imagine the uptake! Big leap for tech!
010 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 · 11/03/2025
high-performing team != high-performing individuals. high-performing team > high-performing individual.
000 0
Jonathan Yee @jonathanyee.bsky.social · 09/03/2025
I've come to understand "shielding your team" doesn't mean not sharing back-office discussions or pressure from higher-ups. It is removing them from meetings/discussion that doesn't concern them with their current or next in line tasks. Keep them in the flow state.
000 0
Reposted by Jonathan Yee
Sarah Drasner @sarahedo.bsky.social · 02/03/2025
🗣️ I’m giving a talk called The Death of Work: Leading Effective Engineering Teams It’s an ACM talk, on Thursday, if you’re interested: events.zoom.us/ev/Am-DuB7RX...
events.zoom.us
All-in-one virtual event platform | Zoom Events
1315419 0
Reposted by Jonathan Yee
Adam Driscoll @adamrdriscoll.com · 20/01/2025
Interesting .NET 10 string comparer for numeric strings. Being .NET, also useful in PowerShell. There are also NuGet packages for this but it will be part of the SDK. www.reddit.com/r/dotnet/com...
Numeric Ordering Code
1111 0
Jonathan Yee @jonathanyee.bsky.social · 23/02/2025
Hi @tanstack.com, I'm still a bit confused, are all router components rendered on the server first? Is there a way to pbserver what component gets rendered on client vs server side?
110 0
Jonathan Yee @jonathanyee.bsky.social · 11/02/2025
A great way to think on how to iterate your solution: Quick and dirty is the game; safe and tested is the play. Thoughtfulness is always the focus. Throwaway happens anyway.
000 0
Jonathan Yee @jonathanyee.bsky.social · 11/02/2025
When you read a method's comment that says: - "These args only work for..." - "Don't do this when..." - "Apply for particular use cases..." - "Ignore these for..." - "Made specifically for..." 𝐘𝐨𝐮 𝐡𝐚𝐯𝐞 𝐚 𝐥𝐞𝐚𝐤𝐲 𝐚𝐛𝐬𝐭𝐫𝐚𝐜𝐭𝐢𝐨𝐧!
000 0
Jonathan Yee @jonathanyee.bsky.social · 05/02/2025
🌶️take: git commit description is way better than comments. Spend your time in the commit rather than comments.
000 0
Jonathan Yee @jonathanyee.bsky.social · 03/02/2025
Is Musk the new Jho Low? 😆
000 0
Jonathan Yee @jonathanyee.bsky.social · 14/01/2025
An issue (one of the many) I have with story point estimation is that it doesn't give space to improve the implementation. Any pain/drag is thrown as tech debt that never gets prioritise. One can say code isn't important - working software is. BUT bad software is going to slow you down in the future
000 0
Reposted by Jonathan Yee
Scott Hanselman 🌮 @scott.hanselman.com · 24/12/2024
Hey #dotnet folks if you’re using a CI/CD double check your resource URLs. A CDN has gone bankrupt and may cease operations in the next month. We are working to make transparent fixes but you can be proactive github.com/dotnet/core/...
github.com
Critical: .NET install domains and URLs are changing · Issue #9671 · dotnet/core
Some .NET binaries and installers are hosted on Azure Content Delivery Network (CDN) domains that end in .azureedge.net. These domains are hosted by edg.io, which will soon cease operations due to ...
12308164 0
Reposted by Jonathan Yee
Allen Holub @allenholub.bsky.social · 19/12/2024
Was asked what my "Sprint planning secret" was. My secret is to do something effective instead of a fake-Agile waterfall-planning session complete with SWAG story-point estimates and tactical planning—something that makes no room for learning as we work. Instead, pick a single story. 1/5
12810 0
Jonathan Yee @jonathanyee.bsky.social · 13/12/2024
How do you convince your product owners that incremental feature in production is better than gold-plated in production, when they know (believe) they have the right solution?
000 0
Jonathan Yee @jonathanyee.bsky.social · 07/05/2024
So now that Jack isn't on @bsky.app board, is this going to die off? Should have chosen mastadon?
000 0
Jonathan Yee @jonathanyee.bsky.social · 04/03/2024
Hi #trunkbased developers, do you use any shift-left tools that ensure good code gets checked before push? (IE auto code analysis, test run completed, security deps checks, all done before a commit is pushed)
101 0
Jonathan Yee @jonathanyee.bsky.social · 28/02/2024
My Coding Manifesto 🔸Pragmatic not dogmatic. 🔸Patterns over divergence. 🔸Calculated-risk not blasé-development. 🔸Explicit not magical. 🔸Simple over complicated. 🔸Readable not over-engineered. 🔸Complex but guided. 🔸Common language over technical sounding. 🔸CUPID principle.
000 0
Jonathan Yee @jonathanyee.bsky.social · 28/02/2024
Honestly curious on #gitflow and why #developers still swear by it. If you're that developer and you have tried other branching strategies (ie #trunkbased) would love to know your reasoning? Not even gonna debate - just want to know your point! #Agile
000 0
Jonathan Yee @jonathanyee.bsky.social · 05/02/2024
I would hire any seasoned @angular Dev for non-ng roles. They understand DI (SOLID), modularity, component architecture, observables, signals, composable patterns, declarative type... even if they don't know the terms, they most probably will have been exposed.
000 0
Jonathan Yee @jonathanyee.bsky.social · 22/01/2024
about this TS vs JS. I do enjoy the benefits of TS but I think the tooling has made us sloppy Devs. Ruby got it right. The lack of typing forces people to write more intuitive code, better testing and some may say elegant.
000 0
Jonathan Yee @jonathanyee.bsky.social · 18/01/2024
I got a HP spectre thinking I could use it as a tablet in bed or on the couch. it is still way too heavy to use comfortably. If I'm going to be at a table - always laptop. 2-in-1s are no where near its full potential. Should just stick to purpose made devices for now
000 0
Reposted by Jonathan Yee
Randall Munroe @xkcd.com · 06/01/2024
These throwable fire extinguishers seem like a real-life example of xkcd.com/937 — they have really good reviews from everyone except the few people who tried using them to put out fires
5246541351 0
Reposted by Jonathan Yee
dan @danabra.mov · 24/12/2023
ok let’s try this — AMA about React and i’ll try my best to answer. haven’t done these in a while
378122 0
Jonathan Yee @jonathanyee.bsky.social · 24/12/2023
AH just read the spoiler! Can't wait for Shadowheart to continue on the gauntlet of Shar quest! #bg3. Man this is what RPGs should be
000 0
Reposted by Jonathan Yee
Álvaro Montoro @alvaromontoro.com · 09/12/2023
CSS Donald Duck: codepen.io/alvaromontor... It is responsive, scalable, and customizable (all the colors can be changed by updating the CSS custom properties.) And a video of how it was coded: www.youtube.com/watch?v=e7MC...
Cartoon of Donald DuckCartoon of Donald Duck but all the colors are off.
001 0
Jonathan Yee @jonathanyee.bsky.social · 10/12/2023
Sunset fatigue (the need to detach after pushing hard the whole day) impacts the people we love the most and our selfishness will hurt them. Cloak with patience and find calmness throughout the day to fill the well
000 0
Jonathan Yee @jonathanyee.bsky.social · 09/12/2023
I love clean and tidy commits. These are my rules as well managing my own branch. Really good tips. For pt 1 though, you can have a couple of commits and allow git rerere git-scm.com/book/en/v2/G... it seem to help
010 0