While working on my voice-training app last night (instead of sleeping…), I ran into an infuriating issue: I had installed a service-worker to cache the app in case it is installed as a progressive web app, but had not yet added a good way to update it…

So it ended up kinda blocking an easy re-installation of the next version that did add some capabilities to that effect.

As a result I tried really hard to get rid of that service-worker and just did not find a way to do this on mobile #Firefox… In the end I was able to change the website directly on the server, do a hard reload on the client and use the updated client to delete the web-worker. But that’s of course only viable if you control the source for the web-app.

So, I guess I kinda found a way to store very hard to delete information in the browser? Sounds like very much not great for #Privacy…

I am on opensource.org in the Maintainers near @bagder a huge honor to me!

opensource.org/maintainers

Ngl, I'm seriously starting to consider to move my projects off of GitHub, as the constant push towards AI is taking away more and more control for me as a maintainer.

The latest change is that issue forms can now be bypassed by a handy link to Copilot in the "new issue" selector thingy that I can't remove. Using it you get a chatbot interface that ignores the bug template even if you tell it you want to report a bug. Manually selecting the bug template renders it as text w/o explanations.

in reply to Gina Häußge

On that note, huge thanks to @bagder for allowing me to copy & extend curl's recent AI guidelines for my projects. I've just added a corresponding section to OctoPrint's Contribution Guidelines and Security Policy:

github.com/OctoPrint/OctoPrint…

octoprint.org/security/

DeGoogling is possible, and it doesn't need to be difficult. 👏

Take a look at our in-depth guide of Google alternatives to learn how you can take back your privacy in 2025. ❤️🔒

👉 tuta.com/blog/how-to-leave-goo…

Have you already DeGoogled? If so, let us know your favorite Google-free apps.

#DeGoogle #GoogleAlternatives #PrivacyMatters

Oprašuji hashtag #SVorvaněmDoPlavek, protože jsem se rozhodl se sebou něco dělat. Abych to zvládl lépe než loni, začal jsem s keto dietou.

Výchozí parametry:
váha: 126,8 kg
kosterní svaly: 49,2 kg
tělesný tuk: 40,8 kg

Zatím jen dieta, ale prokládám jí procházkama se psem a chozením po doktorech, takže to půjde rychle…d8-D

Držte palce, ať to tentokrát někam dotáhnu. Můj cíl je být blízko 110kg, abych se mohl alespoň pokusit zase zkusit běh.

AI is not actually telling you anything of substance & meaning, its just regurgitating probabilistic combinations of words but sounding confident in doing so.

No abstraction, no meaning.

Oh & its stealing our water & heating the planet to do so by scraping the internet for such words at intense costs for cooling machines.

But do fucking go on.

psypost.org/scholars-ai-isnt-h…

This entry was edited (22 hours ago)

🚨 *Attention!* We were made aware of a fake “KeePassXC Password Manager Pro” repository on GitHub that links to unverified external binary downloads.
- There is NO Pro version of KeePassXC!
- You get all the “Pro” features with the regular version.
Please download KeePassXC only from trusted distribution channels linked on keepassxc.org/ !

reshared this

A year ago I explained how #curl came to get the colon-slash-slash logo

daniel.haxx.se/blog/2024/05/21…

#curl

Oh no, I had a really interesting, novel idea and then thinking it through, I realized I basically invented an RSS reader but worse. I might still do it, but at least now I am being honest about it. 😁

(The gist: what if we aggregated content from multiple relevant sources like YouTube channels and social media accounts and blogs into a private space, and then used that to select the best and re-share it with a group with some useful context?)

NVAccess@fosstodon.org

INFO - watchdog.waitForFreezeRecovery (15:11:19.898) - watchdog (20452):
Starting freeze recovery after 0.5002582999950391 seconds.
ERROR - monkeyPatches.comtypesMonkeyPatches.newCpbDel (15:11:20.045) - Dummy-2 (17984):
Exception when deleting COM pointer <POINTER(IUIAutomationElement) ptr=0x7487130 at 5a55d00>:
Traceback (most recent call last):
File "monkeyPatches\comtypesMonkeyPatches.pyc", line 143, in newCpbDel
File "comtypes\_post_coinit\unknwn.pyc", line 386, in __del__
File "comtypes\_post_coinit\unknwn.pyc", line 534, in Release
File "watchdog.pyc", line 298, in sendMessageCallCanceller
exceptions.CallCancelled
INFO - watchdog.waitForFreezeRecovery (15:11:20.354) - watchdog (20452):
Recovered from freeze after 0.9556383999952232 seconds.
this does not sound normal

in reply to NV Access

@NVAccess
hi,
backround information,
this is Windows 10 22H2 (AMD64) build 19045.5854
this machine has 4 cores.
disabled a cirten addon which was not from the addon store.
errors went away regarding the freezing for now.
however, getting another set of errors.
this is all after the windows reset this pc was used I kepped all files if this info helps.
the com registration fixing tool was used before my reboot.
and after the reset this pc.
errors in another toot in as much deetail as I can insert here.
this is nvda beta6.
in reply to NV Access

@NVAccess
ERROR - comtypes._comobject.call_without_this (10:44:40.832) - Dummy-2 (1972):
Exception in IUIAutomationEventHandler.HandleAutomationEvent implementation:
Traceback (most recent call last):
File "comtypes\_comobject.pyc", line 176, in call_without_this
File "UIAHandler\__init__.pyc", line 752, in IUIAutomationEventHandler_HandleAutomationEvent
File "comtypes\_post_coinit\unknwn.pyc", line 115, in __getattr__
_ctypes.COMError: (-2147220991, 'An event was unable to invoke any of the subscribers', (None, None, None, 0, None))
in reply to NV Access

@NVAccess
bad news. the freeze is back,
for alot less time?
INFO - watchdog.waitForFreezeRecovery (10:58:30.819) - watchdog (6740):
Starting freeze recovery after 0.5003576999952202 seconds.
INFO - watchdog.waitForFreezeRecovery (10:58:31.584) - watchdog (6740):
Recovered from freeze after 1.2654675999947358 seconds.
I'm running on a HDD.
could this have something to do with things?
my machine is a hp pavalian g6 notebook pc laptop from 2013 around about.
spelling is not correct with the hp's name.

@NVAccess
hi,
I love the updated explainer when you go and run the reg fixing tool.
it answers more than what was, hey do you want to run the registration fixing tool?
thank you for making the dialog box more verbos!
on the very latest beta,
had to perform a reset this pc using the cloud download,
and am getting things like this in the nvda log.
tbc in next toot

"Privacy on Trial: Meta’s DOJ Battle"

Meta claims it’s not a monopoly., and respects privacy.

The FTC disagrees.

For those who reject Surveillance Capitalism—where your data is the product—Purism offers a bold alternative.

Read Full Article: puri.sm/posts/privacy-on-trial…

in reply to David Goldfield

@DavidGoldfield I wanted to thank you for that reply. Thank you for explaining it to me in such a multi perspective way like that. I really sincerely appreciate that. That is pretty insane, I wonder is America the best country to live as a blind person? I suppose that is pretty What’s the word, multi opinionated question. I’m sorry I don’t mean to bother you, I’m actually very surprised you even read some of my crazy posts, including this one. I almost feel well, I do feel honored, but I almost feel like scared, like man. A legendary wise guy who knows what he’s talking about is replying to me, a crazy blind, ADHD guy. also, aren’t you the guy who used to run applevis? If you are, wow. That's legendary. If not, oh well, it's still great to meet you, and I'm quite surprised and thankful you took the time to answer that crazy question I just thought earlier.
in reply to Chris 🌱

Conversations in the Zig community often make me feel like I'm dumb or inexperienced. And I don't mean this in the way where one realizes their lack of knowledge on a complex topic and sees room to grow. Finding a new knowledge ceiling can be a positive thing. Instead I come away from these conversations being told that I'm "inexperienced in low level programming", and I just "need to learn". That I "just" need to understand manual memory management better.

This would be one thing if I were floundering with manual memory management in Zig, but that's not the case. Instead these answers come in response to frustration with unnecessarily complicated APIs, or bad tooling, etc. There's always an excuse for why things can't be better, always a way to spin API deficiencies and a lack of documentation into a skill issue on my part.

Apple really did break something related to calendars/contacts in recent updates. So weird. Even accounts that are configured using a Profile (like from Fastmail) will pop up requesting a password as if the current one doesn't work.

uhhh? it's a profile with an app-specific password, it didn't expire or break. What are you doing Apple?

Looking forward to testing out Braille Access (note taking, math etc) in iOS 19 beta being announced at WWDC 2025. This really does bring the integration of Braille displays with iOS to an amazing level of functionality, not to mention being able to read BRF files on iOS. Brailliants, Mantis, and Monarch ready to experience this new level of braille Access. I can imagine a lot of podcasts coming out from me in respect to using Braille on iOS.