Helping your team Make Legacy Code More Testable™️ with Refactoring and Testable Architecture. Java, Spring, & TDD. he/him. mastodon: @[email protected]
Learn about the benefits of #TDD, and the way I do it: leveraging "prediction", by playing JitterTed's TDD Game: https://t.co/dEiGpmSri2
Soon to be an online game! Buyers of the physical version (below) will get early access to the online version.
Gibson is selling acoustic guitars for just $13.95 – instruments that have been used briefly in the studio or as display models in the showroom. Answer 4 quick questions to find out if you can get your hands on one.
https://t.co/sbVC8hgroc
Join me in Gembloux, Belgium on 9 June at the Belgian #Java User Group for my Ted Talk on #EventSourcing! Gonna squeeze a year of learnings into 45 minutes (we'll see how that goes).
Details here: https://t.co/e4qkUKswLg
“Almonds actually use more water than AI.”
Okay, but I can eat almonds, and almonds have never applied for my job, written my performance review, or claimed they can replace me.
When will people understand that this predatory pricing model will always be true of anything coming out of Silicon Valley? It is literally their only model. 1. Operate at a loss so everyone signs up 2. Wipe out competitors 3. Slam users with profane monopolistic costs
You’ve got to start where you are. Not where you want to be. Not where you think you should be. Not where other people think you should be. But where you are. So many people mess this up. You’re never going to get where you want to go if you don’t start from where you are.
I bring high-quality technical writing that experienced engineers want to read. I invite your company to take advantage of this by sponsoring.
And for repeat sponsors I will take a 30-minute call with anyone on your team to help you think about your own high-quality marketing.
This is what happens when you fall for the subsidized AI trap. Frontier AI labs keep on luring users with constant limit resets on their coding LLMs. They create the impression (or expectation) that their models will be cheap forever.
Eventually, the VC money runs out and they have to turn in a profit (or show a path toward profitability), especially as they near their IPO.
Developers eventually face the real price and they will have to make the hard choice of remaining locked into an AI platform that has dominated their work for the past year or relearn their skills with the open source ecosystem.
This is a lose-lose situation both for the AI companies and the developers. The developers will face frustration, the AI labs will face an exodus of frustrated devs.
Yeah I'm sorry it's one thing if Oracle does pathetic at-the-market offerings but for Google to do so is genuinely hilarious. We're in a bubble and if you disagree you are ignoring reality
AI is Appropriated Intelligence.
It is built on the work of the world's creatives - authors, artists, musicians, actors, voice artists, designers, journalists, directors - without permission.
'Appropriated' is a more useful description of the tech than 'Artificial' IMO.
For details on the game, or to order one to be shipped to you in North America or Europe visit https://t.co/dEiGpmSri2. But you only have a few days before I head out on my 2nd European tour
Or, contact me at ted(dot)dev with my first name. Or reply on here!
TDD Games ready to go!
If you want one hand-delivered in Europe, saving $35 shipping, only a few days left to get in touch to order.
I can hand them to you when I'm in Cologne, Belgium (BeJUG, DDD Europe), London (SoCraTes UK), Leipzig, or Munich. See https://t.co/YypzFWuxwx
How Servers Work: A Hands-On Introduction to TCP Sockets 🧙♂️
Hot off the press! Learn how servers actually work by building a tiny TCP server and client from scratch. Traditionally, with a bunch of visual explainers and practical challenges:
https://t.co/9VzdxjTv5t
@Felienne's latest paper https://t.co/xVS8ceNnqJ tackles some key questions regarding what the core topics of CS are, how they're studied, what important work is left undone, and so forth. Please do yourself a favour and take a look.
When Prior Knowledge Helps, and When It Doesn’t
Which factors make prior knowledge helpful or unhelpful? And which should we consider first?
https://t.co/e43bdqgHiq
You can rebuild state from events.
But you can't rebuild events from state.
Think about football. If you see 2-1 on a scoreboard, you know the current score, but not how it got there.
That's the problem Event Sourcing solves:
https://t.co/uiX6hOBBr8
Details about the game are at https://t.co/dEiGpmSri2 and I can generate an invoice that has all of the details you might need. If you'd like, I can even autograph the game, making it a collector's item! 😂
I'm assembling copies of JitterTed's TDD Game to bring on my next European trip (https://t.co/5UW9NeACh9 for details).
If you want me to ship you a copy or have it hand delivered at DDD Europe, SoCraTes UK, or in Munich (Event Modeling conf), let me know ASAP! ted@ my domain.
Java devs: you might be missing a key tool in your toolkit - #DataFrames.
Why consider them?
✅ Transform, organize, and analyze data directly in Java
✅ Improve efficiency, flexibility, readability, and developer productivity
🔗 https://t.co/x2zyk33N3I
#Java