Stop turning everything into arrays (and do less work instead)

3 min read
3754 views

Most front-end code processes data long before it ever hits the screen. We fetch a list, tweak it, trim it down, and repeat. And usually without thinking too hard about how much work we’re doing along the way. For years, modern JavaScript has pushed us toward a familiar pattern: data...


Error chaining in JavaScript: cleaner debugging with Error.cause

2 min read
5312 views

Error handling in JavaScript has always felt a bit chaotic. Throwing errors is easy, but tracing them back to the root cause? Not so much. That’s where the cause property comes in. The problem with traditional error handling When you’re working with layered code (e.g., services calling services, wrapper functions,...