@vitonsky the underlying issue is change (language/currency/...) without confirmation.
If the user has interacted in a meaningful way (login, purchase,...), preferences should not magically change.
I build backends and frontends, mainly with PHP/Oracle and HTML/Angular/. Also: 🚵🏐🤿🧑💻🌏🕹️ and FF7
@vitonsky the underlying issue is change (language/currency/...) without confirmation.
If the user has interacted in a meaningful way (login, purchase,...), preferences should not magically change.
@omgubuntu True, it has come a long way. RIP Picasa though. Still IMHO the best Picture manager, striking the perfect balance of usability, features, performance, looks (suggestions welcome)
This honestly made me tear up. Not gonna lie. 💪🫡 Fuck fascists.
I've said it before and I'll say it again: the EU should reserve some serious money, fork Mozilla and make regulations that governmental websites need to work on their fork (and Big Tech gatekeeper websites as well).
This is one of the items to stay independent from Google's, Apple's and the US's whims.
(The other item is a mobile OS like @jolla's #SailfishOS.)
I talked AI slop with @joshbressers on Open Source Security:
https://opensourcesecurity.io/2025/2025-05-curl_vs_ai_with_daniel_stenberg/
@dickenhobelix Woher kommen Audiokabel?
Aus Auxburg
I'm delighted to announce that FrankenPHP is now officially supported by the @thephpf, that the project repository will be moved to the @php organization on GitHub, and that the collaboration between the PHP project, the Caddy web server, and @cooptilleuls will intensify even further!
PHP is kicking!
https://les-tilleuls.coop/en/blog/frankenphp-is-now-officially-supported-by-the-php-foundation
Thanks to the amazing FontForge Master Class[1] by Michael Harmonie, it took me less than an hour to understand what I was doing wrong, and how fonts actually work, that now it works better than expected. Thank you Internet rando for sharing what you know 👍
[1] https://m.youtube.com/playlist?list=PLmZFJYVPjqEllk8RN40AVgnVZ1LvGzsui
Last week I've been building my first "Web font" (actually I just wanted to replace some glyphs) using fontforge. I knew just enough about `@font-face` and typesetting in general that I got something barely working together. But it was tedious and slow and did not look nice at all. I was about to call it a failed experiment and move on.
OMG
(several other gems in "Git Koans" here: https://stevelosh.com/blog/2013/04/git-koans/#s4-the-hobgoblin)
Here's the post I wish I had when I first started programming.
If you know someone just beginning to code (especially students), maybe pass this along?
Would've saved me a lot of head-scratching and "why didn't anyone tell me this earlier?" moments.
Wie kann auch nur ein einziger Hardcore-MAGA-Fan noch glauben, dass Trump nicht gegen das Wohl des amerikanischen Volks arbeitet?
Wenn Putin deine Entscheidungen feiert, schadest du den USA - it's Not Rocket Science!
First term CS: Build a calculator app.
Third term CS: Build a client-server system.
Sixth term CS: build a high performance distributed computing system.
PhD in CS: Build a calculator app.
Here's a completely unrelated photo of me presenting color fonts at @btconf in Berlin.
When I tell people that I don't really use "AI" assistants, "AI" bros will always tell me: Yeah so you can't criticize them because you don't use them, $whateverrandom model I use is awesome and does everything perfectly and you just don't invest the time to find which model under which conditions and prompt works well enough for you.
My sweet summer child. If "AI" startups want me to do tests on their products, they can ask me for my daily rates and I'll do it. But I don't work for free to try to be their PR person. I argue from structural reasons, reasons that don't change just cause someone massaged their prompts better or trained their network for some benchmark.
What a ridiculous idea: You don't drink every day? How can you criticise alcoholism? The Vodka I drink every day makes me smarter.
Sure thing.
Wir dürfen nicht zulassen, dass Hass und Extremismus in digitalen Räumen ungehindert gedeihen! Daher haben wir eine parteiübergreifende Initiative gestartet, um die EU-Komission aufzufordern den Digital Services Act konsequent durchzusetzen. (GR)
Die Folien zu meinem Vortrag beim heutigen Rheinwerk Spotlight Barrierefreie Websites sind online!
Vielen Dank fürs zuhören und Fragen stellen!