Capability delivered through simplicity is one of my favorite features of tech. Digging into using durable redis to power a web-application, I found that it hits a perfect sweet spot of being easy to work with and capable of storing and relating diverse application data.
CSS is a flexible language that, in my opinion, requires opinions to be written well and consistently. Here are some of my opinions for writing good CSS.
vue/reactivity is a small, stand-alone reactivity system that any JavaScript framework can use. Here are three ways to create shared state stores with it.
The idea that the web is evolving quickly is obvious, but needs pointing out. Here I reflect on how that pace is starting to have an impact on teams that haven't kept up.
Did you know there's an entire field of computer science barely yet explored? Join me at the entrance to a deep rabbit hole as we take a look at Robust-First Computation.
Developer experience has ramped up in focus over the last few years as a way to increase platform adoption and developer productivity. Here are the features I think make for a good DX.
Processes and systems are often built with extreme flexibility in mind, but let's look at the case for at least considering not generalizing them for the sake of it.
Are you a company looking to build a new website? As someone who built company websites for many years, I think you should consider not going with another WordPress site.
Applying context to websites often lives tied to content, or tied to the front end, or split into both. Here I propose building a new contextual layer separate from both.
Third-party frameworks and systems abstract away complexity, but often at the cost of flexibility. Escape hatches can be a great way to bring flexibility back without compromising features.
More than once I've written some snazzy JavaScript code that I want to quickly turn into a sharable library, but the process of how to easily do that has bogged me down enough to drop the idea entirely. Here's a look at using vite to quickly publish your code as a JavaScript Library.
Rather than having to completely rely on the client to render your content when you want to make it interactive or functional, progressively enhance it with petite-vue.
How do you sprinkle in interactive elements? For many of us it used to be jQuery, and now maybe it's vanilla JS or you've graduated up to a larger framework like React, Vue or Svelte. Here's my case for why you ought to take a look at petite-vue.
Divergent and convergent mindsets play a critical role in how I think of ideas and uncover solutions to problems. Here's a bit about why they're so useful to me.
Ever hit the issue where you want numbered items to alphabetically order themselves numerically, so you lead them with zeros, which works until you have more digits than zeros. Leximited notation solves this issue, and then some!