From the makers of Apollo in Real Time comes a site with 500 times more data.
arstechnica.com/space/2025/10/…
25 years, one website: ISS in Real Time captures quarter-century on space station
From the makers of the Apollo in Real Time websites comes a new experience with 500 times more data.Robert Pearlman (Ars Technica)
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.
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.
'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.
Sensitive content
Sensitive content
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
Pure CSS Tabs With Details, Grid, and Subgrid | CSS-Tricks
Can we use the element as the foundation for a tabbed interface? Why yes, we can!Silvestar Bistrović (CSS-Tricks)
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
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…
Accessory to War - Neil deGrasse Tyson
The Unspoken Alliance Between Astrophysics and the Military By Neil deGrasse Tyson & Avis Lang In this fascinating foray into the centuries-old relationship between science and military power, acclaimed astrophysicist Neil deGrasse Tyson and writer-r…neiltyson (Neil deGrasse Tyson)
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.
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…
Mobile Linux: Why Its Time Hasn’t Come Yet (and Is Unlikely to Come Anytime Soon)
Mobile Linux: Why Its Time Hasn’t Come Yet (and Is Unlikely to Come Anytime Soon) My first acquaintance with Android took place in 2010. It was the HTC Wildfire X, and certainly, after the feature …Mathias Steiner (Medium)
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…
The PSF has withdrawn $1.5 million proposal to US government grant program
In January 2025, the PSF submitted a proposal to the US government National Science Foundation under the Safety, Security, and Privacy of Op...Python Software Foundation Blog
so we have a beef shortage and the solution is going to be... encourage Americans to eat more beef?
RT: friedcheese.us/objects/0a0c739…
good on the python software foundation, refusing US grant money rather than sacrificing the community
fosstodon.org/users/ThePSF/sta…
RE: bsky.app/profile/did:plc:5bkxy…
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.
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…
The PSF has withdrawn $1.5 million proposal to US government grant program
In January 2025, the PSF submitted a proposal to the US government National Science Foundation under the Safety, Security, and Privacy of Op...Python Software Foundation Blog
🔥🔥🔥This is fine🔥🔥🔥
youtube.com/watch?v=h3JfOxx6Hh…
WTF Is Going On?
SUPPORT OUR DEEP-DIVE REPORTING: Grab a project mat, coaster pack, or shirt https://store.gamersnexus.net/ or support us monthly on Patreon https://www.patre...YouTube
Montreal landlord sues city for lost rental income after years next to crumbling building
cbc.ca/news/montreal-landlord-…
The mayor of that borough is running for Mayor of Montreal. This should tell you everything you need to know. 8 years of projet Montreal
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…
The PSF has withdrawn $1.5 million proposal to US government grant program
In January 2025, the PSF submitted a proposal to the US government National Science Foundation under the Safety, Security, and Privacy of Op...Python Software Foundation Blog
Matt Campbell reshared this.
Thank you!!!
Also...fosstodon.org/@lorenipsum/1154…
Loren (@lorenipsum@fosstodon.org)
@davidskeck@mastodon.online @ThePSF That's the thing about snakes...we're basically ALL backbone 🐍Fosstodon
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.
reshared this
🧵
python.org/sponsors/applicatio…
The PSF has withdrawn $1.5 million proposal to US government grant program
In January 2025, the PSF submitted a proposal to the US government National Science Foundation under the Safety, Security, and Privacy of Op...Python Software Foundation Blog
Seirdy likes this.
reshared this
reshared this
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
Act until Nov 3rd to stop LinkedIn from abusing your data to train AI! | Tuta
Soon your data like your resumes and profile information will be used to train LinkedIn, Microsoft, and Co.'s artificial intelligence. And no, you didn’t opt-in. Take action and stop this now.Tuta
I'd love to move that info to my own website, but sadly it is impossible to get any reach with my own website.
Sensitive content
LibreItalia Conference 2025 in Gradisca d'Isonzo - The Document Foundation Blog
Libreitalia Conference 2025 was organized by Marco Marega – a LibreItalia and TDF Member – in Gradisca d’Isonzo, near the border with Slovenia, in Gorizia’s province. Gradisca is a very nice fortified city surrounded be beautiful parks.Italo Vignoli (The Document Foundation)
пиздец как у меня пригорает по поводу этого ебаного буревестника. 
на всех сука каналах о полете буревестника рассказывают как о свершившемся факте и даже чтобы ни у кого сомнений не возникло, дают под это картинку с запуском каких то ракет.
люди ебанулись. точнее ебанутые в медиа делают ебанину для всех остальных ебнувшихся людей.
в принципе там же и «60 000 убитых палестинцев» которых ни кто не видел и не считал но что мешает подложить рандомные картинки под заявления «минздрава хамас»


Timothy Wynn
in reply to James Scholes • • •James Scholes
in reply to Timothy Wynn • • •Timothy Wynn
in reply to James Scholes • • •James Scholes
in reply to Timothy Wynn • • •Timothy Wynn
in reply to James Scholes • • •zoomcorp.com/media/documents/E…
James Scholes
in reply to Timothy Wynn • • •Timothy Wynn
in reply to James Scholes • • •Timothy Wynn
in reply to Timothy Wynn • • •hacks.mozilla.org/2021/10/impl…
Implementing form filling and accessibility in the Firefox PDF viewer - Mozilla Hacks - the Web developer blog
bdahl@mozilla.com (Mozilla Hacks - the Web developer blog)James Scholes
in reply to Timothy Wynn • • •James Scholes
in reply to James Scholes • • •Timothy Wynn
in reply to James Scholes • • •github.com/nvaccess/nvda/issue…
#CC @jcsteh
NVDA ignores line breaks in PDFs, making some types of text like source code unreadable with Adobe Reader
Neurrone (GitHub)Jamie Teh
in reply to Timothy Wynn • • •1708035 - Tagged PDF has broken blocks
bugzilla.mozilla.org