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
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
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?
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.
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.
Just finished migrating my side project to #python 3.12. Also swapped out Black for rust format and mailhog for mailpit.
The project is pretty much "done" other than updates & bug fixes, thinking of making a cookiecutter template for it, if I get some ideas for new projects over the winter.