Me 3 years ago: "I wish I could trade some of my motivation to write articles for motivation to code"
Me today: "I wish I could trade some of my motivation to code for motivation to write articles"
Another notable feature merged in the GNOME Calendar live coding session today: the ability to export an entire calendar as an .ics file.
This was originally added to the wishlist 10 years ago: gitlab.gnome.org/GNOME/gnome-c…
Thanks to @FineFindus's dedication towards implementing this (alongside the individual event .ics export feature) this year, you will be able to use this feature in #GNOME 50 (or the nightly flatpak version of Calendar today): gitlab.gnome.org/GNOME/gnome-c…
Originally reported by Tin Man on 2015-10-26 in Bugzilla bug (#757125): For backup purposes, it would nice...GitLab
reshared this
Today I am stepping down from my role as the CEO of #Mastodon. Though this has been in the works for a while, I can't say I've fully processed how I feel about it. There is a bittersweet part to it, and I think I will miss it, but it also felt necessary. It feels like a goodbye, but it isn't—I intend to stay on and continue to advise the new leadership and contribute, because Mastodon—and the fediverse—is one of the very few beacons of hope for a better web.
blog.joinmastodon.org/2025/11/…
Reflections on my time leading Mastodon and what's to come next.Mastodon Blog
Buried in this nicely-detailed RCA is a pretty damning fact:
Cloudflare left .unwrap() in mission-critical Rust code.
For non-Rustaceans, .unwrap() handles a type called Result that can either be Ok with a value, or an Err with an Error. The whole point is to gracefully handle errors and not let panics make it to production code.
I use .unwrap() sometimes! Usually when there's a logical guarantee that the result can never be an error. But I make sure to purge it from critical processes for exactly this reason.
blog.cloudflare.com/18-novembe…
Cloudflare suffered a service outage on November 18, 2025. The outage was triggered by a bug in generation logic for a Bot Management feature file causing many Cloudflare services to be affected.The Cloudflare Blog
reshared this
There was a time where you could simply put some html-Files into some directory which would directly be served to the Internet... like magic!
😎 AN HOMAGE TO 90s ~/PUBLIC_HTML HOSTING
Remember when the web was FUN?! 🌈
Should I brag about the fact we don't have any AI usage in the KDE Developer documentation?
It's all done by real people.
#KDE
Peter Vágner likes this.
reshared this
Yoooo GNOME Settings has removed the X11 backend!!!
gitlab.gnome.org/GNOME/gnome-c…
With GNOME 50 we will no longer be supporting an x11 session, so remove all the leftover code. SeeGitLab
Gaming while blind is the highest difficulty. I like challenging experiences with intense naratives. Like The Last Of Us, or Alt Frequencies!Specs: I5-13600K, RX 3050, 16GB DDR4, Keycron K4 keyboard, PS5 controller and Madcats fightstick.Twitch
Changes in version 142.0.7444.171.0:
A full list of changes from the previous release (version 142.0.7444.158.0) is available through the Git commit log between the releases.
This update is available to GrapheneOS users via our app repository and will also be bundled into the next OS release. Vanadium isn't yet officially available for users outside GrapheneOS, although we plan to do that eventually. It won't be able to provide the WebView outside GrapheneOS and will have missing hardening and other features.
Privacy and security enhanced releases of Chromium for GrapheneOS. Vanadium provides the WebView and standard user-facing browser on GrapheneOS. It depends on hardening in other GrapheneOS reposito...GitHub
“Open source has proven itself to be a winning strategy — not recently, but for decades.” — Adriana Groh, Sovereign Tech Agency CEO.
The Final Straw: Why Companies Replace Once-Beloved Technology Brands
What causes a business to abandon hardware, software, or tools it once relied on? Enumerating the common reasons helps you recognize when it’s time to move on.
functionize.com/blog/the-final…
Discover the reasons companies abandon once-favored technology brands.Esther Schindler (Functionize Inc.)
Thunderbird for Android – Open Source Email App for Android (fka K-9 Mail) - thunderbird/thunderbird-androidGitHub
In 2007 I did a talk about #curl at the FSCONS conference. The video is lost in time but today I realized that FSF Europe is still hosting the torrent file.
Not too many seeders of that content left though... 😎
the original .ogg seems to be lost media, but i have an idea on how you may be able to retrieve it:
if it’s the same ogg as in the torrent, can you seed it for a bit? I already added it to my client and i’ll seed it indefinitely (if I ever receive the file)
miki reshared this.
In this episode of Double Tap, Steven Scott and Shaun Preece speak with Brian Clark and Wunji Lau, the Director of Marketing from Tactile Engineering, about ...YouTube
I know, you didn't ask for this but nonetheless, these are things I use:
"WhatsApp flaw allowed researchers to scrape data of 3.5 billion users"
Things that can never happen in #ArcaneChat since there is no phone number or any personal data required
cyberinsider.com/whatsapp-flaw…
Researchers uncovered a flaw in WhatsApp's contact discovery mechanism, allowing them to enumerate over 3.5 billion active accounts.Alex Lekander (CyberInsider)
Welcome to the RB family, Zest 🥳
apt.izzysoft.de/packages/com.y…
Zest is a task management system – and Yoshi just got the final pieces into place for the app to build reproducibly.
WTF of the week (yes, it's only Tuesday):
Microsoft warns that Windows 11's agentic AI could install malware on your PC: "Only enable this feature if you understand the security implications"
windowscentral.com/microsoft/w…
hypercentralizers are not having a good day today -- #github has joined #cloudflare to block or slow down millions of folks from doing stuff.
Maybe a good time to checkout out this new ACLU article about the current Apple/Google app-store oligopoly aclu.org/news/free-speech/app-…
TL;dr Google/Apple increasingly wield their world-wide #appcontrol in the political interests of various governments, and not in the interest of user security or privacy. The article lays out three areas of fighting back ...
Big Tech Oligopoly helps the Trump Administration crack down on free speechDaniel Kahn Gillmor (American Civil Liberties Union)
ArcaneChat reshared this.
Google/Android are starting to retreat on the developer verification, see details under "Empowering advanced users" at link below (still remains to be seen what it will actually look like)
android-developers.googleblog.…
News and insights on the Android platform, developer tools, and events.Android Developers Blog
ABC News provides the latest news and headlines in Australia and around the world.ABC News (Australian Broadcasting Corporation)
I think the problem is that "AI" scrapers are getting around that by a) ratelimiting themselves and b) botnetting.
IMO it's 100% legit to block "AI" scrapers based on what they're going to do with your stuff, in addition to the whole resource use thing. And as for resource use, it sounds like some of them do botnetting without ratelimiting themselves, so you still get hammered it's just from _everywhere._
@foxbutt@IceWolf In general, you can start by tarpitting. And you can also rate-limit by geographic areas. For example, 99 percent of my visitors are from the US and Canada. But obviously, I don't want to block the entire rest of the world. But I do have all other countries on a much, much quicker rate limit. There are ways around this if you care. But most people don't; accessibility is a sacrifice they are willing to make on my behalf.
The other problem, of course, is all of these solutions will block legitimate scripts. For example, The Internet Archive, scripts that mirror resources on physical media to ship to underdevelopped countries, and that thing that I use to download multi-page articles for offline reading on my phone because the subway doesn't have internet access.
agreed that blocking real bots ends up being an issue sadly. i kinda just allowlist some user agents since the bots i get are more interested in faking old browser user agents.
i do agree with the alt text comparison to an extent. i dont know if this is entirely true but i feel like images with alt text would be more valuable to ai scrapers building image generation tools. HOWEVER, despite that, i want to have alt text on my site and fedi posts for accessibility.
...So you're feeding everyone's posts into some sort of LLM without their consent? That sounds kinda shitty.
Unless it's local-only, of course.
Fortunately, fedi's decentralized nature provides a little bit of defense against this
if they get access to mastodon.social's federated timeline, a) that only covers stuff mastodon.social sees, and b) that's a normal account that can be banned if the mastodon.social people find out (and actually have moderation)
and you could absolutely spin up your own instance to scrape fedi, but someone tries that every few months and everyone blocks the hell out of them. :3
You can't just scrape the activitypub API without being a legit server (and hence blockable), that's what authorized fetch is for.
Fortunately, "it" isn't one single thing. :3
Sure Google and Facebook could totally spin up random instances. But getting people to _federate_ with their instances might be tricky!
(also Facebook's pretty blatantly doing this with Threads, and fortunately a lot of servers blocked them on sight.)
Like, to federate, you'll need to have people on your instance worth talking to. That kinda requires actual users.
Well now I'm curious about our instance (basically single user, though technically not since we're plural and different people have different accounts!).
> select count(*) from statuses;
> count
> ---------
> 1856225
> (1 row)
Okay, so we don't federate quite as widely as you. :3
Yeah, relays are kinda weird.
Huh on backfilling. "Most implementations" being "anything that's not Mastodon" I take it, just like with all the other useful features Masto doesn't have?
Masto actually added backfilling super recently with 4.5 or something, I gotta backport it because we're running a patched Masto 3 but ugghh it's gonna be a pain.
@IceWolf@foxbutt Nah, it depends on how your implementation is configured. Some server owners turn off backfilling because they want to save disc space and don't care about search. And some server owners configure things so that there server will only show your server a certain subset of posts from a user, rather than all of them when it asks. And then authorized fetch and how it interacts with blocking and post privacy adds another layer of complexity.
And, of course, none of this stuff is (or can) be enforced by any kind of technical server. Someone could easily write/patch an "evil mastodon" to suck up as many posts as it can, while fooling the other server into thinking the requests are legit. Kind of like how some torrent clients are written to upload as little as possible.
like, this is absolutely a thing that happens and it's also a problem but it's a cultural problem rather than a technical problem
I don't want my stuff to wind up in a Slop Machine database, because it's just creepy to have things mimicking me (along with everyone else) like that
but of course I can't technically stop you from doing that to my posts. But I can still ask people, hey please don't do that.
But yeah, detecting the ones that are ratelimiting themselves (or botnetting to spread the source IPs) is tricky.
Anubis does it with proof of work, "do a small thing that's inexpensive for any single person but a botnetting scraper would have to do it thousands of times". But that all falls over without javascript.
It'd be nice to see an alternate challenge for if JS doesn't work, some kind of actual question form that asks you a thing that LLMs are bad at. Maybe a randomized simple math problem or something, I dunno. A thing that isn't difficult to solve, if you're an actual person with reasoning and logic instead of a statistical word-slapper-together. (Though that doesn't help cognitive-deficiency people...)
What I got from Anubis is that it was inexpensive for a single machine. So what diference does it in a bot net?
Specially with AI scraping malware infected computers.
Matt May
in reply to victor tsaran • • •victor tsaran
in reply to Matt May • • •johann
in reply to victor tsaran • • •victor tsaran
in reply to johann • • •