The story of my life when developing some web project is mostly always the same: I can surf on the code waves for a while... And then some apparently minor, silly detail got me stuck for hours. Now it's been a Vue component that refuses to display a selected placeholder by default, so you don't have to stare at an empty select bar. Yes, I've tried that already but no dice. Will I make it? Yeah, or bust. :D
Building a web-based IDE with Django templates, HTMX, and vanilla JS -- so far no regrets. This kind of app seems like a candidate for React but I have deep SPA fatigue.
I can eventually see the JS getting out of control and hard to understand. What are you using on the front-end in terms of lightweight libraries or frameworks?
Just bought Caleb Porzio’s lifetime subscription for his video’s which are now 30% (edit) off for black friday. If you’re into Livewire, Caleb does amazing video's, which include something for everyone.
I realised it has taken about 8 years to finally find a tech stack that I am settled on and happy with so that I am not looking around and wondering if there is something better.
I know the term is coined already but recently it came to my mind more than once:
Code that fit's in your head.
That's what I love about vertical slice architecture (wrt coupling and cohesion).
HTMX and Alpine are a nice fit due to locality of behavior.
Paired together with Event Sourcing (not having to guess what might have happened to the state) it gives me some peace of mind I've missed for a long time.
The AHA stack: Combine #Astro, #htmx and #AlpineJS to create modern web applications sending #HTML over the wire, replacing the SPA JS-heavy approach with a much simpler set of mental models and workflows.
Tired of JavaScript bloat? Don't miss Chris Tankersley's talk on unlocking the power of minimalistic and efficient web development with htmx and Alpine.js. 🏔️ php[tek] tickets are still available! https://tek.phparch.com/#phptek#webdev#javascript#htmx#AlpineJS