Posts » The way I build software - part 2
Since I wrote the previous post on this topic not much has really changed. I’m still using my stack of choice and enjoying it more than ever. However from time to time I find a piece of techology that feels right too. Since some time ago, I have been using the following tech to slighly improve my day-to-day workflow.
- Dialyxir - I became a fan of static typing in my projects. It feels right and already helped me in squashing some bugs as well as designing various interfaces more logically. It’s also a win I can apply it gradually to existing codebases without huge, potentially breaking changes.
- htmx - this is such a time-saver! If you are not familiar, this JS library adds some non-HTML features, like AJAX, WebSockets, etc to HTML via custom attributes. It saves me a lot of time when building interactive pages, where I don’t mind adding an extra JS library. While I am super happy about it client-wise, it introduces some complexity server-wise, but overall it’s a win!
- Phoenix LiveView - I have an internal pet project using the LiveView and I am liking it. It’s conceptually so different to htmx but I like its ways too. I probably wouldn’t write a whole app in it though.
That’s it.