A secret trick is to first land slow code, as then you can make a PR that improves performance by 108% 😋

github.com/curl/curl/pull/1637…

@nekohayo pointed me to this slashdot article - tech.slashdot.org/story/25/02/….
Woo, it has all the old hits. It's the Princess Bride of threads with conspiracy theories, systemd hate, X11 romance, GNOME 1 supremacy - it's like I stepped back in time largely because they are still battling old grievances from 20 years ago.

#GNOME

in reply to Emmanuele Bassi

@ebassi
Oh there are so many wonderful hilarious quotes from that thread. Makes me laugh.
"MATE and XFCE are fine for the vast majority of users. For everyone else who needs that last 3% of functionality there's KDE. GNOME has run its course and should be allowed to die in irrelevance for what it did to us regarding systemd."

KDE is only worth 3% over the functionality of MATE and XFCE.

in reply to Steve Herman

CTV - A Delta commuter plane, landing on a flight from Minneapolis, flipped upside down after landing at Canada's busiest airport, in Toronto, injuring multiple people on board. ctvnews.ca/toronto/local/peel/…

Samsung Still Hasn’t Updated a Single Device to Android 15, One UI 7
droid-life.com/2025/02/17/sams…

OK, #AndroidAppRain at apt.izzysoft.de/fdroid today once more brought you no new apps – but 25 updated ones, 13 of them (so every second one) RB. Numbers getting closer together now with ever more apps covered by #reproducibleBuilds at #IzzyOnDroid – our status currently is

457 apps (36.8%)

and counting. Let's see if we can make it to 40% …

Thing I want to exist but don't want to build: a #mud that does pretty much the same thing as #SillyTavern or #agnaistic, intended for selfhosting. A MUD would be an excellent interface for #AI assisted #roleplay. With #Evennia and #OpenRouter, this honestly wouldn't be that hard. I just hate #Python and don't wanna.

The way to do it would be:
1. Set up a #docker#Evennia environment, to make distribution easy.
2. Add an attribute on Evennia accounts to hold an openrouter API key, and a userflow to get a users key via OAuth: openrouter.ai/docs/use-cases/oauth-pkce3. Use the #OpenAI Python API and hook it up to NPC's to let them chat, generating responses with the user's API key. Figure out function calling and hook it into the various creation functions of Evennia for extra fun. Probably need to store attributes for what models and parameters to use on each NPC, with global defaults probably from the user's account.
4. Dump the room name and desc, the player desc, and chat history into the AI context.
5. Something something MSP/MXP and ElevenLabs for sound effects and music.
6. Something Something MXP for images.
7. Dockerize the thing and upload it to let users run there own muds for AI roleplay for themselves and their friends.

If I either liked Python or was unemployed, I would do this. If only AI coding was good enough to just make the thing based on my design skeleton above.

in reply to 🇨🇦Samuel Proulx🇨🇦

Stuff for later in the roadmap:
1. Group rooms, objects, and npcs into worlds. Add a keyword attribute on rooms, objects, and npcs. Scan input for keywords and dump matching objects, names, and descriptions from the current world into AI context. Now we have lorebooks.
2. Figure out how to import and export worlds (with all npcs/objects/rooms). Now we can build a world hub to give people starting worlds like AI dungeon does. Maybe have worlds marked public or private? Public worlds can be accessed by all accounts on the server? Copy the world on modify I guess.
3. Some kind of time based trigger system or fuses or something? That way AI NPCs can act automatically to feel more alive.
4. Some sort of method for players to upload images and files? Maybe it just follows and ingests URLs.
5. Some way to have a global OpenRouter token and resell credits? Tie into squarespace? I dunno. But that's the way to make money for people who want to support the project and/or not sign up for openrouter themselves. Also quota for storage or number of worlds?

I don't know none of this is happening anyway so it doesn't matter. I just can't stop thinking about it so I'm getting the ideas out of my head.

Da der Staat sowieso kaum mehr als eine Exekutivgewalt für Big Business ist und der Staatsapparat sowieso längst mit Konzernen verschmolzen ist, ist es nur konsequent, dass ein Organ namens Staatsschutz tätig wird, um Konzerne wie Tesla und Elon Musk gegen lästigen Aktivismus zu verteidigen.

zdf.de/nachrichten/politik/deu…

#Musk #Tesla #Protest #Repression #Antireport

TFW you love the content and the formatting and the presentation and the story and then you open up devtools and realise it's *so much more*. People talk about "software craftsmanship", but nobody does actual craft like Marcin.

`view-source` and you'll see what I mean. Absolute beauty.

aresluna.org/the-hardest-worki…

Spent a couple hours playing the visual novel Pizza Game. If you're the kind of person who finds bad My Immortal style #fanfic funny, this will work for you. It's fully #screenreader#accessible in the standard #renpy way, but also has descriptions of the visual jokes; the developer spent time thinking about #A11y, and it didn't just happen thanks to the engine. store.steampowered.com/app/710710/Pizza_Game/#visualnovel
in reply to 🇨🇦Samuel Proulx🇨🇦

Also, the silly voice acting and humorous sound effects are almost worth the price of admission all on their own. Tip for #screenreader players: press zed to advance. The game does tell you that, but it tells you just one screen too late. When it's showing a picture, pressing enter will activate one of the menu options like pause or save or whatever, instead of advancing. Pressing the letter z will always advance. I don't actually know if that's just a standard #renpy thing I didn't know and never needed before in other games? It would make sense; in Infocom and other z-machine parser games, "z" is the standard "do nothing and wait" shortcut. So it might be a standard shortcut I just didn't know. But anyway, if you're stuck on advancing past the second thing after new game, z is what you need.

Finally getting around to re-posting my 3rd Rock Radar #mixtape, which I originally created in 2023. Still, welcome back to the best new music you’ve (mostly) never heard! This collection represents music that resonated strongly with me during my last few months in Croatia.

(Volume 4 is in production!)
seasonsofjason.com/rock-radar-…

in reply to penciledpage

@penciledpage As we work on our database improvements, this will be a key part of improving search. You can follow our updates in the Thunderbird Monthly Development Digests on our blog: blog.thunderbird.net/tag/devel…

Joining a big open source project like #LibreOffice can be daunting – but rewarding too! Ndidi Folasade Ogboi recently joined our Design community, to improve LibreOffice's templates: blog.documentfoundation.org/bl… #foss #opensource #freesoftware

Inspecting flamegraphs is a pain - dealing with SVG files, opening a browser… ugh.

Not anymore!

🔎 **flamelens** — An interactive flamegraph viewer for the terminal.

🔥 Works with perf, py-spy and cargo-flamegraph.

🦀 Written in Rust & built with @ratatui_rs

⭐ GitHub: github.com/YS-L/flamelens

#rustlang #ratatui #tui #flamegraph #profiling #development #terminal #commandline

Set a good impression right from the start of your email with these simple steps ❤️ ✉️

Step 1: Use a Tuta.com address
Step 2: Choose a greeting
Step 3: Write the opening line
Step 4: Make sure it's sent end-to-end encrypted 😉

Want to learn more? tuta.com/blog/how-to-start-an-…

#Howtostartanemail #emailwritingguide #emailtips

Phew, after my recent survey about code editors for screen reader users on the Mac, I just now installed VS Code on my current Macs and started with a fresh install. And wow, in the over two years I hadn't used it, because I wasn't doing any coding, a lot has changed! Announcement sounds, signal sounds, accessibility help, hover support, viewing everything in an accessibility view, which is essentially a plain text view, and some other new features are really making this a joy to use. And the accessibility documentation alone is quite massive now. Of course, with new editor features there will also be new accessibility challenges, but the overall consistent system of mechanisms is quite nice to use. Here's the documentation for your enjoyment: code.visualstudio.com/docs/edi…

reshared this

in reply to Marco Zehe

Two things that confuse me in Visual Studio Code to this day are, for one, the tabs versus editor groups concept. Are the tabs purely a visual thing, and each file gets its own editor group automatically? Or can an editor group have multiple open files, AKA multiple tabs? Somehow these seem very closely related and overlapping, but somehow also confusing if you can't see things visually.

The second concept: Multiple Cursors. Can I even use these as a blind person, and if so, what would I use them for? And how would I use them with the keyboard? Replies welcome.

Still unclear what's happening in June, around The European Accessibility Act for websites and apps?
Martijn Hols wrote a great summary, what accessibility is and who it is for, who is targeted by the new EAA and who is exempt (microenterprises).
How to be compliant? Well, you must mostly follow WCAG 2.1 AA guidelines (for now, expect and update to WCAG 2.2 late 2025), and publish an accessibility statement.
martijnhols.nl/blog/the-europe…
in reply to Stef Walter

The 2 deadlines to remembers:
- June 28, 2025: all new developments must comply (yes, even if it’s as small as changing a button).
- June 28, 2027: existing services must comply (so you have 2 more years to make your whole current site/app compliant).

Full article: martijnhols.nl/blog/the-europe…