25 years, one website: ISS in Real Time captures quarter-century on space station
From the makers of Apollo in Real Time comes a site with 500 times more data.
arstechnica.com/space/2025/10/…

Pretty wild that Unix and C didn't have getcwd until relatively recently (historically speaking -- it starts appearing in the 2.x BSD series and didn't make the POSIX.1 cut, finally landing in the 2001 rev).

As a result, there's a decade+ period where this is a perfectly reasonable way to get the current working directory path. This code is from the V7 tar implementation, but similar code appears in the shell.

Amusingly, the first documented reusable library version of getcwd that I can find appeared in 2.9BSD... in Fortran77 only.

How is the state of PDF #accessibility on macOS for #screenReader users? If I gave someone a PDF that was prepared in a fully #accessible way, what would they use to read it with #VoiceOver, and to what extent would the accessibility be retained?

Note that I'm specifically not interested in applications that strip out all of the text to essentially make a plain version. Those can be useful when you just need to read something and don't care how, but the degree to which accessible semantics like headings, tables, lists, etc. are kept at that point is usually zero.

I'm also not asking about applications that reinvent the accessibility for PDFs and ignore what's already there, as many browsers do.

in reply to James Scholes

Hmm. I know that NVDA and Acrobat has issues with line breaks, but did not know the opposite was true in Firefox, i.e., it added breaks where there were none:
github.com/nvaccess/nvda/issue…
#CC @jcsteh
This entry was edited (2 days ago)

There's a thing that @nick and Bob couldn't talk about they've been teasing.

Now they can talk about it.

That and more on the Digital Domain Online Radio Show at 7 PM EDT. Those in Europe please take note of the time zone difference, for this week only, it's an hour early for you.

HKCRadio.com

This entry was edited (2 days ago)

'AI' Sucks the Joy Out of Programming

I’ve used spicy auto-complete, as well as agents running in my IDE, in my CLI, or on GitHub’s server-side. I’ve been experimenting enough with LLM/AI-driven programming to have an opinion on it. And it kind of sucks.

alexn.org/blog/2025/10/27/ai-s…

#AI #Opinion #Programming #ProgrammingRant

A mundanely fantastical poll, contains friendly spider mention, no image!

Sensitive content

A little Monday morning free labor to remind people that CSS-only widgets are not accessible (anchor link):
css-tricks.com/pure-css-tabs-w…

I appreciate the author asked for feedback. I don’t appreciate I found this because someone assumed it was accessible based on that one heading.

#HTML #CSS #accessibility #a11y

The sad truth is, computers have always been fascist technology.

IBM helped the Nazis organize and tally the Holocaust.

Early computers were used for weapon calculations, from artillery to missiles to nuclear weapons, etc.

The web was used at first as a way to disseminate information (CERN) but quickly mutated into the ungodly spawn of Edward Bernays public influence and Jeremy Bentham panopticon (Google, NSA).

It brings to mind the Soviet critique of US cybernetics.

1/x

in reply to Parade du Grotesque 💀

Neil deGrasse Tyson wrote a little book about how every scientific advance in astrophysics gets used for war. A complementary book on computer science could also be written about the same type of thing...

neildegrassetyson.com/books/20…

Libervia CLI Tip 13:

Somebody is annoying you or you're receiving unwanted messages? You can block a single entity with `li blocking block some_jid@example.org` or a whole domain with `li blocking block example.net`.

See who is already blocked with `li blocking list`, and remove an entity from the list with `li blocking unblock some_jid@example.org`.

The commands use XEP-0191, which must be supported by your server.

libervia.org/__b/doc/backend/l…

#Libervia #CLI #li #tips #xmpp #spam

The lack of #accessibility aside, this was a fun read about many other ways in which this is not the year of #Linux on the phone:

medium.com/@mathias-steiner/mo…

This entry was edited (2 days ago)

Semi-personal commentary:

The NSF's terms were quite perverse – even ignoring the clear ethical fuckery they demanded.

"Promoting a diverse and international Python community" is written into our IRS-registered mission. Accepting the NSF's terms would have meant using funds in a fashion contrary to the mission that gives us a non-profit status in the US, and explaining that to the IRS in four years time would have been a heck of a time.

pyfound.blogspot.com/2025/10/N…

This entry was edited (3 days ago)

good on the python software foundation, refusing US grant money rather than sacrificing the community
fosstodon.org/users/ThePSF/sta…


TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/N…
🧵
python.org/sponsors/applicatio…

The Python Software Foundation just had to pass on a US$1.5M grant from the National Science Foundation for PyPI maintenance. One condition of the funding was that the PSF drop any DEI efforts, and if this condition is violated, the NSF can claw back the money even if it's already been spent. That clawback is too risky, so the PSF had to pass on the funding. (This is pretty shameful: PyPI security is a broad benefit, but of course the administration prefers to grind its own ax here.)

If you develop #Python code or rely upon it for your business, it'd be great if your company could become a sponsor of the PSF, or if you could donate personally to the PSF.

fosstodon.org/@ThePSF/11544665…

#Python #PSF #NSF #PyPI #diversity


The PSF applied for a $1.5M grant from the US National Science Foundation (NSF) to make innovative improvements to packaging security—and we were recommended for funding! But as a condition of funding, we were asked to affirm that we wouldn’t undertake any diversity, equity, and inclusion work, whether or not we used the government funds to do so.

This entry was edited (3 days ago)

reshared this

I would be glad to donate to the #Python project, but doing so requires me to divulge my name and contact information as per their 501(c)(3) charitable organisation status:

"Contact information is required for tax reporting purposes and will be shared only with the US government."

Considering the current status of the US government, I don't feel comfortable doing this. Are there some other ways to donate to Python project without getting the US government involved?

- pyfound.blogspot.com/2025/10/N…
- psfmember.org/civicrm/contribu…

@ThePSF

This entry was edited (3 days ago)

Finally, we have an internet connection worthy of 2025. But the story behind it...

Our LTE connection was originally 50/10 Mbps, and the actual speeds remained the same even after increasing the speed to 100/20 Mbps. I spent a lot of time with O2 support, got a more expensive plan with unlimited speed, and a new, expensive 5G modem. But the actual speed was still 35/8 Mbps. I was losing hope.

Until today, when I discovered that in the Unifi Dream Machine settings, there was the Expected ISP Speed item with 50/10 Mbps values, which I had set there for the original speeds 3.5 years ago. All this time, I thought it was there to just set the scale of the chart, but it also works as an upper limit. 🤦‍♂️

The Python Software Foundation shows more spine than every single tech giant in just one single decision.

> Diversity, equity, and inclusion are core to the PSF’s values

pyfound.blogspot.com/2025/10/N…

Matt Campbell reshared this.

This one's personal for me. @sethmlarson and I went through months of intense, complex work to climb a steep and slippery learning curve, only to be stopped short at the very end by a hard ethical line we couldn't cross—it was gut-wrenching.

I'm proud of what we did and I'm proud of what we didn't do.

fosstodon.org/@ThePSF/11544665…


TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/N…
🧵
python.org/sponsors/applicatio…

reshared this

TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/N…
🧵
python.org/sponsors/applicatio…

reshared this

in reply to Python Software Foundation

The PSF applied for a $1.5M grant from the US National Science Foundation (NSF) to make innovative improvements to packaging security—and we were recommended for funding! But as a condition of funding, we were asked to affirm that we wouldn’t undertake any diversity, equity, and inclusion work, whether or not we used the government funds to do so.

reshared this

I won't lie. I'm feeling a bit down today. Because the only contact it feels like I've gotten lately is just people trying to hit on me. That's not really what's happening. That's just what it feels like. I miss the days when I didn't have to worry about who's going to decide to treat me like a piece of meat next. The random calls have stopped. I'm just over the boundary setting. It feels like batting flies away. You swat one, and there's another trying to get into your hair. Hope everyone is having a good Monday.

A student in my functional programming class is also in the poetry club. The other day, he was late to class because he was working on this:

O Caml! my Caml! our functional program is done,
The variables are immutable, the functions take only one,
The syntax is clear, its elegance revered, its rules designed so plainly,
While follow eyes the consistent types, which ensures you program safely;
But O heart! heart! heart!
O in binary terms of terror,
Where in the terminal my Caml claims,
Failed: type error.
O Caml! my Caml! rise up and fulfill your task;
Rise up—a function recursively done—cleverly pattern matched,
The final case a wildcard—this makes it all exhaustive,
I’ve checked my list; it ends with nil, if it doesn’t than I’ve lost it;
Here Caml! dear function!
Born by your programmer!
It is some dream that in the terminal,
You’ve returned a type error.
My Caml does not budge, the cursor cold and still,
If the compiler could return remorse, its value would be [],
It hath misled, the function name; I am not having fun,
If I could somehow trace my types, the problem would be gone;
Exult O professors, and resolve O piazza posts!
In arrogance thought I be right,
When all along Ocaml knew,
My code was poorly typed.

🚨⏳One week left to prevent Microsoft from using your LinkedIn data to train AI.

Act now 👉🏼 You have until November 3, 2025.

Remember, you're opted in automatically, unless you take action and turn it off.

Here's how:

Go to your account → Settings & Privacy → Data privacy → Data for Generative AI Improvement & toggle the switch off to opt out.

Find out more: tuta.com/blog/linkedin-ai-user…

#LinkedInAI #MicrosoftAI #BigTech

in reply to Tuta

Like others here I doubt it will not push it into AI anyway probably if your data is shared with anyone in your network that has AI eneabled (like someone that died or retired), then it will just steal your data true that profile. But anyway my linkdin is just public data. I do not post anything there that I do not want to end up on the internet. So I really don't care.
I'd love to move that info to my own website, but sadly it is impossible to get any reach with my own website.

Paperasse

Sensitive content

in reply to Jastrow

Paperasse

Sensitive content

Ciao! Earlier this month, #LibreOffice community members got together at the LibreItalia Conference 2025 in Gradisca d’Isonzo: blog.documentfoundation.org/bl… #foss #OpenSource

пиздец как у меня пригорает по поводу этого ебаного буревестника. :-)

на всех сука каналах о полете буревестника рассказывают как о свершившемся факте и даже чтобы ни у кого сомнений не возникло, дают под это картинку с запуском каких то ракет.

люди ебанулись. точнее ебанутые в медиа делают ебанину для всех остальных ебнувшихся людей.

в принципе там же и «60 000 убитых палестинцев» которых ни кто не видел и не считал но что мешает подложить рандомные картинки под заявления «минздрава хамас»

This entry was edited (3 days ago)