10 things I’ve changed my mind about regarding
#WebDev over the years. May change my mind again, who knows.
1/ JavaScript isn’t *that* bad. Yes, yes, I know. Addy Osmani. Alex Russell. Progressive enhancement. Islands architecture. But collectively we’ve gotten it wrong multiple times what the internet is *for* and how people *want* to use it. People want interactivity. Sure, static documents will always be a part of the web, but it’s not so bad having simple LLM interfaces that *actually understand you* and answer your question 100x faster than a gamified, ad-ridden website with horrible IA.
2/ Frontenders *should* learn design. CSS only gets better and better in my eyes, and has aged like a fine wine. But to understand it, you have to think like a UI designer. Not tryna gatekeep here—anyone can learn design! Anyone. But put the time in if you want to really understand CSS.
3/ Design is actually kinda bad at solving problems outside the domain of design. Designers trying to put themselves at the head of the table, and be the bottleneck of the entire org by being the central problem-solvers just didn’t work out well. By the numbers, it hasn’t gone well. By most sociology experiments of how people collaborate, it’s not designers that have solved the world’s problems. Many ugly things never blessed by a designer work incredibly well.
4/ Accessibility is core to the internet. If you’re not making experiences accessible, don’t even bother. The internet is better without your content black box.