I used to be pretty bearish on my own personal future, but Bitcoin has changed that. For most of my life I've been priced out of things like buying new clothes or dating, but now I'm starting to think about positive things in my future. Just watched an interview with Michael Saylor and he's saying to plan investments for 40 years out in the future. I might be dead by then but I think the point is to think about the next generation. So now my plan is to invest with my unborn children in mind.
I've been enjoying working with htmz and fastify. There's a certain point where it becomes a bit challenging to work with so it's definitely not the silver bullet I fantasize about.
Like there's this point of complexity where database migrations are scary... projects like Redwoodjs have a solution for that, basically documented migrations as code, but there is a huge dependency list for that library that I don't want to touch.
Then there's a similar project, Blitz.js which is like a springboard into React, abstracting the setup and scaffolding. Same deal with huge blobs of code.
I think the real problem is that we don't understand the problem of webapps from a first principles approach.
Like, the problem isn't defined so the solution is all wonky, formless, never agreed upon, and constantly evolving.
A big problem I'm having with my Next.js/React (futureporn.net) app right now is data fetching and pagination. Whyyy must I solve this solved problem again and again?
I long for the day when there is a strong foundation to build on. Gimme a framework that lets me focus on the user experience, not the data structures and fetching ๐
Half the time I implement a shoddy solution and end up wishing I'd picked Drupal