pragdave
banner
pragdave.bsky.social
pragdave
@pragdave.bsky.social
Accident prone programmer, speaker, and writer. https://pragprog.com
pshaw....

Thank you!
March 5, 2025 at 7:11 PM
I think Phoenix has been fairly stable, but I have had no direct experience using it for a while now. I can't talk about the JVM ones. I've also had zero experience on the JVM side of the house.
December 10, 2024 at 3:31 PM
Nah, it's me that's going to feel stupid when the "why didn't you..." comments start rolling in. :)
December 7, 2024 at 12:41 AM
Maybe you say I should just freeze all versions of the framework code, and run with that into the future. I tried that. I have 80kloc of Rails that won't run on Ubuntu > 18. And, or course, that means no security updates.

I think we need to start factoring this in to our choice of frameworks.
November 30, 2024 at 5:44 PM
Not picking on Rails here: it's even worse in the Javascript world. And Python 2 -> 3 is still a mess, all these years later.

It's time to stop assuming latest = greatest, and instead know that latest will be most painful.

I don't want to incur the future debt of Rails or a JS framework.
November 30, 2024 at 5:44 PM
This has reached the point where some frameworks are not even compatible with themselves. Rails 8, for example, changed how assets work (again) and deleted a manifest file. But use the Rails 8 generator to create an esbuild app, and that app won't run.
November 30, 2024 at 5:44 PM
Well said! DRY is about having a single source of truth, and never about removing identical lines of code. I updated the 2nd edition of TPP to try to make that clearer.
November 30, 2024 at 2:09 PM
Who knows, who knows...
November 30, 2024 at 9:52 AM
We're making that easier: use the code turkeysale2024 when you check out at pragprog.com and get 40% off.

Make a little gerbil happy today...
Pragmatic Bookshelf: By Developers, For Developers
We improve the lives of professional developers. We create timely, practical books on classic and cutting-edge topics to help you learn and practice your craft, and accelerate your career. Come learn ...
PragProg.com
November 30, 2024 at 4:38 AM
I'll be interested to hear what you think.
November 25, 2024 at 1:44 PM