Posts » The way I build software
So these days I follow the following set of rules:
- I work exclusively with Elixir and Phoenix for building APIs or web-based apps;
- I inline all CSS above HTML content so once the latter hits the browser it’s already styled;
- I link all images at the end of HTML documents so they won’t block content from showing up fast;
- I use brotli/gzip compression as the only optimization.
That’s it. Browsers are very good at rendering almost-static HTML and this stack leverages it perfectly fine.
I am happy to be able to choose the way I do things, as my clients trust me to solve their business challenges in the way I want.
I cannot see myself leaving it for anything else.