Homomorphic encryption allows a computer to run programs on encrypted data. Learn how homomorphic encryption works through interactive examples, build a homomorphically encrypted CRDT and see whether it has promise for local-first software.| jakelazaroff.com
Although Tailwind does have some benefits, ultimately it’s just one more thing to learn.| jakelazaroff.com
The lack of server-side rendering in web components has become a sort of folk belief that oft goes unquestioned. I am happy to report that the fears are unfounded.| jakelazaroff.com
I recently built a Bluesky bot. To build it, I had to dig into the Bluesky firehose. Here's what I learned.| jakelazaroff.com
The web development community talks a lot about single-page apps, but are we all on a single page? Here's my ontology of web app architectures, organized by rendering and navigation.| jakelazaroff.com
A CSS reset I've been using for new projects.| jakelazaroff.com
How I built a local-first app for planning trips, and what I learned about the current state of the local-first ecosystem along the way.| jakelazaroff.com
Web components can dramatically loosen the coupling of JavaScript frameworks. To prove it, we're going to do something kinda crazy: build an app where every single component is written in a different JavaScript framework.| jakelazaroff.com
The world is poorer when friable foundations lead to crumbling creations. But it is poorer still when we are so concerned with the foundations that we never create at all.| jakelazaroff.com
Web components won't take web development by storm, or show us the One True Way to build websites. What they will do is let us collectively build a rich ecosystem of dynamic components that work with any web stack.| jakelazaroff.com
People talk about htmx as though it's saving the web from single-page apps. Well, I guess I missed the memo, because I used htmx to build a single-page app.| jakelazaroff.com
A one-dimensional spectrum can't sufficiently capture the tradeoffs involved in web development.| jakelazaroff.com
If we're building things that we want to work in five or ten or even 20 years, we need to avoid dependencies and use the web with no layers in between.| jakelazaroff.com