I write about technology and faith.
Canvas and SVG are both technologies that allow web developers to draw images onto the screen, but they have very different APIs and approaches to doing so.
Version 4.2 of TypeScript was released on 23 February, 2021, and with it a number of nice features, bug fixes, and performance improvements. Here are the most important ones you should be aware of.
Like any other tool, the stackless approach can be useful philosophy when approaching a problem. But when working on a team, or on a project with even moderate complexity, leveraging modern frameworks will likely yield dividends throughout the life of the project.
I love making things, especially open-source software.
A theme generator for editors, terminals, and desktop wallpaper.
View a list of your dependencies' open issues.
Easily create beautiful, high-quality, home-decor-ready family trees.
I occasionally give talks about building the Web.
Advantages, tradeoffs, and tips for architecting the perfect remote development environment, as well as a sneak peek at GitHub's new Codespaces feature. Video
Introduction to the basics of visual design, from a software engineer's perspective.
Check out my /uses page for my favorite tools and hacks.