Advertisement · 728 × 90

Posts by mb21

I disagree with blaming full-stack eng. But this definitely resonated:

"It isn’t about awareness. It’s about who’s writing the front-end code, and whether they’re qualified to write it. [frontend skills] require years of focused attention. They require someone whose job it is to care about them"

4 weeks ago 7 3 4 1
Preview
On Change and Craft in Software Design Software seems to be that mathematical thing that can be perfected and finished. But somehow this never works in practice. Why not?

Absolutely. Blogged about this a while back: mb21.github.io/blog/2025/04...

3 weeks ago 3 0 1 0

Also, he would have sided with Hitler 🥸

3 weeks ago 1 0 0 0

That button probably should have been a link.

1 month ago 0 0 0 0

SPAs were a mistake.

1 month ago 0 0 0 0

uh, why did I have to read that?!

1 month ago 1 0 0 0

I’d be a staff-level TypeScript engineer. But only have dabbled in Rust so far. So perhaps for another role :-)

2 months ago 2 0 1 0

Interesting! Region meaning Berlin? or remote possible?

2 months ago 1 0 1 0
Advertisement

each row contains the same word in three different languages

2 months ago 0 0 0 0

Let us know if so! I’ve also a broken one (my 3yo did it)

2 months ago 0 0 1 0

Can I put in a computer that will download the internet from the future? Or is the sped-up box sealed?

2 months ago 0 0 1 0

What do you mean with “capturing intent via instrumentation”? I write nice commit messages. But even then, if I knew what I was doing we wouldn’t have that bug, so what even was my intent?!

2 months ago 1 0 1 0
Preview
TypeScript.fm - The Friendly Show for TypeScript Developers | Mastro.js, the Simplest Web Framework and Site Generator | Mauro Bieg | Ep 54B Mauro Bieg joins the two fools to talk about Mastro, a simple and minimal web framework and site generator. If 11ty and Astro had a baby, it might look like Mastro! With support for routing, HTML t...

Had a blast on @typescript.fm

We talked about why I started Mastro, the design decisions behind it, and why modern #webdev feels harder than it should.

Thanks a lot for having me, Kamran and Erik!

2 months ago 6 2 0 0
Preview
Everything is a route – one interface for servers, static sites, and assets | Mastro Blog Use the standards-based Request/Response-API not only for writing your server, but also for static site and asset generation.

How can a complete web framework be ~700 lines of TypeScript? For one, everything is a route in Mastro.

mastrojs.github.io/blog/2026-01...

2 months ago 2 0 0 0

“Async iterables have their own iterator helpers” erm.. citation needed. pretty sure not standardized and implemented yet?

2 months ago 0 0 0 0

Aren’t the crypto broa still waiting to upgrade from a tiny to a small database?

2 months ago 0 0 0 0
Advertisement

Rebuild your personal website?

2 months ago 1 0 0 0

wow, very cool! I imagine a hostcall is quite expensive? As a percentage/multiple of a normal function call, perhaps even more expensive than a syscall?

3 months ago 0 0 0 0
Preview
ESM Module Loading: Cyclic Module Records / multiple top-level awaits in different modules · Issue #1105 · web-platform-tests/interop · GitHub Description While officially supporting ESM modules, even with top-level await, WebKit doesn't actually implement the module loader spec. This leads to a race condition, where one or more modules f...

That’s the one. I even tried to get it fixed cia interop: github.com/web-platform...
Got a lot of upvotes but no takers this year.

3 months ago 1 0 0 0

I tried until I ran into the safari bug that makes it basically unusable.

3 months ago 1 0 1 0

Congrats! Developing and maintaining a complex framework takes lots of funding, and I’m glad Astro found a new home.

With Mastro, we have a different approach. The name originally stood for minimal Astro, and we’re staying true to that. At just ~700 lines, Mastro will always be easily maintainable.

3 months ago 2 1 0 0

Why would the do that? Portugal seems same lattitude as South Korea?

3 months ago 0 0 0 0

isn’t that just being friendly :)

3 months ago 1 0 0 0

A/B-test it?

3 months ago 0 0 1 0
Preview
Tips for making the Performance Panel less overwhelming Introduction The Performance Panel is used for detailed investigations on traces captured during page load or during user interactions. It's a critical tool for understanding and debugging performanc...

Web Performance Calendar day 28 when Ian Duffy shows us how to tame Chrome’s Performance panel: reduce noise, search fast, annotate, use Insights, and customize tracks

calendar.perfplanet.com/2025/tips-fo...

3 months ago 13 3 0 1
Preview
Web Components Are the Comeback Nobody Saw Coming Web components enable UI interoperability, allowing you to build reusable components that work across any framework — or to avoid frameworks altogether.

Is “web components” finally no longer considered a dirty word by anyone outside the React-die-hard circle?

thenewstack.io/web-componen...

3 months ago 8 2 3 0
Advertisement

I always thought that stuff should go into the standard lib?

3 months ago 0 0 0 0
Preview
Mastro: the simplest web framework and site generator No bloat, no magic, no config. Mastro gets out of the way, so that you can focus on building awesome websites.

Interesting. Being in the same boat with regards to having little time for my open source project, instead of going the LLM route, I opted for a very minimal design, which shouldn’t take much maintenance: mastrojs.github.io

3 months ago 1 0 0 0

I’d love it if things moved to “smaller bundles” (as claimed in the article). But there’s very little bundlers can do if devs want to do all the work in the client. 🫠

3 months ago 1 0 0 0
Preview
YouTube Learn what's now possible in graphic design on the web — layout, CSS Grid, and more. A series for web designers and developers, created by Jen Simmons.

m.youtube.com/layoutland

4 months ago 0 0 0 0