mb21

@mb21.bsky.social

Hacking on @mastrojs.bsky.social – the simplest web framework and site generator. 
https://github.com/mb21 Zurich

“For most employees, we owe it to each other to remind one another that this work is not […] all that important. […] Almost no one will remember all the work we do. But they might remember the types of people we were, the relationships we had and how we treated the people we worked with.”

Why Is Everyone In Tech So Sad? | NOEMA

A lot of people seem to be realizing that knowledge work is mostly pointless. AI might give us the pleasure of finding out what happens if an entire class of workers loses faith in their careers.

noemamag.com

We all hate img’s `sizes` attribute. It’s a workaround for: “A browser can’t know about the space an image will occupy in a layout because it makes decisions about image requests long before it has the information it needs to render that layout” But now there is <img loading=lazy sizes=auto 🥳

Piccalilli@piccalil.li · 4mo ago

Mat Marquis has waited 14 years to write this article. The sizes attribute has been a necessary evil but now, with an auto value capability, it’s completely transformed authoring responsive images on the web. piccalil.li/blog/the-end...

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"

Chris Gibbons@gbbns.co · 5mo ago

Same pattern, every team. Designer annotates everything. Design system specifies focus states, heading structure, the lot. Engineering ships something broken anyway. Not an awareness problem. A skills gap the industry built deliberately. Rant here - gbbns.co/journal/acce... #Accessibility

Mastro now runs on Node.js 🎉🍾 Deno makes your life still a bit easier, but I can appreciate that people like Node’s commitment to stability. And it’s catching up: can run TypeScript natively now, has a builtin --watch flag and test runner, etc. Share if you care! mastrojs.github.io

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.

mastrojs.github.io

With all the excitement of view transitions coming to Firefox (which is great!), just be aware that cross-document view transitions for MPAs are “level 2” and thus only in Chrome and Safari so far. But I’m sure it won’t be long, and it’s just a progressive enhancement. No reason to not add it now!

I always used to like the vibes in the Ruby community. Between DHH and Ruby Central, sorry to hear that bullshit has come to those shores as well.

I keep saying that there is no empirical evidence that vibe coding makes people more productive I believe vibe coding users keep confusing "I enjoy coding in this way" (believable, subjective) with "I'm more productive coding in this way" (unsupported, dubious to me) substack.com/inbox/post/1...

Where's the Shovelware? Why AI Coding Claims Don't Add Up

78% of developers claim AI makes them more productive. 14% say it's a 10x improvement. So where's the flood of new software? Turns out those productivity claims are bullshit.

substack.com

I’m thinking of selling an EPUB version of The Mastro Guide (which will remain free to read online): mastrojs.github.io/guide/ Anybody has any experience with publishing an ebook or can recommend a publisher or self-publication platform that handles payments etc? Please share for further reach 🤗

Learn to build a website for free with HTML, CSS and JavaScript

Learn the fundamental web technologies by building your very first website and putting it live – all in your browser.

mastrojs.github.io

True, but the use-cases where an SPA make sense really seem to shrink every year. Has there been an HTML attribute or similar proposed that would keep an element’s scroll bar position or an input’s text and cursor position across page transitions, if it has the same id? Similar to view transitions?