Native speed for parsing and type checking is wonderful. I also want the huge benefits of writing lint rules in an ecosystem's primary language. Here's how I think we can have both. It’s an exciting time for web dev tooling.
For years, I dodged React like the plague. In fact, I avoided JavaScript altogether, even in web-related tasks. Take static site generators, for example. For my old chemistry blog, I experimented with a variety of tools, year by year: Pelican, Jekyll, Hugo, Grav... In the end, I settled on Zola.
You may not hear them, but they’re there. Working in the background adjusting code, optimizing layouts, handling repetitive tasks — AI agents have been quietly infiltrating frontend development.
Maintaining and contributing to open source projects can be rewarding—but it comes with a lot of small, repetitive tasks. The good news? GitHub Actions can automate the more tedious and error-prone parts of maintainership, freeing you up to focus on what matters: building and growing your community.
Picking the technology stack for a project is an important and consequential decision. In the enterprise space in particular, it often involves a multi-year commitment with long-lasting implications on the roadmap of the project, the pace of its development, the quality of the deliverables, and even the ability to assemble and maintain a happy team.
Very applied queue theory. There’s a well-known rule of thumb that one queue is better than two. When you’ve got or people waiting to check out at the supermarket, having a single shared queue improves utilization and reduces wait times.
Usability testing with disabled users will highlight accessibility barriers missed in typical accessibility audits. I was speaking about “alt text” all the way back in the early 90’s. I’m still raising awareness about that.