Web Development
Even though the day-to-day of my career has taken me pretty far away from the frontend, drawing boxes on the screen and making them purdy is still one of my favorite things to do. While not a much of a designer, I still enjoy the immediacy and satisfaction of being able to build a thing that I can interact with.
The world of frontend development has become very complex, and is constantly evolving. Some of those evolutions have brought the web platform forward in fantastic ways, like CSS Grid, Flexbox, and myriad new pseudo-classes–so much more pleasant and simple than the days of floats and absolute positioning. The rise of JavaScript SPAs, TypeScript, and build-systems have brought new waves of interactivity, and reactivity, but to my mind the Reactification of the web has made it less approachable and accessible to the average person. I’ve been heartened by the arrival of HTMX, and other projects which have sought to make the web more approachable again.
Most of the complexity of the current web stack has become inversely correlated to how well the website performs, both in terms of speed and user joy. The more of that complexity I have been able to strip out of the stack, the more joy I have regained in practicing this aspect of the craft.