Blogs
The story of web framework Hono, from the creator of Hono
Hono is a fast, lightweight web framework that runs anywhere JavaScript does, built with Web Standards. Of course, it runs on Cloudflare Workers.
It was three years ago, in December 2021. At that time, I wanted to create applications for Cloudfla...
In the future using top-level await might be cause a backwards compatibility break in Node
This is called a dynamic import and it’s extra annoying, because you can’t just put this at the top of your file. It returns a Promise, so you can only import these modules ‘asynchronously’ or in functions. The reason is that you can only await in...
How Bun supports V8 APIs without using V8 (part 1) | Bun Blog
When packages work in Node.js but don't work in Bun, we consider that a bug in Bun.
Native C & C++ APIs are often used in the JavaScript ecosystem for performance-critical libraries like 2D Canvas, database drivers, CPU detection, and more. Bun a...
Little Caesars Pizza Delivers with Gatsby | Gatsby
Starting from a single, family-owned restaurant in 1959, Little Caesars has grown into the third-largest pizza chain in the world. Today the company has stores in all 50 U.S. states, plus 26 additional countries and territories. Little Caesars run...
Simplifying Web Development with Alpine.js - A Case Study in Building Educational Games
In the ever-evolving landscape of web development, the quest for simplicity without sacrificing functionality is a challenge many developers face. While heavyweight frameworks offer a comprehensive suite of features, they often come with a steep l...
Did switching to Svelte make my blog better? - Jason Stitt
For the last 10 years, this blog was built with Pelican, a Python-based static site generator, with Markdown content and Pygments for highlighting code examples. This worked well, but I started thinking about replacing it with a JavaScript framewo...
Your Architecture as a Crime Scene! Forensic Analysis for Your Angular Solutions - ANGULARarchitects
Good domain boundaries help to make a software system maintainable in the long term. But how do you know whether the originally defined structure is still viable? How do you find out where improvements are needed? An obvious approach is to analyze...