George Rodier's Avatar

George Rodier

@georgerodier.com

JavaScript and Go programmer. Always cooking up something new (usually literally in the kitchen). Philly/SJ georgerodier.com

684
Followers
469
Following
1,583
Posts
28.04.2023
Joined
Posts Following

Latest posts by George Rodier @georgerodier.com

This is mostly true because software engineers (myself included) suck at promoting the value they actually deliver. The bad choices you didn’t make are part of your value prop.

07.03.2026 02:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I don’t watch a ton of TV but just realized the three shows I’m currently watching are a Bill Lawrence show, a hospital show, and a Bill Lawrence hospital show.

05.03.2026 23:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Our nearly 2 year old goes though days like this as well. He likes a wide variety but for some reason he’ll wake up on some days and say β€œanimal crackers” and would rather go hungry than eat anything else

05.03.2026 22:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The code may be the easy part, but it hasn’t lost its importance.

05.03.2026 22:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I care less and less about who is producing code and how they are producing it, but the longer I’ve been a developer, the more I care about that code (at certain levels of fidelity), because it has a direct impact on performance, cost, and user experience.

05.03.2026 22:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Some people have learned that code was never the hard part and somehow thought that meant code is not an important part. And I don’t think that could be further from the truth.

05.03.2026 16:49 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What an awesome statement to write! I've found that having a strong community can definitely help. And whether it was intentional or not, you've definitely built a strong community around you.

05.03.2026 14:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Oh no... lol

I taught myself Rust at one point, but haven't shipped with it and currently don't need to. And for the time being I'd rather not deal with the frustration correctly setting up lifetimes in function declarations (probably a skill issue, but not one I want to currently work on lol).

05.03.2026 14:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Currently I’ve mostly been doing JS at work with some Go on personal stuff, but throughout my career I’ve shipped code with Visual Basic, Java, Python, Objective-C, C++, C#, JS/TS, and Go. So jumping between languages is nothing new and I find it fun to see the different tradeoffs and decisions.

05.03.2026 14:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

But I like the idea of having a core 3 that I can jump between depending on the use case.

05.03.2026 14:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

This is more hobby and fun for me than anything else. But I do like having a core programming stack of JS/TS for web (and other), Go for web servers, and c++ for desktop. Maybe I’ll throw some more Swift/Java/Kotlin in there as well and eventually expand to more Zig/Rust in areas.

05.03.2026 14:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Currently *teaching myself c++ because I have an interest in forking and playing around with some Linux apps to tinker an ideal desktop environment for myself.

*I learned c++ but this was before c++11 so it’s been a while

05.03.2026 14:30 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Important question: was it one of those screams meant to weird out and distract your opponent, a scream saying I don’t know what I’m doing please help, a roller coaster scream saying this is terrifying but I love it, or a combination?

05.03.2026 11:54 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It’s a weird feeling because I have so much learned knowledge about the best way to build maintainable systems that it just gets automatically applied when I’m coding. But when working with LLM I have to take the time to be more explicit in planning. Definitely some pros/cons there.

05.03.2026 02:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

But in the meantime, I’m still going to move at a pace that works for me, try to figure out where and how personal adoption makes sense, and continue to observe and learn from those pioneering in the space to learn from their successes and mistakes.

05.03.2026 01:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Maybe that will become a me problem where I need to catch up in the way I work (the whole levels of AI adoption thing), but a) I can’t personally justify higher ai tooling costs (especially if prices rise in the future) and b) I’m still curious and want to grow my skills on the β€œhow” things work.

05.03.2026 01:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

For a side project, understanding how different systems work and what impact they have on the user experience is more important to me than trying to move fast with AI matching some expectations (and completely fair if that is part of someone’s goal).

05.03.2026 01:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Definitely agree it’s the way to go to learn (and would encourage others to try)! But with my work it makes more sense to emphasize WITH AI than BY AI. I don’t think I’m having AI write any code where I can’t anticipate what the output might be, keeping feature work small, and thoroughly reviewing.

05.03.2026 01:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

So regardless of how much I do or don’t end up using it, I need to have a full understanding of how to work with and be a valuable resource for the next group of developers so they have the skills to understand system and pragmatically build things as well.

05.03.2026 00:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

But I’ve found there are differences between using Ai to help build a feature and adopting it at scale in a larger organization, putting the right guardrails and processes in place, and helping more junior devs to continue to learn and grow while they’re being encouraged to delegate.

05.03.2026 00:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Interestingly at work, I rarely code much any more since I’m mostly architecting systems, helping define the difficult technical aspects of any given feature, and offering guidance to dev teams working on the code. Reading code and coding on my own is what keeps me sharp

05.03.2026 00:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

As a result I’m building a side project with a very defined process and rules to make sure I’m continuing to learn and understand all underlying systems while still accelerating at a pace I find reasonable for myself

05.03.2026 00:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

I ask as someone who absolutely mourns the way things were, has legitimate concerns, but is also trying to adapt in pragmatic ways for me and for the people I work with. I’m currently testing flows where I’m using LLMs as an assistant but being deliberate about not delegating almost any decisions

05.03.2026 00:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

And does that change on work vs personal or when collaborating with others? I probably have follow up questions to that too lol

05.03.2026 00:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

As someone who has fully embraced AI (since everyone is at a different part of the journey), what does that process look like for you? When AI completely codes for you, what decisions are you delegating to the LLM to make vs what are you being more intentional about? And how do you draw that line?

05.03.2026 00:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

This along with Accelerate and Pragmatic Programmer are among my most recommended tech books. Excited to revisit the second edition!

04.03.2026 19:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

WWHD

03.03.2026 19:39 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yeah I bounce back and forth between Following and For You quite a bit only because I still see the threaded replies in Following

03.03.2026 10:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Working in large corporations and the language is always satisfying a shareholder before satisfying a customer - and more often than not the goals are not aligned.

I hadn’t read either of these articles before, but completely believe them to be true. And am deeply saddened by that fact.

03.03.2026 03:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’m guilty of spreading the hoax but I’m not sure I’m sorry for it!

03.03.2026 00:19 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0