| Website | https://www.michael-kloepzig.de/ |
| 📸 | https://www.save-the-gummybears.org/ |
| Website | https://www.michael-kloepzig.de/ |
| 📸 | https://www.save-the-gummybears.org/ |
CSS is kinda fabulous r/n. I've got this nested table of contents for a page that's sticky along the side as you scroll, list of links and details/summaries with nested lists, that is both a scrollspy with whatever is currently visible, but also automatically opens and closes the details! ALL WITHOUT JAVASCRIPT.
A wonderful combo of scroll-target-group and :target-current for the scrollspy, ::details-content w/content-visible for the details opening, a healthy use of :has, and ofc pos: sticky.
Let’s talk about AI art.
📣 Germany's close to reversing its opposition to mass surveillance & private message scanning, & backing the Chat Control bill. This could end private comms-& Signal-in the EU.
Time's short and they're counting on obscurity: please let German politicians know how horrifying their reversal would be.
✍️ New post: European Tech Alternatives 🇪🇺
#blogtober #tech #software #europe
https://matthiasott.com/notes/european-tech-alternatives
‘The platform’s native capabilities like progressive rendering, semantic HTML, the cascade, instant navigation are now considered “old-fashioned.” Reinventing them in JavaScript became “best practices.”
We chased functional purity on a platform that was never designed for it. And we built complexity to paper over the mismatch.’
https://alfy.blog/2025/10/04/how-functional-programming-shaped-modern-frontend.html
How the Anti-AI Movement Hurts Itself (and What It Could Do Instead):
Strong “yes” to AI criticism, strong “no” to anti-AI fanaticism.
Never write your own Date Parsing Library (I wrote my own Date Parsing Library)
Quick reminder, if you're dealing with JSON and you're tired of using `fetch` just to load some config files, import attributes and JSON imports are a thing these days.
So maybe, your browser support and audience allows to use the new and fancy. 🫣