Joined June 2007
478 Photos and videos
Pinned Tweet
Almost 3 years since editable.website made it to the front page. Since then, I’ve been busy turning this from a prototype into something solid. A way to build CMS-free, in-place editable websites using only Svelte. This is v2. 🥳
2
20
1,520
Confession: Spent 1000s of hours wrestling with contenteditable, yet never touched the new EditContext API. Until today. (With the help of Fable.) 400LOC demo for IME composition. Uses CSS custom highlight to underline the composition while in progress. michael.github.io/edit-conte…
1
18
1,625
PS: EditContext API is actively being worked on by the Firefox team. Safari to follow to reach baseline support.
160
Working on a spec implementation of a Common Content Model, aiming to cover 80% of content structures most websites need. Spoiler: It's not Markdown. ;)
4
1
12
2,014
For example here's the `accordion` with `accordion_items` being live edited on the page.
1
1
343
And here's the spec of the underlying Common Content Model for it.
1
190
What the internet needs more of (again) is deliberately crafted pages, where with great care, someone arranged each bit of information.
3
107
First apps built on Svedit are launching in production this summer. Hence, lots of hours went into the latest 0.10.0 release. Focus was on bugfixes, performance and dev ergonomics. Big thanks to @JohannesMutter for the help!
1
9
432
Common mistake in software development: To see patterns where there's nuance. That said: Generalization and composition via patterns is great, but only if the patterns are actual patterns. :) Be wary of "almost-patterns."
1
132
Okay this actually amazing!
diffshub[dot]com Take any public diff from GitHub and virtualize it nearly instantly, no matter how large, with DiffsHub. Built to show off our brand new CodeView component. To try it out, replace `github` with `diffshub` in your address bar.
1
5
376
* is 😄
80
I don't think that 'keeping the agents busy over night' is the hard new challenge. The art in programming remains judging the output, before merging it with confidence. That's only getting harder with more and more output to be judged.
May 15
Former CEO of Google, Eric Schmidt: "traditional programming is over, and i'm mourning the identity i built around it" Programmers don't write code anymore — they wake up, assign objectives to AI agents, go to lunch, and let them run overnight For anyone still coding the old way: "stop. it's over"
2
1
381
* especially since you are more and more personally detached from that output
98
Totally agree about the part on fashions, rewrites, and hypes. Though I also think that abstractions on top of the web platform (like Svelte) become much more compelling once you’ve spent years dealing with the frustrations of building reliable interactive UIs.
I must admit that nothing about computers, since I'm in love with the field, was so uninteresting as the Javascript different fashions, waves, frameworks, rewrites, hypes. And I'm one that loves almost every shit programming related.
1
295
I'm in team 'stay-close-to-the-metal-when possible' though.
98
It’s been great fun to talk with @KatieLangerman and @hobdaydesign about my very favorite topic “text editing” :) Thanks for having me!
This week @hobdaydesign and I were joined by @_mql on Complementary. We discussed all things text editing, which is probably more complex than you might imagine! creators.spotify.com/pod/pro…
4
258
I want everything on every page of my website to be served by me - not a 3rd party. That YouTube video? I can turn it into an animated thumbnail, and add a “Watch on YouTube ↗” link that opens in a new tab. Self-contained & cookiebannerless. 🤟
2
3
251
Did you know you can do this sort of thing client-side too? First use canvas.toBlob() for resizing. Then @jsquash/webp (wasm) for compression. This is how editable.website does it now. No server resources needed.
In the next version of Bun `Bun.Image` - fast builtin multi-format image processing library
8
430
Aiming to lock-in theming of editing colors that complement the theming of apps/websites that use Svedit in v0.10.0... Pls join the discussion if you have opinions. :) github.com/michael/svedit/is…
2
176
Michael Aufreiter retweeted
I left my £100k/yr job. I want a £30k/yr job. Hire me. You'll struggle to find a better interface designer at that salary. Only two conditions: 3 days a week and fully remote. As long as this post is pinned, I'm still looking.
53
25
1,152
225,288