Setting up Storybook on an Astro project
7 min read
I really, really thought this was gonna be easy.
In a world with tons of business requirements, conversion metrics, and a stampede of new technologies, front-end development can easily become oblivious of one thing: where our code runs.
When I say front-end developer, I don't just mean those who work on the web. I mean everyone who writes code that runs directly on a user's machine - be it a website, a mobile app, a desktop program, or even an IoT driver.
Software development is hard. And not just because of coding itself (which might be the easiest part sometimes), but mostly because in the end, developing commercial software is a great balancing act. We need to balance time, quality, features and expectations all the time.
In an ideal situation, we should have all the time we need to make sure all our components are bug-free, testable, accessible, generic, performant and intuitive. The main problem is, developers are often the only ones who read the code, and therefore the only ones in a company that care about more than 2 of the items above.
Still, it’s valid to take a shot every once in a while and try to push for higher standards. In a way you’re borrowing the user’s machine to run your code, and if you care about your user you wanna make sure that code is the best it could be.
Setting up Storybook on an Astro project
7 min read
I really, really thought this was gonna be easy.
Automating Social Media Preview Images
6 min read
Social media preview images are very useful if you want to attract people to your website. They're sometimes a pain to create, though. Let's automate it!
Progressive Enhancement (and why it matters)
8 min read
Progressive Enhancement isn't just another web jargon; it's a guiding principle shaping modern web development.
“Classic rock, Mario Kart, and why we can't agree on Tailwind”
1 min read
Great article from Josh Collinsworth explaining why Tailwind is good and bad for the exact same reasons.