Cancelled my #Microsoft365 subscription. Good riddance.
(Seeing the size of the apps and all the extra trackers I had to delete justified doing it even more!)
Anyway.. hello @libreoffice (Libre Office)? Hope we'll get along.
Hello my friends 👋 are you still thinking of us?
I know that you might get tired of my words, but we are still suffering and the situation is very bad. We didn't receive any donations for three days. Please donate and share to help my family overcome this tough time
chuffed.org/project/121561-urg…
Urgent help for Ahmed's family
"I’m tired, Mama. I’m thinking of the hours that I'll spend tomorrow in the water line." – says 9 year old Ahmed to his mother before going to sleep.Chuffed
With the dialogic path, you've effectively captured something that I've been thinking about. I regularly find myself revisiting the capacities of these new AI systems. I find myself always landing on a mixture of disappointed and impressed. The impressed part is outweighed by my disappointment.
But, for example, the chat interface to OCR is pretty useful. I wanted a serial number off of an access point the other day. I snapped a picture and sent it to my desktop.
I looked at it, and I had the "I wonder" thought, and I asked for the serial number AND MAC address. The system faithfully ignored the other information and presented what I asked for. I double-checked, and everything was accurate. That was legitimately cool.
What I don't like is that I don't have a lot of control or insight over these things. Ideally, I would be able to evaluate and plug and play these with a combination of models and deterministic plugins. Starting with a canvas and building my ideal user agent from the ground up. I don't want this to be folded into a web browser because I think having them as discrete tools is useful and adds a layer of cognitive protection.
I have found a few desktop applications that sort of gesture towards this, but I'm not seeing anything that feels good in the way my IDE or web browser feel good.
Admittedly, the knowledge of how these systems operate currently sort of saps any good feeling one might have away.
Linux at CES 2026: Tux is alive and well in IoT, cars, and AI zdnet.com/article/linux-at-ces… via @ZDNet & @sjvn
#Linux won't make the #CES headlines, but under the hood, most of the latest and greatest consumer tech depends on it.
Linux at CES 2026: Tux is alive and well in IoT, cars, and AI
Linux and open source aren't making headlines at CES 2026, but they're working behind the scenes in embedded, automotive, and edge AI.Steven Vaughan-Nichols (ZDNET)
*Reads #RSSFeed and laughs.*
Boeing does not deserve sympathy and their attempts to make it other people's fault is wrong. #AllTheCoffee
-
Boeing Sued for $10 Million by Captain of Alaska Airlines Flight 1282 - Business Insider
businessinsider.com/boeing-sue…
Boeing sued for $10 million by captain of Alaska Airlines Flight 1282
A lawsuit from the captain of the Alaska Airlines flight that lost a panel in midair in 2024 says Boeing tried to "scapegoat" the pilots.Pete Syme (Business Insider)
More Americans with disabilities are now eligible for ABLE accounts.
If your blindness or qualifying condition began before age 46, this could open new doors for saving and financial independence — without risking benefits.
Read more: 🔗 pennyforward.com/more-people-a…
More People Are Now Eligible for ABLE Accounts. Here’s Why That Matters - Penny Forward
ABLE account eligibility expanded in 2026, allowing millions more people with disabilities, including blindness or low vision, to build wealth safely.Andrea Locsin (Penny Forward)
reshared this
wow I had no idea that smartmontools added json output years ago
this fixes some annoying issues I have parsing it because there are some fields that have names that are not consistent (Device Model or Model Number) which are normalized in the json version of the data as model_name
{
"id": 194,
"name": "Temperature_Celsius",
"value": 72,
"worst": 49,
"flags": {
"value": 34,
"string": "-O---K ",
"prefailure": false,
"updated_online": true,
"performance": false,
"error_rate": false,
"event_count": false,
"auto_keep": true
},
"raw": {
"value": 210454708252,
"string": "28 (Min/Max 20/49)"
}
},why is the raw value for the temperature 210454708252 ????
The raw SMART attributes (temperature, power-on lifetime, and so on) are stored in vendor-specific structures. Sometime these are strange. Hitachi disks (at least some of them) store power-on lifetime in minutes, rather than hours (see next question below). IBM disks (at least some of them) have three temperatures stored in the raw structure, not just one. And so on.
GREAT
For anyone backing up a pleroma instance DB, if you're using an sql backup (all variants of pg_dump) - YA DON'T HAVE A WORKABLE RESTORE WITHOUT SOME MASSAGING! You MUST have indexes pre-created to load data. Post creation of indexes effectively won't work...unless your DB is small.
Soooo I think I know what causes the restores to basically never complete, maybe...I'm near the limits of my psql debugging capability because I've never hit this so I actually don't exactly know how to see what the CREATE INDEX is actively doing... But tl;dr; 1.8T rows. One Point Eight TRILLION rows. But...HOW?!
The dump+load upgrade method I tend to use causes this. In the default mode it creates the schema (sequences setup, all the functions, that sort of thing, BUT NO INDEXES), loads the data, then creates the indexes.
The index it's never finishing creating is calling this function:
CREATE OR REPLACE FUNCTION public.activity_visibility(actor character varying, recipients character varying[], data jsonb)
RETURNS character varying
LANGUAGE plpgsql
IMMUTABLE PARALLEL SAFE SECURITY DEFINER
AS $function$
DECLARE
fa varchar;
public varchar := 'https://www.w3.org/ns/activitystreams#Public';
BEGIN
SELECT COALESCE(users.follower_address, '') into fa from public.users where users.ap_id = actor;
IF data->'to' ? public THEN
RETURN 'public';
ELSIF data->'cc' ? public THEN
RETURN 'unlisted';
ELSIF ARRAY[fa] && recipients THEN
RETURN 'private';
ELSIF not(ARRAY[fa, public] && recipients) THEN
RETURN 'direct';
ELSE
RETURN 'unknown';
END IF;
END;
$function$Well. users is ~500k rows, and this function would be called for the ~3.7M activities rows....at a point in time where users has no indexes! So each invocation of activity_visibility would scan ~500k rows, times 3.7M rows in activities, and .... that's ~1.8T rows.
Why did I footgun myself like this when pg_upgrade exists? Well, binary incompatibilities, index collation differences, in the past causing Major Heartburn. I'm not going to dive into how it might be possible to fix the dump+load procedure, since, well, yeah. But for anyone backing up a pleroma DB be warned. Either take a binary copy (f/ex pg_basebackup) or dump schema and data seperately so you can load the data with indexes. Or find another workaround!
cc @feld
Your reminder not to blindly boost things. Fake news isn’t just a thing for rightoids
sfba.social/@jeridansky/115845…
reshared this
Removing the PowerShell curl alias?
PowerShell is a spiced up command line shell made by Microsoft. According to some people, it is a really useful and good shell alternative.daniel.haxx.se
ln -s curl Invoke-WebRequest
I wonder what Microsoft would think of that in every Linux distribution…
A post-American, enshittification-resistant internet
media.ccc.de/v/39c3-a-post-ame…
If you haven't listened to Cory Doctorow (@pluralistic ) talk at CCC, this is it.
It gives a list of actions for Elbowing Up. (it's not Canada specific either)
A post-American, enshittification-resistant internet
Trump has staged an unscheduled, midair rapid disassembly of the global system of trade. Ironically, it is this system that prevented all...media.ccc.de
Basically he advocates that a retaliation with the US fucking trade treaties that nation void the anti-circumvention laws. That's the very short version.
Bill C-11 (from 2010s) was mentioned.
I started a new tutorial series on how to create a Ghost theme from scratch
youtu.be/r8plrhCm4So?si=SzYd4r…
Ghost Blogging - Create a Theme from scratch - Lesson 1
Learn how to install Ghost locally and start developing a custom theme from scratch.0:00 Intro0:25 Developers documentation0:45 Requirements1:14 Install Node...YouTube
Good advice in this post, critical in the age of AI: “you should always be at your most suspicious online when someone is baiting you into outrage.”
Edit: Erledigt, danke euch! Ein lieber Mensch gibt mir seine. 🥰
😭 Noooo. Hat jemand diese Tasse von den @MRMCD 2024 im Schrank stehen und braucht sie nicht? Ich würde mich extrem freuen. Tausche z.B. auch gern gegen die von 2019 oder 2025. Es ist eine meiner Lieblingstassen gewesen, weil ich Größe, Form und Farbe so schön finde.
Edit: es hat sich jemand gemeldet, vllt wird eine aus ihrem Keller-Dasein erlöst. 🤞
1.
shaqgui.exe – a simple application that listens to a selected input or output of your computer and saves whatever it recognizes to a file.
2.
shaqfilegui.exe – do you have old radio shows archived somewhere and want to know which songs were played in them? This app will definitely help.
3.
shaqcast.exe – something for radio broadcasters who play music from CDs, vinyl, etc., and want to send the titles of the tracks they’re playing to a server. For now it supports Shoutcast; if needed, I can add support for Icecast as well.
Everything is accessible with screen readers:
github.com/michaldziwisz/shaq-…
You can download the programs here:
gitrls.com/michaldziwisz/shaq-…
Feel like you could add something, improve it, or help with development? I’m open to pull requests.
GitHub - michaldziwisz/shaq-gui-tools: Accessible Windows GUI tools for Shazam recognition (file/stream/Shoutcast)
Accessible Windows GUI tools for Shazam recognition (file/stream/Shoutcast) - michaldziwisz/shaq-gui-toolsGitHub
reshared this
gitrls.com/michaldziwisz/shaq-…
Happy testing!
Seeking recommendations for a reliable, accessible platform to host a support/discussion email list/listserv/snapshot of the 90's with around 1000 members. We're with GroupsIO right now but I'm tired of their in-browser inaccessibility. Cheap would be brilliant as my group doesn't directly make money, can pay something for solid service, accessibility and responsive support though.
I probably don't fancy self-hosting this much traffic.
Boosts appreciated.
reshared this
"I will never use Flatpaks because I have to type `flatpak run com.example.Application`. It's insane Flatpak developers don't change it!"
Except you can add `/var/lib/flatpak/exports/bin` to your $PATH. This way, you can type `com.example.Application` in your terminal, dmenu, everywhere. Also if you aren't using completions and insist on doing everything in the terminal, you have bigger problems.
Shout out to the Evil Skeleton (@TheEvilSkeleton) , who blogged about this 3 years ago. tesk.page/2022/09/28/what-not-…
What Not to Recommend to Flatpak Users
Whenever I browse through the web, I find many “tips and tricks” from various blog writers, YouTubers and others who recommend users to take steps that either they aren’t supposed to, or have better alternatives.TheEvilSkeleton
@neal fish solving every problem as usual :P fosstodon.org/@TheEvilSkeleton…
TheEvilSkeleton :silverblue: (@TheEvilSkeleton@fosstodon.org)
Attached: 1 video Autocompletion and autosuggestion are some of the best features from #fish.TheEvilSkeleton :silverblue: (Fosstodon)
Für ein KI-generiertes Gerichtsgutachten gibt es kein Geld
Ein Sachverständiger in einem Zivilprozess fordert Vergütung für ein Gutachten. Das Landgericht lehnt ab: Das Gutachten sei KI-generiert und damit unbrauchbar.Legal Tribune Online
I don't think you should be able to claim your (macos) app is accessible with a screen reader if I have to learn app specific keyboard combos to effectively navigate to read things that a sighted mouse user would just click and scroll to find.
Tonight's frustration culprit: Discord. Which to be honest I find pretty bafflingly bad visually as well.
GitHub - AndyMik90/Auto-Claude: Autonomous multi-session AI coding
Autonomous multi-session AI coding. Contribute to AndyMik90/Auto-Claude development by creating an account on GitHub.GitHub
reshared this
RESEARCHStarting phase 6: CONTEXT DISCOVERYStarting phase 7: SPEC DOCUMENT CREATION05:00:13 PMAPI Error: 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid bearer token"},"request_id":"XXX"} · Please run /login05:00:15 PMAPI Error: 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid bearer token"},"request_id":"XXX"} · Please run /login05:00:17 PMAPI Error: 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid bearer token"},"request_id":"XXX"} · Please run /loginPhase 'spec_writing' failed: Attempt 1: Agent did not create spec.md; Attempt 2: Agent did not create spec.md; Attempt 3: Agent did not create spec.md05:00:17 PMPhase spec_writing failed
Opin vasta pari päivää sitten, että hunsvotti tarkoittaa koiranvittua, enkä voi olla enää ajattelematta sitä.
Tai siis, hunsvotti on lainattu saksasta koiranvittua tarkoittavasta sanasta, mutta merkitykset toki muuttuvat ajan myötä.
The anti-commercial bias in much countercultural and activist thought is self-defeating by design, and is actually a product of internalized bourgeois ideology.
Veblen's Theory of the Leisure Class gave us terms like conspicuous consumption and conspicuous waste.
1/5
2/5
Strivers, hucksters, hustlers, workers, and self-promoters are seen as low-class, as their activity proves they lack what they need.
This ideology is internalized by everyone.
3/5
4/5
But building movements requires resources.
If we look down on the activities needed to secure them, we only disempower ourselves.
5/5
what about virtuous rich communities tho, don't we want everyone to be rich? How do we do that?
no such thing, no, we do not.
my version of we wants:
everyone to contribute meaningfully without the unknown, unseen suffering of others. in a global context. no cheap chinese goods made by slave labor, no dumping toxic waste for indian children to sort through, no oppression anywhere for the convenience of any one, at all.
it is the work of generations. generations of colonial exploitation built and continue to reify the current unjust systems, locally and globally.
our inheritances (you and i and every human who will see this conversation) include debts to others. to those who physically construct the digital tools we use, to those who have less clean water and more polluted air to support our lifestyles, to the nonhuman living world that has been destroyed and continues to be mined and clear cut and mutilated for our daily life to continue.
honorably making amends is our entire life's work.
1/2
accepting our responsibility to work, of proactive reciprocity, and then doing that work is how we have a virtuous life.
richness in community, in living in harmony with the humans and nonhuman world locally, in the love with share, in expanding our capacity to love... in recognizing the abundance in existence, wallowing in the pleasure of service to the life all around us.
this is my favorite framing at the moment:
theecologist.org/2025/may/28/p…
2/2
'The praxis of reciprocity'
A review of The Serviceberry: An Economy of Gifts and Abundance by Robin Wall Kimmerer.The Ecologist
i'm not sure what you mean by anti-commercial. commerce, like profiteering and the stock market, i work against. trading goods and services with informed consent in a just, regulated system? i am for.
adverts forced and snuck into daily life, i am against. adverts where folks go looking to buy things, in and around market places, i am for.
capitalist-extractive practices, i work against. worker-driven practices, i support. a fully informed and consent based supply chain, with just practices, i work for.
serving the needs of a community through labor (services / production) is often commerce.
the enslaved humans doing forced labor in china i refer to: (en.wikipedia.org/wiki/Xinjiang…)
what do mean without? adverts, is what i mean by marketing. places for sales is what i mean by market place. we have newspaper delivery four days a week and there are adverts there, where our community expects them to be.
without money? why would we stop using currency? the market places in my city use money, in both brick and mortar and pop-up markets (we have both a weekly "farmers" market that pops-up / blocks out a portion of the parking area in one of ours and a monthly speciality vending event).
workplaces... ? i've lived in a few different cities and states in the u.s. and all have human-owned (non publicly traded) workplaces, most have co-ops, some worker owned.
i have no interest in colonizing a "greater population". i am invested in serving my local community... in buying from and selling to humans i am accountable to and who i hold to account.
edit: it is a process of generations to shift from exploitation to informed consent. doing the work, is the work of my life.
activists that i know and counter-culture folks working for system change are not anti-commercial, they are anti-capitalist, anti-exploitation. they are paying a living wage to service workers and using collective non-hierarchal models, buying from consignment and resale shops and new books from human owned bookstores or indiebound.org.
they don't build a business to cash out to chains and live off the profits (which harms the community). mastodon for example... is moving to a nonprofit model instead of being sold to a media company.
i guess if i'm understanding your thread, i'm hoping to shift your framework towards incremental prosocial change as a viable option for making one's living.
@melioristicmarie well, technically what you are describing is not outside of capitalism, but for sure more social, less exploitative practices is the goal.
However growth is also a factor, especially if the goal is supporting all humans.
You mention Mastadon, currently my favourite social platform despite my technical concerns, however it's import to understand that Facebook acquires more users every couple of weeks than Mastadon has in total, in all it's history, it's growth rates and daily usage rates trail facebook by even worse margins. Mastadon employs, maybe, a couple of hundred people world wide. Facebook employs 10s of thousands.
This is important.
Of course, Mastadon is not the best example, since it's not really selling anything, but I in general projects that avoid scale struggle to become engines of change, and in the end, many people just decide that liberating everyone is too hard, and they're ok just having things they like. But the risk is that slips into lifestylism, not an engine for change, just a privileged cul-d-sac, sheltering some lucky communards from the storm, often temporarily.
british empire, pro-colonization sort of thinking? one idea is the best for a fictional universal human? so better to subjugate all for their own good, patriarchy?
i can see better why your original toot had a burke's peerage flavor of leisure as a signal for wealth... the whole breeding program system definition of landlords and such.
i do not believe that any person can know what any is best for a person in another part of world. i believe informed consent is the only moral interaction method, and in a person's right to self-determination.
facebook is an marketing site based on deception. i studied it in grad school. it is a social harm, not a pro social system.
i prefer small and honest over authoritarian paternalism.
your theoretical framing seems to be that there is a right way for people to be better off, and if one could just spread that right way over all people, for their own good, all people would be fine.
i recoil at this universalism.
@melioristicmarie I've been discussing peer production, free software, decentralization, etc for decades and am often cited by people and communities working on these topics. What are you asking me exactly?
Here are some slides on a presentation of mine about facebook specifically.
earlier you stated that facebook was a preferred platform to mastodon due to the number of new account sign-ups.
i am asking what you understand to be the difference between them, other than new account sign-up.
from my perspective (also a researcher and co-author in a.c.m. conferences who has been cited for my work on facebook), i understand them to be fundamentally different.
my example of the transfer of mastodon "ownership" to a nonprofit was to cite a case where selling out for the benefit of the creator at the expense of the community was the path not chosen. an example of a prosocial business transition model.
"...it's import to understand that Facebook acquires more users every couple of weeks than Mastadon has in total, in all it's history, it's growth rates and daily usage rates trail facebook by even worse margins. Mastadon employs, maybe, a couple of hundred people world wide. Facebook employs 10s of thousands.
This is important.
Of course, Mastadon is not the best example, since it's not really selling anything, but I in general projects that avoid scale struggle to become engines of change, and in the end, many people just decide that liberating everyone is too hard, and they're ok just having things they like. But the risk is that slips into lifestylism, not an engine for change, just a privileged cul-d-sac, sheltering some lucky communards from the storm, often temporarily."
specifically, you seem to be suggesting that an engine of change needs to scale. i disagree.
"that" ? the slides are... not academic, or related to my question. i'm not sure why you lean on them as an artifact in this conversation.
is scalability your metric of success?
i disagree. your position is colonial in nature.
that one person or group believes they have a solution for any person or group outside a community in which they are a member, from my position, is immoral.
Accessibility isn't just about compliance, it makes email better for everyone.
accessibilitychecker.org/blog/…
Email Accessibility: A Guide to Inclusive Communication
Unlock the power of inclusive communication with our guide to Email Accessibility. Learn essential tips and strategies to ensure email accessibility.Casandra Visser (AccessibilityChecker)
The doctor tells the man to bring his wife in so he can talk to her.
So the wife comes into the doctors office and the doctor asks her what's wrong and why doesn't she want to have sex with her husband anymore.
The wife tells him. "For the past 6 months, every morning I take a cab to work. I don't have any money, so the cab driver asks me. 'So are you going to pay today or what?' so I take a 'or what'. When I get to work I'm late so the boss asks me, 'So are we going to write this down in the book or what?' so I take a 'or what'. Back home again I take the cab and again I don't have any money so the cab driver asks me again, 'So are you going to pay this time or what?' so again I take a 'or what'. So you see doc when I get home I'm all tired out and I don't want it any more."
The doctor thinks for a second and then turns to the wife and says "So are we going to tell your husband or what?" 🤣
The text mode lie: why modern TUIs are a nightmare for accessibility — The Inclusive Lens xogium.me/the-text-mode-lie-wh… #Accessibility #CLI #TUI
reshared this
reshared this
RE: mastodon.social/@Tutanota/1158…
Update: Office has not been renamed to, "Microsoft 365 Copilot App"
Like everyone else on the internet Microsoft also has us confused.
Thanks to @tomwarren we now understand what's changing.
You can find out here: theverge.com/tech/856149/micro…
No, Microsoft didn’t rebrand Office to Microsoft 365 Copilot
Microsoft’s Office website is confusing the internet. Despite lots of posts, Microsoft hasn’t rebranded Office to Microsoft 365 Copilot.Tom Warren (The Verge)
Today's threads (a thread)
Inside: Code is a liability (not an asset); and more!
Archived at: pluralistic.net/2026/01/06/100…
1/

Aaron
in reply to Aaron • • •Zach Bennoui
in reply to Aaron • • •Aaron
in reply to Zach Bennoui • • •Blake Girardot
in reply to Zach Bennoui • • •RE: dragonscave.space/@ZBennoui/11…
@ZBennoui @hosford42 He has an awesome resume too.
hosford42.github.io/AaronHosfo…
#ml #getFediHired
Zach Bennoui
2026-01-06 18:25:01