rule #1 of crime: don't post about doing crime
Duanin2 likes this.
reshared this
Duanin2, Amber (KittyGPT6.9), grayrattus, Hadley T. Canine (fox) and 9579cfc2-3e7d-35c7-af3b-cddda26f71bd reshared this.
okay fedi, is there a tool that will let me automatically cross post everything from fedi to bluesky? (bridgy isn't working for me) and I would prefer something that would post to my account directly
i prefer fedi but also still wanna post on bluesky but it's too much effort to crosspost everything manually.
is there something like that?
boost appreciated
Duanin2 reshared this.
you could move your fedi presence to app.wafrn.net and enable the bluesky integration. it's not perfect yet but might work if you just want public posts to be seen from there. as a bonus bsky users can interact with you directly thru wafrn
Wafrn, the social media that respects you
Wafrn is a social media inspired by tumblr that connects with the fediverseapp.wafrn.net
@gabboman this would probably work with my setup, since I have a vps that is connected to my AltTron server which tunnels all of its traffic via wiregaurd.
so yeah we could probably set it up and get it to work, do you use signal? if not we can use discord
so true honestly I fucking hate modern app notifications. what happened to keeping notifs to a minimum I feel like every new app I download I have to just disable notifications for out of the box.
like this
Duanin2, little miss blabber brain, Tamsyn Ulthara 🏳️⚧️⛧🎃🐈⬛, flash discontinuation survivor and tivasyk like this.
reshared this
Duanin2, Amber (KittyGPT6.9), Hon. Rev. Kiwi Goatington VI, PhD, 2FA, DOS, WWE, *|FNAME|* 🇨🇦🇺🇦🇬🇱, Micr0byte, Tamsyn Ulthara 🏳️⚧️⛧🎃🐈⬛, stony kark, Tyler Smith, Epistatacadam, flash discontinuation survivor and tivasyk reshared this.
Sensitive content
profanity.accountant (@profanity.accountant)
@duanin2.top has been a good citizen! No profanity found in their last 12 posts.Bluesky Social
Duanin2 reshared this.
challenge:
install the termux terminal emulator for android, ssh into a server, go to the toilet and try to install kubernetes before you're done shitting
certainly better than doomscrolling fedi, no?
Tay 🧛♀️ 🌸 likes this.
Duanin2 reshared this.
i am once again BEGGING PEOPLE to not leak auth tokens in logs what the fuck man
If you ever shared the #Lutris debug log (as requested by both the Forum as well as github issue page) while your #GOG account was connected:You might've shared your secret API token publicly.
The Lutris logs seem to NOT hide *any* personal information in debug logs' HTTP requests. Including your private refresh token.
If you ever shared a Lutris debug log, de-auth sessions and change passwords immediately.
github.com/lutris/lutris/issue…
#Security #Linux #itchio #HumbleBundle[SECURITY] Command `lutris -d` is leaking GOG API secrets · Issue #5967 · lutris/lutris
Bug description When starting lutris with the debug parameter -d, which is commonly used and requested in the Forum and right here to help users fix issues, displays the full GOG REST API string in...GitHub
Meko #nowar likes this.
reshared this
nova (they/them) and Duanin2 reshared this.
[HELP ME WITH YOUR BOOST]
Hi! I'm creating this request to be reunited with Mia, my support cat. She's been an essential part of my life for almost nine years, and due to financial constraints, I was unable to bring her with me when I immigrated from Venezuela. I would be incredibly grateful to anyone who is willing to donate and help me bring Mia back into my life. 🧡🤍🖤
Campaign status: 95%
🟩🟩🟩🟩🟩🟩🟩🟩🟩🟥
gofundme.com/f/help-me-reunite…
Donate to Help me reunite with Mía, organized by Oswaldo Bislick
Hello, my name is Oswaldo, and I'm creating this request to be reunited with Mia, my suppo… Oswaldo Bislick needs your support for Help me reunite with Míagofundme.com
like this
Georgiana Brummell, Jennifer 🏳️⚧️ Stellar Empress and Georgiana Brummell like this.
reshared this
Lisa J. Warner / Lisa Luv, Georgiana Brummell, ┐( ˘_˘)┌ Alwin-J Müller, J 💫 🏴☠️, florian, skrlet13, Boris Villalobos Parada, Loren, Alex@rtnVFRmedia Suffolk UK, Dendan Setia (Nins), Trivial Einstein, The 500 Hats of LambdaCalculus, Rainbow Warrior, martin lentink 🇪🇺 🇺🇦, Official Kakistocracy Jester 🪓, Karel Brits 🇺🇦 🇵🇸 🇨🇩, Shine McShine, Vida Latina, Christina 🇨🇦, -rb, 🍋 Superball ☀️, Ms. Que Banh, ジギーくん, Willard Goosey, F4GRX Sébastien, Cat News, Rena 「Angelus Project」, Ben Todd, Anne Ominous, Christy Marx Rambling Writer, Dave Rahardja, Sally Strange, Orwell Was Right, DB Schwein, Artemis, Claire, The Ultimate Worrier, vanta rainbow black 🌸, Jennifer 🏳️⚧️ Stellar Empress, Lorgo Numputz, Lord Caramac the Clueless, KSC, Duanin2, miyo, Shannon Prickett, bugbear, Christo. London, England, Vera, apocalypselog and rachael laura arbor reshared this.
Good luck, may you be reunited with that KITTY!
I love cats, I totally understand.
Sorry, the goal is $4,000, the automatic adjustment is done by GoFundMe so that "people see the goal as achievable." Sorry if there is any misunderstanding.
That's why I'm updating the actual progress percentage in the post.
Stellar 🇫🇷 ( era) likes this.
reshared this
Sordid Amok!, Trending Bot, Linda Sgoluppi Artist, Adventurer She/Her, Hugs4friends ♾🇺🇦 🇵🇸😷, Chumchum Tumtum, Stellar 🇫🇷 ( era), Frans Super 🇺🇦🇵🇸🍋[FCKPVV], Russell 🏴🇺🇦🍉, hex, Duanin2 and Melissa BearTrix reshared this.
As a Starlink user - with no choice at the moment but to continue to be - I feel so sorry for the poor bastards who legitimately bought Teslas back when the Reality Distortion Field was still in full effect.
Every time I see our dish in the back 'yard' (paddock) now, I just go "Well, FUCK."
Please please boost! March bills are about to hit. Short on money for food, credit card bills, and childcare among... well, everything else, lol.
Tysm for your help!!
#mutualaid #transmutualaid #queermutualaid
partyon.xyz/@nullagent/1140879…
#Mutualaid for MarchMade 70% of last month's goal—thank you to everyone who helped make it happen.
If y'all contribute $162/day we'll be able to meet the goal this month!
18 of you are monthly patrons, which is a KEY way to help us get financially stable ♥️
907/5000
cashapp/venmo: nullagent
@nat #blackmutualaid #mutualaidrequest #blackmastodon #helpfolkslive2025 #queermutualaid #solidarity #crowdfunding #mutualaidsaveslives #blacklivesmatter #reparations
reshared this
nullagent, Duanin2 and Nat Oleander reshared this.
Very nice UC Davis student I know lost their job and needs help until they can find sustaining work.
Please boost.
Please donate if you can.
chuffed.org/project/120254-fun…
V: venmo.com/u/a-l-24
CA: https://cash.app/$allyl24 #MutualAid
reshared this
Sam Levine and Duanin2 reshared this.
I have a family of 4 with a #transgender child in critical need of #mutualaid
In addition to their child facing discrimination in #Kentucky, the mother has lost access to medications she needs to live and is starting to die as her immune system attacks her whenever she eats.
They have a solid plan for how they are going to move to #Washington , and they do not need a lot. Timing, however, is critical!
Let’s get these folks out!
Update: it seems that the family has made all the necessary arrangements and is planning to move next week, thanks to all of your help 😀
$2780/3000
#gtfomystate #transcrowdfund #disabilitycrowdfund #protecttransyouth @gtfomystate @mutualaid
reshared this
Duanin2, 0x4d6165, The Doctor, Davie Dean, Michał "rysiek" Woźniak · 🇺🇦, Robert W. Gehl, Shannon Prickett, DynoFlux, Hugs4friends ♾🇺🇦 🇵🇸😷, miyo, neocolonial malcontent chic and apocalypselog reshared this.
Sensitive content
🐉know what? Fuck professionalism. This has to be said.
This woman is dying because the fucking capitalists cut her goddamn insurance
She *could* be taking the money she’s getting right now to buy medications, but she’s prioritizing getting to a state with better medical coverage and protecting her child from transphobia.
I think this woman may be starving herself to save her #trans child.
Their plan is to sleep in a van on a friend’s property until they can work out a better solution.
This is the darkest goddamn fundraiser I’ve ever done and I’m grateful it’s going so well.
Yall who are giving deserve to know. You deserve to see this for what it is. This is fucking class warfare. This is fucking #genocide
reshared this
Hugs4friends ♾🇺🇦 🇵🇸😷 reshared this.
"i just hope that no person anywhere in the world at any point in the future has to go through what mothers in Gaza went through these past few months.
like it was so insane. women were giving birth without medical aid and having c-sections without anaesthesia while being malnourished and unable to properly provide food and warmth to their newborns. they couldn't produce milk and couldn't afford baby formula."
gofundme.com/f/help-suad-and-h…
@palestine
#Gaza
#women
#children
#GoFundMe
Donate to Urgent: Help Suad and Her Newborn Escape Gaza’s Danger, organized by Mohammed Ahmad
A Tale of Strength and Determination: Suad Fights for a Better L… Mohammed Ahmad needs your support for Urgent: Help Suad and Her Newborn Escape Gaza’s Dangergofundme.com
reshared this
palestine group, UkeleleEric and Duanin2 reshared this.
STOP SCROLLING – THIS WILL CHANGE YOUR LIFE
I went from struggling to over $100K in just TWO WEEKS all because of this mastermind: fiverr.com/wisdom_jamess.
If you’re serious about success, DON’T WAIT. This is the breakthrough you’ve been praying for. Act NOW before it’s too late
palestine group reshared this.
Sensitive content
[stripe](donate.stripe.com/5kAeUZ8a9eJ8…) — [paypal](paypal.me/albernheiten) — [liberapay](liberapay.com/tastytea) — [ko-fi](ko-fi.com/tastytea)
@mutualaid
#begpost #transmutualaid #mutualaid
reshared this
Duanin2 reshared this.
like this
Demon Queen Lucretia, Stellar 🇫🇷 ( era) and Duanin2 like this.
reshared this
Demon Queen Lucretia and Duanin2 reshared this.
Well, I guess I have to find a new web browser now.
Firefox now has Terms of Use! This'll go over like a lead balloon.You give Mozilla all rights necessary to operate Firefox, including processing data as we describe in the Firefox Privacy Notice, as well as acting on your behalf to help you navigate the internet. When you upload or input information through Firefox, you hereby grant us a nonexclusive, royalty-free, worldwide license to use that information to help you navigate, experience, and interact with online content as you indicate with your use of Firefox.
mozilla.org/en-US/about/legal/…Update: See below in the thread for their clarification.
tomgrzybow likes this.
Duanin2 reshared this.
Firefox now has Terms of Use! This'll go over like a lead balloon.
You give Mozilla all rights necessary to operate Firefox, including processing data as we describe in the Firefox Privacy Notice, as well as acting on your behalf to help you navigate the internet. When you upload or input information through Firefox, you hereby grant us a nonexclusive, royalty-free, worldwide license to use that information to help you navigate, experience, and interact with online content as you indicate with your use of Firefox.
mozilla.org/en-US/about/legal/…
Update: See below in the thread for their clarification.
like this
Jux 🏳️⚧️& - Announcing Endure, tivasyk, nova (they/them) and Linky~ like this.
reshared this
Chilly 🛡️, Marijke Luttekes, Paul_IPv6, CatSalad🐈🥗 (D.Burch), Augusto Campos, 🇺🇦 Myke, Catarina, JW Prince of CPH, Radicalized, Elon Muksis 🇺🇦 🇪🇺, Jux 🏳️⚧️& - Announcing Endure, Parade du Grotesque 💀, Trending Bot, Jason Lefkowitz, Bob 🇨🇦🇲🇽🇺🇦, Toni Aittoniemi, Gurre Vildskägg, User name cannot be blank 🇪🇺, Cryptica, Mastodon Migration, Lari Lohikoski / 760 Vihr, Hki, Merlin, Max, Natasha Nox 🇺🇦🇵🇸, Jen Fizzbuzz, F4GRX Sébastien, Sally Strange, Steve, Idzie, Andres S, Matthew Sheffield, Rick Gaehl, Adam Shostack, stony kark, Claus Cramon Houmann, Ron Dyck, Dianora (Diane Bruce), Debbie Goldsmith 🏳️⚧️🏳️🌈⧖, Poul-Henning Kamp, tante, nixCraft 🐧, Michał "rysiek" Woźniak · 🇺🇦, Liam Egan, Lord Caramac the Clueless, KSC, jessica, kcarruthers, jwz, Nicol Wistreich, Herr Irrtum!, DeterioratedStucco, Feisty, Khrys, Trendy Toots, Cykonot, Dan, nova (they/them), Carolyn, Hubert Figuière, Lazarou Monkey Terror 🚀💙🌈, Working Class Games, Zen Heathen 🇨🇦🇲🇽🇺🇦🇵🇸🏳️🌈🏳️⚧️, daryl, diana 🏳️⚧️🦋🌱, Carina C. Zona, Fluffgar 🏴 HAS MOVED, Coralie Mercier, rakoo, Micr0byte, rhys, Idiot Happiness Spiral, Leigh Silvester, Zendadaist, Roy #EatTheRich Pardee 🇺🇸, Femme Malheureuse, Cainmark Does Not Comply 🚲 and 44 other people reshared this.
reshared this
tante, Michał "rysiek" Woźniak · 🇺🇦, DeterioratedStucco, Khrys, Coralie Mercier, Drew Naylor, Sensitivityi and diana 🏳️⚧️🦋🌱 reshared this.
@TruelyNotARobot I'm not a lawyer but I don't see how. You were never presented with these conditions. If Mozilla thinks that they can say "this is available under a free software license but oh there's this other website where we take away your rights that you were never notified about" that's uhhhhh not the way it works.
Does it? The fact that the bolding ends before the end of the statement does not delete the "to help you navigate, experience, and interact with online content as you indicate" part.
@deirdrebeth @rejzor And suppose people say no thanks, I can navigate on my own? I somehow doubt Firefox will have that as a selectable option.
The advertising industry corrupts everything it touches.
No disagreement there. It is vague.
I'm holding out hope that it's vague in a good way (it seems like they're trying to be cute), rather than jumping to the conclusion that it's vague in a bad way.
F4GRX Sébastien reshared this.
@WebCoder49 the problem with things that can be interpreted differently is that if your interpretation doesn't match Mozilla's, and they do a snatch and grab of all your stuff, your only recourse is an expensive lawsuit, which no matter which way it is finally decided, the only parties that win are the lawyers.
@f4grx @copiesofcopies
Today you send your reqest to the website. Perhaps they plan for the comm to go through their servers?
(Like emails in outlook)
@copiesofcopies Yeah, that seems more correct.
The last line is pretty telling "..as you indicate with your use of Firefox".
If you didn't indicate that you wanted Firefox to take your artwork then Mozilla doesn't get that permission. They only get the permissions to do what you "indicate".
The other important part is "When you upload or input information through Firefox"
Basically it's just saying that if you indicate that you want to upload a photo to x website, by for example dragging an image into Firefox, then you give Firefox permission to send it to that website you are on.
To rephrase, when you upload through Firefox, you give Firefox the permission to do what you indicated, i.e. uploading.
The true meaning of the quote seem to have blown over @mttaggart 's head like a helium balloon.
@rspfau @copiesofcopies The lawsuit environment in USA is quite insane. People file lawsuits over any small thing.
And lawsuits are expensive. Often it just turns into a battle of attrition by money.
A terms of use document is cheap way to stand stronger in those battles.
Its not something that is required, but one day you might wish your company had one.
Just go have a look at the page, its mostly just textbook things like "You Are Responsible for the Consequences of Your Use of Firefox",
if you eat Firefox you are responsible for your tummy-ache
mozilla.org/en-US/about/legal/…
@copiesofcopies There is no "them" involved in uploading, this is not Gmail, Firefox is software running on your local machine.
Unless you are predicting that Firefox will become a cloud service, running in your Chrome browser...
@leeloo @copiesofcopies They ARE a cloud service, including but not limited to Firefox Sync, the ReadItLater watchamathing (Pocket), Firefox Relay and a VPN.
Still my browser.
@jandi @copiesofcopies We are talking about Firefox, not Pocket, Sync or all the other things Mozilla is doing.
Firefox is not a cloud service running in your Chrome browser.
1. This is required for their new advertising initiative. Mozilla wants to collect (presumably anonymous) data about shown ads and conversion.
2. This can be used for some kind of AI thingy. Like, imagine a local neural net that'll get trained on sites your visit and images you upload.
@infosecdj Sure. I hope we find something.
From this toot it looks like they embed some additional crap in their binaries. Maybe we're safe with a rebuild from source.
infosec.exchange/@mttaggart/11…
@wtrmt No. From the Terms:These Terms only apply to the Executable Code version of Firefox, not the Firefox source code.
@infosecdj @f4grx It's not out yet, but #LadyBirdBrowser is perhaps the only real alternative that we have when it's released. It's open source of course. I'm begrudgingly sticking with Brave until then
This clause explicitly separates the information they claim license over from the data collected in the Privacy Notice. This clause is more expansive—"information uploaded through Firefox" is basically anything in a HTTP request or a websocket.
reshared this
Amber (KittyGPT6.9), tante, Michał "rysiek" Woźniak · 🇺🇦, Khrys and Bela Lugosi's Bed reshared this.
Introducing a terms of use and updated privacy notice for Firefox
We’re introducing a Terms of Use for Firefox for the first time, along with an updated Privacy Notice.Kristina Bravo (The Mozilla Blog)
reshared this
nova (they/them) and Ehay2k reshared this.
Vivaldi End User License Agreement | Vivaldi Browser
Read the end user license agreement for the Vivaldi browser and find out how to get in touch if you have any questions about regarding our EULA.Vivaldi Technologies
reshared this
Cliff, spiegelmama, beardedtechguy@infosec:~$, nova (they/them), Drew Naylor and Sensitivityi reshared this.
tante reshared this.
little miss blabber brain likes this.
little miss blabber brain reshared this.
@schrottkatze
much like the Cylons, this has happened many times before, and will probably happen again a bunch more times.
I think LibreWolf is the most popular, there's also one called Floorp I remember usually because it sounds like a meme.
vivaldi is chromium based, which has it's own risks
Maybe I'll use librewolf or some-such 🤔
I have spent my night reading browser Terms and Privacy Policies. Why? Because I love you and hate myself, apparently.
So here's the deal: that "non-exclusive, royalty-free, worldwide license" you're granting to Firefox/Moz when you upload data through it? It is boilerplate language. Pretty common actually!
But not in browsers. In fact, not a single browser ToS has anything resembling this provision.
Know what does?
I wonder why Mozilla would want to use the same language those platforms do.
X Terms of Service
Read X's Terms of Service to understand the rules governing your access of all Twitter services.twitter-com
reshared this
Taggart, jules / cowbell as fuck, Zazzoo 🇨🇦, Bill Hooker, JW Prince of CPH, Radicalized, CatSalad🐈🥗 (D.Burch), Thom, United Europe 🇪🇺, Simon Brooke, Seachaint, skribe 🇺🇦, lucie digitální, Glyn Moody, sotolf, gwendolenau, Sensitivityi, CaveDave, Ash 🏳️⚧️, rob, SuperMoosie, Ω 🌍 Gus Posey, Morgan, Bob Thomson, Adam H. Sparks, John Wilker 👨🏽💻, Parade du Grotesque 💀, Roy #EatTheRich Pardee 🇺🇸, Elyse M Grasso, Florence Maraninchi, fanf42, Cthulku and the esoteric programmer reshared this.
Mozilla has updated their press release with the following clarification:
UPDATE: We’ve seen a little confusion about the language regarding licenses, so we want to clear that up. We need a license to allow us to make some of the basic functionality of Firefox possible. Without it, we couldn’t use information type into Firefox, for example. It does NOT give us ownership of your data or a right to use it for anything other than what is described in the Privacy Notice.
blog.mozilla.org/en/products/f…
That is good to hear, but their reasoning makes no sense given that no other browser uses that language.
Introducing a terms of use and updated privacy notice for Firefox
We’re introducing a Terms of Use for Firefox for the first time, along with an updated Privacy Notice.Kristina Bravo (The Mozilla Blog)
reshared this
Taggart, Zazzoo 🇨🇦, F4GRX Sébastien, Svenja, Sander van Kasteel, Glyn Moody, lj·rk, GunChleoc, Thibaultmol 🌈, Ash 🏳️⚧️, Michał "rysiek" Woźniak · 🇺🇦, rob, Drew Naylor, El Duvelle and Steph 🇨🇦 reshared this.
sotolf reshared this.
> that it's one of two things:
- Mozilla's lawyers overthought it and came up with something weird and unnecessary and are now regretting they didn't loop in the PR team
- the company needs this permission because it intends to use this permission, because it intends to use browsing data in all the ways everyone is concerned about
reshared this
Svenja and Michał "rysiek" Woźniak · 🇺🇦 reshared this.
@ireneista That is bullshit.
I mean, no, I am not a lawyer, either. But the *language* clearly states that you grant Mozilla license, and if in doubt, the legal language counts.
It would also be the first time in decades of Internet and copyright that this language was necessary.
You know what makes this necessary? AI training.
If the feature they're referring to is a machine learning system, they need license to train it on your data. But that has little to do with the base...
@ireneista ... functionality of a browser, so should terms you may have to agree to to use such a feature.
But it's opt-out, isn't it?
And that's where the GDPR and DSA matter; the former require e.g. "informed consent", and you cannot by definition be informed enough of the consent they assume in an opt-out scenario. And the latter prohibits the use of deceptive patterns like e.g. cookie banners to convince users to grant consent against their best interests.
I'm seriously...
Then the licence cannot be a blanket one but specific to the purpose. Given search terms are currently used without licence and search results are storable and reusable without a specific licence it simply puts a barrier between the user and Mozilla that wasn't there before.
Given that search behaviour has not needed to be licenced up to now and it's a necessary feature of a browser enforcing one now is bound to fail without consideration.
I think the objections to these changes are going to be much deeper and wider than just 'information' type usage, they change the whole relationship between Mozilla and the User.
The User can avoid a lot of this by never updating or removing the Firefox account and never logging in. Licences with unidentified users cannot be relied upon by the Licensee as a defence for use.
It essentially destroys the point of FOSS.
Next: "we have the right to copy all your data as needed" (to put it into a network packet)
@ireneista Mozilla the company is not transmitting the data. It provides the means to do so to me. -I- cause my data to be transmitted.
That's like saying Bosch heats my water for me, or Citroen drives me to work.
That clarification doesn't help. To me it doubles down.
I've already deleted Firefox.
Real shame as I've been using it as my primary or second browser for 20 years, since it first came out.
IMO it would be easy to argue that "training an AI model on it" is "helping you yadayada". Like… yeah, they can't sell it to data brokers. But almost anything else they *might* want to do with it can be justified with that clause. And most of it I don't want.
What I find troubling is the vagueness about 'upload' - to me, an upload is anything at all sent in the upstream, including personal logins and private identity data you may be sharing with a secure system. If this is what they mean, then they need to break down exactly what data is being collected. Is it everything you send to a site via the browser?
Or is this whole thing just about basic telemetry that you can disable in privacy settings?
That doesn't clarify anything.
Not that it matters, because a blog post is marketing, and when their own legal department says a company is doing questionable or morally corrupt stuff, be assured they are not admitting to a crime they aren't going to commit, no matter what marketing says
- It's indeed still really weird phrasing
We might need a description of said "basic functionalities". For instance, is spying on us to display targeted ads a basic functionality?
I'm not convinced one bit.
> We need a license to allow us to make some of the basic functionality of Firefox possible.
Which basic functionality, exactly?
How, exactly, would it be impossible without the license?
> Without it, we couldn’t use information type into Firefox, for example.
Use *how*, exactly?
Can we please be more specific here, @mozillaofficial ?
Ope! Got one browser that does.
Thanks to @Schouten_B for uncovering the license language in the extended Google Terms of Service for Chrome.
reshared this
GunChleoc, Michał "rysiek" Woźniak · 🇺🇦, ghostdancer and Drew Naylor reshared this.
Found another! Arc has worldwide license language.
But its language is clearly-scoped and explains the purpose.
Could this be a precursor to rolling out Privacy-Preserving Attribution (PPA)?
noyb.eu/en/firefox-tracks-you-…
Firefox tracks you with “privacy preserving” feature
noyb filed a complaint against Mozilla for quietly enabling a supposed “privacy feature” (called Privacy Preserving Attribution) in its Firefox browser which tracks user behaviour on websites.noyb.eu
librewolf.net/
LibreWolf Browser
A custom version of Firefox, focused on privacy, security and freedom.librewolf.net
@deFractal Sorry, I have none. Unlike many here, I do not require my browser to be FOSS. I use Vivaldi quite happily, and have never felt the need to explore the Firefox forks.
Talk to me when Servo makes it into something.
My priority criteria are full @ublockorigin compatibility and support for all my user scripts and user styles for fragile or consent-contemptuous sites requiring something more complex than uBlock Origin filters. Tab containers are also important.
Essentially, I care about ensuring I can eat my cake and still have it: block each part of every site that doesn't serve my purpose, and still make the parts which do serve my purpose work despite that.
paulasimoes reshared this.
sorry, in case i'm answering rhetorical questions, but those platforms have that license thing because they publish your content.
So that would mean mozilla wants to publish my browsing behavior?
AI training could be kind of seen as publishing, but the license seems to be too heavy for that.
I think gmail has that clause as well, so advertising?
Well once it goes into effect we should be able to DSGVO it.
Pfft...
Bunch of lawyer-speak drivel designed to obfuscate that Mozilla has simply decided they can't ignore the cash they stand to gain from having more and more data to sell.
Joining Google on the ad/data sales evil side.
🤦♀️🤷🫏🤡🖕
like this
Kevin Bowersox and tivasyk like this.
reshared this
Rupert, Hugs4friends ♾🇺🇦 🇵🇸😷 and kcarruthers reshared this.
@TamsynUlthara And what do I use on Android? Which is not Chrome based....
Damn, Europe really needs a European browser and engine.
#IronFox!
github.com/ironfox-oss/IronFox
GitHub - ironfox-oss/IronFox: IronFox is secure, hardened and privacy-oriented browser based on Firefox. This is read-only mirror of gitlab.com/ironfox-oss/IronFox.
IronFox is secure, hardened and privacy-oriented browser based on Firefox. This is read-only mirror of https://gitlab.com/ironfox-oss/IronFox. - ironfox-oss/IronFoxGitHub
I should've linked to the original repo, not a mirror:
gitlab.com/ironfox-oss/IronFox
IronFox OSS / IronFox · GitLab
Privacy and security-oriented Firefox-based web browser for Android. https://ironfoxoss.org/GitLab
As far as Waterfox, I'm not crazy about some of this:
waterfox.net/docs/policies/pri…
Privacy Policy
In this Privacy Notice, we explain what data Waterfox shares and point you to settings to share even less.Waterfox
Mull,if you can stomach the forced 60Hz and other quality of life things that are disabled because of privacy.
@TamsynUlthara @David_Kelly_SF
That's weird, there was a huge uproar a few years ago, and I clearly recall that they got rid of that unique id. Did they forget to update their privacy policy?
help.vivaldi.com/desktop/priva…
Update: The project to remove our unique ID stalled after we encountered unexpected deviations in the number of users counted using other methods. We spent a lot of time researching and understanding the reasons for this. We have concluded that the numbers we get using a unique id are more accurate, so we are sticking with it at the moment. It’s as important not to over-count as it is not to under-count as we develop Vivaldi.
How we count our users | Vivaldi Browser Help
Knowing how many users Vivaldi has is important for the development of the browser. Learn how we do it here.Tony is helping (Vivaldi Browser Help)
@TamsynUlthara Librewolf is cool in theory but kind of Opinionated™. Seriously, deleting all your history when you close the browser??? That should NOT be on by default, what the actual fuck. (I knew there was something I didn't like about its defaults last we tried it, but couldn't remember what, so I looked it up just now and found its settings docs and..yeah.)
Is there something like it that's less... *waves paw* yeah?
Kinda sucks because I'm a wolf and I would love a Wolf Browser that's actually good. But yeah.
I agree that the LibreWolf defaults are ... not the best for people using it as a standard browser. The idea is to make it as secure and private as possible by default, and let the user scale that back as necessary.
The one thing I find the most annoying is having it always open its window to certain dimensions on startup, to reduce fingerprinting, with no way (that I've found) in the settings to disable it. It doesn't matter in my tiling window manager, but on other machines I've had to use an extension to work around this.
(I love Vivaldi for what they do but I don't think there is a single browser out there who isn't getting the bulk of its revenue from search companies..?)
@wtrmt No. From the Terms:
These Terms only apply to the Executable Code version of Firefox, not the Firefox source code.
reshared this
F4GRX Sébastien and Drew Naylor reshared this.
Which indicates that the "they need that for Firefox to be able to speak http" excuses is bullshit, the open source version does that just fine. It's for the parts that are not included in the source code, i.e. the AI and advertising.
anyone know what the previous terms were?
(Going to be so sad when this turns out to be AI related)
Mozilla is Introducing ‘Terms of Use’ to Firefox
Hot off the back of its recent leadership rejig, Mozilla has announced users of Firefox will soon be subject to a ‘Terms of Use’ policy — a first for the iconic open source web browse...Joey Sneddon (OMG! Ubuntu!)
@scottwilson @cR0w youtubers were promoting it, like they promoted operaGX, like they promoted NordVPN, like they promoted ---
RAID SHADOW LEGENDS!
assume anything that's a paid bit is probably awful.
tivasyk likes this.
is this not the same boilerplate language used in almost every website that hosts user content?
Like, no doubt it’s weird for a browser to do this but that wording is typically for allowing websites to publicly host your content on their service/equipment and allow things like image cropping/ re-sharing etc.
Makes me wonder if they’re going to start like, hosting servers as intermediaries between the user and whatever site they’re uploading to. I can’t see why that’d be worth it though except maybe in situations where the end site is unstable. Even if it is at the end of the day for training purposes, I can’t imagine they’d not have some kind of cover story to justify it.
did they do some sort of press release to go with the change in policy?
Introducing a terms of use and updated privacy notice for Firefox
We’re introducing a Terms of Use for Firefox for the first time, along with an updated Privacy Notice.Kristina Bravo (The Mozilla Blog)
newsweek.com/gops-war-abortion…
"Your rights don't exist" is Firefox's new Terms of Use.
politico.com/news/2024/04/09/i…
theguardian.com/commentisfree/…
theregister.com/2025/02/25/chi…
newyorker.com/news/daily-comme…
hipaajournal.com/republicans-f…
politico.com/newsletters/playb…
nytimes.com/2017/03/29/opinion…
pbs.org/newshour/politics/lame…
freepress.net/blog/gop-lawmake…
therecord.media/data-privacy-l…
Tech authoritarianism relies on voyeuristic invasions of voter's privacy for profit & control.
cnn.com/2024/10/21/politics/el…
Xi know what you did last summer: China was all up in Republicans' email, says book
Of course, Microsoft is in the mix, isn't itJessica Lyons (The Register)
tivasyk likes this.
reshared this
No Gods , no Masters! RESIST and Hugs4friends ♾🇺🇦 🇵🇸😷 reshared this.
@da_667 vivaldi.com/blog/manifest-v3-u…
We will keep Manifest v2 for as long as it’s still available in Chromium. We expect to drop support in June 2025, but we may maintain it longer or be forced to drop support for it sooner, depending on the precise nature of the changes to the code.
Manifest v3 update: Vivaldi is future-proofed with its built-in functionality | Vivaldi Browser
Google is forcing an update from manifest v2 to v3. With the most important functionality built into Vivaldi, it will have a limited impact.Team Vivaldi (Vivaldi Technologies)
They have such potential to be the Good People given how everything is going. So frustrating they’re fumbling the opportunity… again. :/
I want to believe this is just being misintrepted somehow.... but I keep saying that each time Firefox does something.....
Anyways, not regretting switching from Firefox to @zenbrowser (also firefox based)
Welp, off to something else. Gonna have to check out Vivaldi. Thanks for that @mttaggart, always appreciate a recommendation.
The part about gathering data “to prevent harmful, unauthorized or illegal activity”worries me even more…
mastodon.social/@sarahjamielew…
There is also the incredibly broad "To comply with applicable laws, and identify and prevent harmful, unauthorized or illegal activity." in which Mozilla states they may gather "all data types" - among the defined types include: searches, browsing data (visited URLS), content and any other data.In support of nebulously defined "identify and prevent harmful," and in response to law enforcement.
That "learn more about" link just goes to a list of definitions.
OK e-mailed legal-notices@mozilla.com
(Note it is a lot more than this one clause where they expand their claimed right to spy on you, and i encourage your e-mails to reflect this where i did not. See Sarah Jamie Lewis' thread, social.coop/@sarahjamielewis@m… )
Anyway what i wrote, before i read that:
Firefox does not have any right to information i enter into the URL address bar or forms on websites
My feedback and suggestion here, absolutely you can use for free.
Which is that this clause is wildly unacceptable, and you need to make very clear that you do not and will not ever spy on people while they browse:
"When you upload or input information through Firefox, you hereby grant us a nonexclusive, royalty-free, worldwide license to use that information to help you navigate, experience, and interact with online content as you indicate with your use of Firefox."
Sounds like a ridiculously overbroad claim so that you can stick "AI" down our throats and advertisements, but with this start you will hand over our private data to a fascist government, too.
And again, that sentence is making a claim to data that was never intended to be shared with Mozilla, that is and must remain solely the private personal communication between the person using Firefox and the website being visited.
Sensitive content
Reminds me of Chrome's "Enhanced ad privacy" in the way this seems to be a form of privacy washing.
Source: ghacks.net/2023/07/01/all-chro…
All Chrome users will see popups in the coming weeks: here is why - gHacks Tech News
Google plans to show a popup to all Chrome users that informs them about tracking related changes that it introduced in the browser.Martin Brinkmann (Ghacks Technology News)
how is this possible? anything i write, upload, input...is basically everything i do in a browser. this includes passwords, media, etc.
fuck ALL the way off, mozilla. now to find some browser that has decent extensions and isnt a right assbag.
I'm surprised to see you spreading FUD like this.
How is this license different than any other license for any other web-based application?
You know how many things your browser interacts with to display what it does and you also know that there are a handful of tools like Firefox Sync or Pocket built into it that interact with backend services that Mozilla runs, and those things probably already had terms like this so....
I'm straining to see any way in which this is an issue other than the fact that everybody in the entire universe is going to make it an issue, because we go through this fucking dance every single time everyone ever sees this language, even though it's used in like every EULA ever and you'd think people would get it by now.
sigh
@mav I want you to think carefully about the difference between the means of access—the browser—and the site that you choose to access. The language at the browser layer is much more concerning.
Also, I take exception with the "FUD" framing. I have linked only primary sources here. We can disagree about interpretation, but that's not the same thing as FUD..
So is the issue you're taking here that the EULA is not sufficiently granular, in that it doesn't distinguish between usage for data provided for standard browsing versus data transmitted to built-in services like Sync?
I'm calling this FUD specifically because I think your interpretation of this language, which we really do see almost everywhere, is particularly uncharitable (to put it nicely.)
I'm as frustrated with Moz' governance as everyone else, but I do not think this EULA is some great evil. I think this is probably them trying to have one standard EULA instead of separate EULAs for every damn thing they do, plus they didn't have one at all AFAIK for the data they exchange to provide standard things like CRL lookups and safe browsing checks.
I guess if you want to say that your beef with it is that this could be stretched to say that every time you submit data to a site you're giving Mozilla a license to use it, but I don't think that's what they intended at all. Moreover, Firefox IS using your data, and if you use Sync, may very well be saving stuff about what you did (depending on what kind of access you did.)
Asking them to clarify is certainly not unreasonable, but this is hardly a "panic lets all switch to Chrome" kind of scenario.
@mav Respectfully, you are imputing intent where there is none in the language. For one thing, "Sync" shows up nowhere in this paragraph. The language is "When you upload or input information through Firefox." That is broad, and I must assume intentionally broad.
Look, we can disagree on intention, but think defensively. Let's assume Mozilla does want to do gross stuff with my HTTP requests. With this tacit contract, I've agreed to that usage, and any attorney worth a damn could argue so in front of a judge or jury. It's not what they will do; it's what the language could let them do.
I think that the smartest attorney in the world would have a difficult time crafting a EULA for a browser that, under these terms, you would be willing to accept. I'm not a lawyer (or even a particularly good approximation of one) but it sounds like to me the only way to satisfy the thing you're asking for is to spell out in detail inside the EULA itself what services they are talking about and when they are used.
(Mozilla's site does spell out in significant detail what they acquire and what they do with it, but unless there's something specific to link each section with its corresponding role in the EULA, I can't imagine anyone being sufficiently happy about it.)
From a defensive point of view, you're using a tool you didn't make to access servers and services you don't control. If any one of the pieces of this puzzle decide to go full evil, everyone interacting with that layer is fucked.
And it's quite clear by the discussion here that the primary remedy for this is seen as other browsers. Which, fine, use whatever browser you want, but there's one engine in the world left that runs uBO and it ain't Chrome. (I'm not in any way happy about this, but that's what happens when you put the world's largest ad company in charge of the world's most widely used browser engine.)
This is like the 9,185,046th time we've had the exact same license use terms discussion and I feel like I wanna just wail for a while and then do a shot for every one of them and expire in an alcohol-induced coma.
@mav This is a very confusing claim, given that I above linked Vivaldi's Terms, which do not include this seemingly intentionally-vague or expansive language. And those terms satisfy me just fine. So I guess it is possible to satisfy me!
If by "what they acquire," you are referring to the enumerated data in the Privacy Policy, the paragraph in question in the new terms is clear that they are referencing a set of data including, but not limited to, that data. Combined with the expansive "Uploaded through Firefox" language is neither normal nor particularly comforting.
Now, your points on defensive tooling are pure goalpost-moving. Yes, any service can decide to "go evil," as you put it. But look at how Mozilla has been behaving. Why the hell would I give them the benefit of the doubt now?
As far as what's been hashed and rehashed, I cannot recall a time when a web browser, much less an open source one meant to be a paragon of privacy, has included language like this.
I could be entirely wrong! But look at the pattern and tell me I shouldn't be wary.
I think you should definitely be wary. Mozilla has a long and storied history of looking exactly at what their users want them to do and then pulling out a gun and peppering us all with bullets. And then being like "Whoops!" It's infuriating.
There's no other real options. There's no other browser out there that's worth a fuck in the long run; it's all Chromium. As much as I like Vivaldi, it's just Chromium.
I also still think this is the same damn boilerplate text that's in every goddamn license agreement on Earth so I don't understand why it matters.
You say this is the kind of license agreement that you see in creepy social media, which is true. It's also the same license agreement you see for any other piece of software that has to transmit, store, or display your data anywhere. I just don't think this is that big of a deal and I do not understand why everyone is freaking out about it. I'm also genuinely shocked that other browsers don't have this kind of license. I imagine the reason why Chrome can get away with it is because All of the services that would need this kind of license are all automatically covered by the Google EULA you have to agree to to get an account. I'm quite surprised that neither Firefox previously nor Vivaldi nor any other browser with a sync tool have this kind of license either. Or maybe they just pushed off the license into the sync tool so you didn't have to agree to it until you used it.
The weird psrudonymous advertising thing is just so much bigger of a deal. And yet we're still stuck with this damn browser because - for the moment - it still exists. Considering the speed at which horrors are flying at us these days, I wouldn't be surprised if tomorrow Mozilla got wholly acquired by Alphabet and there became one browser on all of Earth. Especially considering that antitrust law is now dead.
Anyway, I hope this all works out the way you want, that would be good for all of us. I'm going to keep using the only browser on the planet in which ublock origin continues to work, and see what godawful nightmares tomorrow brings.
No.
I also quite admire yan and to be honest am surprised they're still involved.
Brave is a crypto scam with a browser wrapped around it, run by a bigot.
Vivaldi is just as good and has none of the creepy baggage.
I can't think of any respectful reason to expect me to grant non-exclusive wordwide rights to my browsing data of any kind, what the
does konqueror support chrome or firefox extensions
I blogged about this for a wider audience: quippd.com/posts/2025/02/26/mo…
Also open to feedback!
Mozilla’s New Terms of Use are out of step with Firefox’s Direct Competition
On Wednesday, Mozilla introduced legal updates to users of Firefox, and something feels off. I read, and re-read the new Terms of Use and while much of it reads like standard boilerplate from any tech company, there’s a new section that doesn’t seem …Asif Youssuff
Heck, they have already abandoned Servo.
Here we go again. I've had enough with IE ages ago and moved to Chrome. Then to Firefox. Now I'm trying LibreWolf, a fork of Firefox hosted on Codeberg.
GDPR removal request sent, with the addition that this seems to violate the digital services act in a number of ways. Fun.
I mean, I'm not a lawyer... but @noybeu might want to look into this?
@Polychrome @lispi314 Yours is a very charitable reading of the clause. But let's consider Mozilla's recent behavior, and ask how much good faith is due. Can you imagine no more expansive interpretation of this language?
I've spent the night reading browser Terms. Not a one includes a clause like this. They do explicitly call out GDPR, which this oddly does not (the Privacy Policy does have appropriate EU affordances). You know what does use this language?
Facebook.
looks like it means they're giving themselves the right to upload the data to the web server that you're choosing to upload the data to.
In other words, they're covering their butt as to their right to do what you're actually intending to do and nothing else but.
What am I missing here?
My credentials on websites. Everything I upload to the cloud. My browsing and search histories.
WTF?
LibreWolf Browser
A custom version of Firefox, focused on privacy, security and freedom.librewolf.net
@Schouten_B I do not agree.
You give Mozilla all rights necessary to operate Firefox, including processing data as we describe in the Firefox Privacy Notice, as well as acting on your behalf to help you navigate the internet.
This means the set of data to which the "license" applies includes, but is not limited to, the data defined in the Privacy Policy. That's why the "when you upload or input information through Firefox" clause is so concerning to me. We don't know the bounds of that expanded set, only that it is expanded.
I am certainly not EU law expert, but Article 5, section 1 of 2001/29/EC would seem to obviate this concern:
- Temporary acts of reproduction referred to in Article 2, which are transient or incidental [and] an integral and essential part of a technological process and whose sole purpose is to enable:
(a) a transmission in a network between third parties by an intermediary, or
(b) a lawful use of a work or other subject-matter to be made, and which have no independent economic significance, shall be exempted from the reproduction right provided for in Article 2.
github.com/ironfox-oss/IronFox
GitHub - ironfox-oss/IronFox: IronFox is secure, hardened and privacy-oriented browser based on Firefox. This is read-only mirror of gitlab.com/ironfox-oss/IronFox.
IronFox is secure, hardened and privacy-oriented browser based on Firefox. This is read-only mirror of https://gitlab.com/ironfox-oss/IronFox. - ironfox-oss/IronFoxGitHub
sotolf reshared this.
Sensitive content
#servo
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
Servo is a web rendering engine written in Rust, with WebGL and WebGPU support, and adaptable to desktop, mobile, and embedded applications.Servo
Thanks for this.
(FFS I've *just* de-googled / set up FF as my business browser, and started migrating to Protonmail.
To find both are now enshitticorps. Oh well..)
Anyone, how does that fly with EU privacy and data protection laws?
I'm not seeing anything yet. Slow rollout, or highly illegal here??
xBrowserSync - Browser syncing as it should be: secure, anonymous and free!
Free and open source tool for syncing your bookmarks and browser data between your various browsers and devices.www.xbrowsersync.org
Elyse M Grasso reshared this.
the clarification is in a blog post, that may not be legally binding. so in my eyes any clarification outside of the ToS is worthless.
If #Mozilla wants to offer AI services or collect and use their users data, this should be a separate opt-in ToS in my opinion, not the terms of the base application.
But TBH #Mozilla is doing too much dumb management decisions these days, so I'm considering to stop recommending it. (colorways, firing #rust and #servo teams, ads for temu and so on)
I think it might have been intended to mean "if you upload copyrighted data using Firefox we're not responsible for any license fees just because you passed it through our software and services."
But I'm sure a good lawyer could twist this in just about any direction they want.
@Schouten_B Licensing terms do not require a rationale, they require the correct language. The language in these terms is unambiguous with regards to those terms.
The specifically worded rationale is fluffy. "As indicated by the user's behavior" (TL;DR) is wide open to interpretation with respect to which behavior implies what intent or requirements. In other words, Mozilla has all the legal leeway to grant itself semi arbitrary uses.
So, no, the abstract "privacy" rationale is...
@Schouten_B ... a smoke screen at best.
It's "will nobody think of the children??!" in techbro lingo. Creepy as fuck, and very much a reason to treat Mozilla as the enemy in the battle for the open web.
@Schouten_B The precise wording is "to use that information to help you navigate, experience, and interact with online content as you indicate with your use of Firefox"
"indicate" is not "state" or "give consent to". "use" may mean simply starting the browser without interacting with it. "experience" is, by the very nature of the word, subject to interpretation.
This collection of words may mean that by starting Firefox, I "indicate" that I opt into AI training, which an assistant..
@Schouten_B ... can use to enhance my "experience" of search results, without my ever agreeing to this specific use of any data I upload.
It's beautiful, really, if one admires manipulative language which gives you near arbitrary leverage.
@Schouten_B Note also that the privacy notice is referred to as "... including processing data as we describe in the Firefox Privacy Notice, as well as acting on your behalf to help you navigate ..."
So a) it includes processing data as described in the privacy notice, b) it also includes acting on my behalf to *help* me navigate, not to translate my express navigation instruction into practice, but c) the key word is the first, "include".
It's pretty standard US legalese to list...
@neil Also agree, I don't think they plan to sale everyone data (atleast not so blatantly), have exclusive rights to any material you upload via Firefox or ban adult content.
Any of that would kill them over night.
@Schouten_B ... known uses ahead of time (done here), but keep the door open for other uses.
The next part about the copyright license notably does not explicitly refer to any specific such use, but stands alongside the previous listed uses. Which is great, because you *infer* it refers only to those, but that's not actually stated there.
Plus, they're open to amendment anyway.
@TheVampireFishQueen @neil There are a couple of weirdnesses here that I am willing to chalk up to carelessness. But when writing your contracts, that's uh, not awesome as a defense.
But we must consider the alternative, which is that the vagaries in this policy are wiggle room they wanted for one reason or another.
@Schouten_B The digital services act prohibits deceptive patterns. That means when I click a "search" button, a manufacturer may legitimately infer that I wish to search for something. It would be a deceptive pattern (or worse) to also send those search terms for analysis somewhere else *even if* this would improve future searches. Here, explicit and informed consent is required.
So nobody claims a browser should ask for consent of everything, just the shady shit.
@Schouten_B @jens Sorry to hop in, but since I've been poring over this for a day now, I think I see where you both are coming from.
The language seems to distinguish what you are licensing and what is covered by the Privacy Policy. That distinction lies in the "as well as" clause. Bas, your gloss is that because they only claim to process data listed in the Privacy Policy, whatever may be in the "as well as," (maybe nothing, maybe something someday) is out of Mozilla's reach. Jens, I think you're reading that to mean the "as well as" data can be processed, uncovered by the Privacy Policy.
Let's leave aside the blog update, which is for all intents not part of the contract.
Functionally, I suspect Bas is close to correct for now. However, it's difficult to imagine that, in drafting, no one read this with the suspicions voiced over the last 24 hours by the public. If we assume the vagueness is intentional, there is a space created for more opt-out (we hope) shenanigans down the road.
What I see is that there is no grammatical connection between the privacy policy stuff and the copyright stuff, and there is no implicit legal connection between processing of PII and licensing copyrightable material. The only connection there is is proximity in the text, and *that* in no way implies the interpretation that Bas is insisting on. Proximity is to logical connection as correlation is to causation.
The Mozilla Cycle, Part I
For decades, Mozilla and the open source community have been thick as thieves. Recent events call that relationship into question.taggart-tech.com
Time for more Opera in my life.
I mean straight up there's a material difference in how the collection policies are framed here. Arc's Privacy Policy opens with the guarantees about what they won't collect from you. Mozilla's has no such guarantee. Moreover, Moz explicitly states that "Browsing data" is collected for marketing purposes, and consent is "as required by law."
Now, back to the new Firefox Terms. Let's say Mozilla decides browser activity like time on site or even search data is important to train an advertising ML model.
Even if your read of the Terms is correct, that kind of processing would be covered under that section of the Privacy Policy. But if Jens is correct, uh oh, we're still covered for that and more because it could be an unenumerated data type that the broad license language now covers. By contrast, Arc's clear guarantees about what won't be collected, combined with the specific license language, remove this risk.
Privacy Policy
Experience a calmer, more personal internet in this browser designed for you. Let go of the clicks, the clutter, the distractions.arc.net
@Schouten_B See, I think that's the crux of our problem: you again try to interpret this as somehow related to PII, because in the first part they talk about privacy. I haven't even looked into the privacy question.
The second part, which is explicitly not about PII but copyright, and so wholly separate from the first, literally grants Mozilla "a nonexclusive, royalty-free, worldwide license to use that information" - which refers to anything I upload whatsoever - with no other...
@Schouten_B... limits in place.
One simple attack scenario here is if I were to e.g. use a web-based editor to write code. It does not matter if I generally publish this code under a FLOSS license, for example, because Mozilla already has permission to that code *but without* any possible extra clauses such as e.g. copyleft related ones.
Any other copyrightable intellectual property I upload they also have rights to. Automatically.
@Schouten_B This is because copyright is not particularly concerned with fluffy clauses.
"use that information to help you navigate, experience, and interact with online content as you indicate with your use of Firefox."
This part reads like a copyright license restriction, but as I painstakingly laid out before, "as you indicate by your use of Firefox" has quite literally arbitrary headroom for interpretation, and the other parts aren't much better.
FLOSS licenses, which...
@Schouten_B... thanks to OSI have embraced "we won't tell you what to do" style absolute libertarianism read similarly fluffy, so perhaps you're just used to that.
But more generally speaking, copyright terms can be very precise. I can quite literally restrict the license to use only within five metres of my home, from midnight to 0:13h on the condition that you copy my stuff only in your own blood on parchment made from birch bark, and anything else would not be permitted.
@Schouten_B So for license terms to be this broad - yes, it does protect Mozilla from litigation, but it also means Mozilla has pretty much all the interpretative power in the world to do with my (copyrightable) intellectual property as they see fit. And it is *not* typical of copyright, which this part leans on, quite the contrary.
So the best possible interpretation I have is that they are currently concerned with collecting AI training data, with no specific use in mind. And...
@Schouten_B... that is OK, in principle, but this is the part where associating this with non-copyrightable PII by virtue of proximity is highly disingenuous. It suggests that your granting of those broad rights is in your interest, when your interest is nowhere defined here.
Plus, this kind of association by proximity seems like a clear DSA-violating deceptive pattern. It certainly isn't "informed consent" if you were to accept those terms.
Which makes them unenforceable, but..
@Schouten_B... shifts the burden to the consumer, i.e. Mozilla in practice receives broad usage rights with little chance of seeing them challenged.
@Schouten_B Copyright is phrased in terms of restrictions and limitations, because you first grant the right to copy, and then specify how.
Already the phrase "in order to" deviates from how licenses are termed. A decent replacement might be "limited only to uses directly implementing", e.g. navigation.
Maybe this kind of example helps clarify just how open to interpretation those terms are. Because I can most certainly claim that my goal in taking your wallet is to *actually*...
@Schouten_B... help you protect your money ("in order to"), but it becomes much harder to defend this in the second phrasing unless it's demonstrably and only followed by putting it into a safe.
@Schouten_B @jens This is a highly Eurocentric discussion, which is fine, but I gotta tell ya, US jurisprudence is fairly hostile to the consumer in cases such as these. To make it more complicated, depending on what Circuit the case is tried in, it may be contract law or copyright law that holds sway.
natlawreview.com/article/end-u…
With End-User License Agreements, Which Will Prevail: Copyright Rights or Contract Rights?
Given the ubiquitous nature of end-user license agreements, terms of service, and similar agreements for websites and other software,[1] it is unsurprising thaJaci L. Overmann (National Law Review)
@Schouten_B "use" in copyright is broader than "reproduce".
It doesn't have to be limited to Firefox, because the license text doesn't specify.
@Schouten_B It's already well established that caching content, while technically copying, isn't reproduction under copyright law.
It becomes reproduction if the cached content is reproduced/sent elsewhere, but the case law allows this as far as I understand, not in terms of "legitimate interest" (that is business interest), but in terms of "fair use". I'd have to dig up relevant cases, but that discussion is about as old as Napster and settled.
Basically, there is zero need for..
@Schouten_B... browsers to reserve any usage rights because normal operations such as copying bits to/from a network interface, in-memory in a software or to/from caches is already permitted.
If you note, GPL does not include clauses that you must grant the makers of grep usage rights for sifting through your documents.
It just makes this set of clauses extra weird.
@Schouten_B Again, though, that's the point I was already making: it may be the case that if challenged in court, users would always be given preference.
But *until* such a thing happens, there is nothing preventing Mozilla from doing whatever the hell they want. This shifts the burden away from Mozilla to take care to be legally compliant with their use of information over to the consumer. At best, it's irresponsible and and worst it's a deliberate backdoor.
With how much...
@Schouten_B... legal advice Mozilla can get, this again means at best it's gross negligence not to phrase this stuff better based on legal advice, and at worst it's downright malicious.
There is no option from the consumer side to treat this other than absolutely hostile, and the "clarification" they posted yammers on about "we didn't mean it badly" without retracting those changes or working them over.
It's abundantly clear that the intent is not to change, but to convince...
@Schouten_B... consumers the changes are in their best interest when they're not. "I didn't mean to hit you, babe, please forgive me". Fuck that abuser logic.
Mozilla at this point is not to be trusted.
Sad, but but wasn't me who made all those dodgy decisions the community has been documenting over the years, so I'm also unable to shed a tiny tear over it.
@Schouten_B @jens Serious question: unless you have some insider knowledge, what leads you to think Mozilla, an organization that just stated its intent to develop its AI business/strategy, and is incorporated in the US, built its Terms with EU laws at the top of mind? So far as I know, nobody in the EU was gunning for Firefox because of a lack of Terms.
Conversely, taking the more adversarial reading, this opens the door to potential use of user data down the line. I don't know what the rationale was, but I've seen no evidence to support your interpretation.
@grillchen that.. looks... normal? firefox does a lot of stuff on your behalf, and explicitly saying so seems alright.
what's the alternative? I use brave too but that's got the same problem, developing a browser is really expensive if you want it to be used by real people instead of nerds.
@Schouten_B @jens I'm gonna challenge that the scenarios laid out are "mostly legal" in the US. I would describe the use of user data for model training especially as "mostly unlitigated." There are ongoing suits that may establish precedent one way or another, but they have not been decided. And indeed, those cases tend to base their complaints in copyright law, such as the New York Times case against OpenAI.
I'm also gonna push back on the framing that the US government is friendly to corporations here. At the moment, this regime's relationship with tech is fraught at best, with essentially a protection racket holding sway to maintain tech's fealty. But that is distinct from how aby given federal judge may rule.
Now, given all this, I don't think it's crazy to imagine an AI-focused Mozilla taking steps to ensure that any future disputes about model training on user data fall in the realm of contract law rather than copyright law.
@Schouten_B @jens Both, really, since neither are spelled out. But tbh it's weird that they haven't said they won't train on user data. Hell, Zoom says so. Notion says so. On the other hand, Meta quietly slipped into their Terms that you license your content for training by using their platforms.
Yes this is speculative. But I have plenty of reason for skepticism, and "No," is not an argument to the contrary.
@Schouten_B @jens I see plenty of reason to add those terms now.
Let's take as read that neither of us knows what Moz's plans re: AI in Firefox actually are. That also means we don't know their timeline. So from a threat modeling perspective, this language introduces the risk of a dark pattern kind of opt-out consent for the use of user data, similar to how they've handled:
- Ads
- Telemetry
- Chatbot on the sidebar
If my concern is the use of my data in ML processes of any kind, I would say I have ample reason to view these Terms as a potential threat vector.
@Schouten_B Language form mental patterns, mental patterns form language.
It's very much in line with the development a lot of tech companies have undergone in the last few decades, with increased enshittification in tow.
To see this having reached Mozilla is to be expected, but still a blow.
And yes, the hit has been made: you do not take my IP rights under the guise of privacy protection and get to offer a lukewarm "just a misunderstanding" reframing attempt. Sorry, but no.
@Schouten_B @jens Come onnnn
wired.com/story/google-respons…
Google Lifts a Ban on Using Its AI for Weapons and Surveillance
Google published principals in 2018 barring its AI technology from being used for sensitive purposes. Weeks into President Donald Trump’s second term, those guidelines are being overhauled.Paresh Dave (WIRED)
@Schouten_B Oh yes, they are, and your insistence that the terms say something different from what the words say is starting to piss me off. As long as I can chalk this up to opinion or lack of understanding, I'm fine.
But you keep just repeating your faith in the good intent and optimal interpretations. You're fine to have those beliefs, of course, but I wouldn't consider them actual arguments.
So perhaps it's best to close this conversation here.
Sensitive content
Oh look, another snitch line.
You know what to do.
enddei.ed.gov/
reshared this
solo, Mai, Shannon Prickett, Hon. Rev. Kiwi Goatington VI, PhD, 2FA, DOS, WWE, white woman fart explosion, Soatok Dreamseeker, Deborah Hartmann Preuss, pcc, Biggles, Lesley Carhart, Fi 🏳️⚧️, Duanin2, Dani and Thibaultmol 🌈 reshared this.
Sensitive content
Dani likes this.
Sensitive content
Sensitive content

Sensitive content
Sensitive content
Sensitive content
Sensitive content
Sensitive content
Sensitive content
Sensitive content
Tay 🧛♀️ 🌸 likes this.
Duanin2 reshared this.
like this
Jolene (kitten) 🍓 🌟, foolish olivia, Transbian_Arsonists (Seraphine) and 2something like this.
reshared this
[𝚜𝚒𝚍𝚗𝚎𝚢𝚜𝟷@~/𝚜𝚛𝚌]$, Transbian_Arsonists (Seraphine), Tóth Gábor Baltazár and Duanin2 reshared this.
viv meows for estrogen 🏳️⚧️🏳️🌈 likes this.
reshared this
Jolene (kitten) 🍓 🌟 and Amber (KittyGPT6.9) reshared this.
Hier ist eine Alt-Text-Beschreibung für das Bild:
Das Bild zeigt einen Screenshot einer Social-Media-Konversation. Der Benutzer "Amber" (mit einem Cartoon-Avatar) hat einen Beitrag verfasst, dem ein anderer Benutzer namens "Jolene (kitten)" (ebenfalls mit einem Cartoon-Avatar) mit "Puppygirlhornypost2 needs more jpeg" geantwortet hat. Amber hat darauf mit "[@]tjhexf like this" geantwortet und einen weiteren Post geteilt, der einen Kommentar über Leute enthält, die Screenshots von Beiträgen auf Social Media Plattformen posten. Der erste Beitrag von Amber lautet: "I couldn't agree with this more."
Bereitgestellt von @altbot, generiert mit Gemini
too bad i denied politics' follow request
It doesn’t matter if you follow politics, politics is gonna follow you
foolish olivia likes this.
Duanin2 reshared this.
Sensitive content
horrible. this is all so horrible. the person who literally released a judge's daughter's tax return over some minor conflict has access to some of the most VULNERABLE people in the united states. we're really in over our heads now
DOGE can now access a HUD system that includes addresses domestic violence survivors have relocated to for safety, medical records in disability cases and credit reports in lending discrimination cases.Few of the records are redacted or anonymized.
propublica.org/article/doge-el…
#News #HUD #Housing #DomesticViolence #Data #ElonMusk #DOGE
DOGE Gains Access to Confidential Records on Housing Discrimination
While some agencies have resisted efforts by Elon Musk’s team to access confidential records, HUD has opened the door. The potential harm to privacy could be significant.ProPublica
Duanin2 reshared this.
Sensitive content
Sensitive content
your instance probably blocks newsie. It’s from ProPublica
newsie.social/@ProPublica/1140…propublica.org/article/doge-el…
DOGE Gains Access to Confidential Records on Housing Discrimination
While some agencies have resisted efforts by Elon Musk’s team to access confidential records, HUD has opened the door. The potential harm to privacy could be significant.ProPublica
DOGE can now access a HUD system that includes addresses domestic violence survivors have relocated to for safety, medical records in disability cases and credit reports in lending discrimination cases.Few of the records are redacted or anonymized.
propublica.org/article/doge-el…
#News #HUD #Housing #DomesticViolence #Data #ElonMusk #DOGE
DOGE Gains Access to Confidential Records on Housing Discrimination
While some agencies have resisted efforts by Elon Musk’s team to access confidential records, HUD has opened the door. The potential harm to privacy could be significant.ProPublica
Sensitive content
just almost broke my neck lol
note: going offroad with an escooter at night and getting your shoelaces between its wheels is generally considers a bad idea
like this
foolish olivia and Aprettyture! like this.
reshared this
Amber (KittyGPT6.9), Ivy [_gay] Mae, 𒀭Wiiお姉さん 💜 🏳️⚧️ and Duanin2 reshared this.
Sensitive content
- blue tie
- hiding in your wi-fi
Sensitive content
Duanin2 doesn't like this.
Gnome Warlord (Immoral) (@gnome.pookie.gay)
Like 9/10 of all the people I know on bluesky would have this as their dream roomBluesky Social
Duanin2 reshared this.
Orange King's madness across the ocean, unholy alliance's rise to power in Germany, and serious people talking about Europe needing a tactical nuclear deterrent?
Is there a way to skip the cutscene to the post-apocalyptic aftermath, or can we load a save and try for an alternative ending?
#wtf
EDIT: AfD staying out of the German government is a relief.
Duanin2 reshared this.
The Foundation is at a crossroads. We need to raise an additional $610K to break-even, and more immediately to raise $100K to keep our bridges running.
As a neutral custodian for the specification and much more, the Foundation is key to the success of Matrix. It is time to step up for it.
matrix.org/blog/2025/02/crossr…
We're at a crossroads
Matrix, the open protocol for secure decentralised communicationsThib (matrix.org)
reshared this
Thibaultmol 🌈, ralf tauscher, nimi, Angelo Massaro, Tobias Hellgren, Osma A 🇫🇮🇺🇦, aberl🏳️🌈✅, Matt (It's really me) Hartley, Enxeñería Sen Fronteiras and Duanin2 reshared this.
Please help me flee the US! I'm trying to leave asap and hit some turbulence!
I need to pay the car dealership money to pay off my car loan, which is higher than the value of my car. I also need to get emergency dentistry when I arrive and won't have any insurance to cover the costs. I'm looking for work and housing when I'm there so anything beyond that will help! I have multiple disabilities including eds, mcas, pots, me/cfs, fibro and it's very hard for me to do this. My only support comes from mutual aid, so anything you can do helps!
ko-fi: ko-fi.com/slimepsychic
venmo: freyquency
#MutualAid #TransCrowdFund #MutualAidRequest #TransMutualAid
reshared this
lee, Shannon Prickett, skrlet13, Kavana Ramaswamy, Durian Distro, WearyBonnie, Hugs4friends ♾🇺🇦 🇵🇸😷, Laura, Nat Oleander, Duanin2 and Mux2000 (strongly reducing) reshared this.
Thanks everyone for the boosts and mutual aid! I had to change my plans around to recover from fatigue but they are still in motion and planned for next week!
I totally forgot about it but I recently released a new album of noisy-ambient live synth stuff on bandcamp, it's $5/pay-what-you-want if you'd like another way to support me.
coacalina.bandcamp.com/album/s…
I'm working on getting my ko-fi set up to share more sonic arts and zine and web projects this year too, so following there might be a thing to do!
ko-fi: ko-fi.com/slimepsychic
venmo: freyquency
#BandcampFriday
#MutualAid #TransCrowdFund #MutualAidRequest #TransMutualAid
reshared this
Mux2000 (strongly reducing) reshared this.
Sensitive content
ko-fi.com/lillianviolet
reshared this
Laura, 0x4d6165, joene 🏴🍉, MMR Nmd, apocalypselog, Duanin2, Lillian Violet and Shannon Prickett reshared this.
If you don't mind, could you reply to this toot with something you have accomplished recently? Work, hobby, whatever, but especially if it's something fiddly and technical that required quiet contemplation or problem solving.
Right now my feed is flooded with the omni-catastrophe even more than it was in, like, March of 2020, and I just want (and suspect we could all use) some reminders that progress is still happening and being effective is still possible
reshared this
Jason Lefkowitz, Christina 🇨🇦, sport of sacred spherical cows, Trending Bot, Tanya Karoli 4 a better world, Soatok Dreamseeker, Trendy Toots, Svenja, Jens Finkhäuser, Mona⁷, M. Forester, Rev. Charles Browning, F4GRX Sébastien, Anna Meurer 🏳️⚧️, Lord Caramac the Clueless, KSC, Snowshadow 🇨🇦, DB Schwein, Lydia Schoch, Tofu Musubi, phildini, Duanin2, Jack Linke 🦄, Matt Campbell, ayo, jtonline, Jiří Eischmann, Dźwiedziu, Lazarou Monkey Terror 🚀💙🌈 and The Doctor reshared this.
I'm lucky to be insulated from a lot of the likely doom consequences, but still very concerned for others and my kids.
I find the work I do is both my thing, which I enjoy immensely, and a way of pushing back, by helping to empower individuals and reduce the power others have over them.
This motivates me a lot. It helps me feel less powerless, less subject, and more worthwhile.
I'm retired, and so have the time to get stuff done, which is great.
convinced my company to let me build an internal tool with only django/htmx so we didn't have to have long meetings explaining stuff the hardware/backend folks get to the frontend folks.
I expect it will increase our velocity on this thing by like 3x or more.
reshared this
Glyph and Jack Linke 🦄 reshared this.
Glyph reshared this.
Over the last couple months I have been learning the literal hardest version of tetris ever made and getting increasingly competent at it
bsky.app/profile/dryad.technol…
(posts from jan 12 to today; i link to bsky instead of mastodon because on mastodon i didn't thread these posts so you can't see the progression)
Glyph reshared this.
Figured out why some MPI jobs were suddenly failing when using more than ~1000 processes after our update. Turned out to be a combination of two seemingly unrelated issues in two separate parts of the software stack.
But it's all working and the users are happy again!
Ps. Mastodon filters is your friend. Ds.
Glyph reshared this.
reshared this
Glyph reshared this.
Glyph reshared this.
I solved an apparently-intractable problem in a test suite suffering OOMs due to library conflict!
I wrote a little pytest hook to periodically sample RSS and CUDA usage, emitted some profiles to JSON, and got some nice plots drawing automagically whenever the suite is run¹.
No one test/fixture was doing it, but this ad-hoc tool made me confident of this after an iteration or two of testing less invasive fixes. So I solved the problem King Solomon style: I cut the suite in twain and never shall the two meet again.
Pretty satisfying problem to work through although it involved a few unwanted diversions.
¹ as I punch this out, I realize those plot outputs do tend to make a bit of a mess, so I should tidy them up a bit
Glyph reshared this.
reshared this
Glyph reshared this.
Rigged up a motion-sensor light to help my visually impaired roommate find their way to the front door to our home, without waking me, when they need to go out for an appointment in the early hours.
Required break-light repair tape to get the color to something not sleep disrupting, a custom cradle built from lego pieces to hold the light and extension cord head stable, and some museum putty to secure said cradle place.
reshared this
Glyph reshared this.
I have been hacking away at my (open source) programming language that I've been designing for a while now, and I recently used it in an actual production context at work, where it ended up being really useful (getting the results much faster than I could have hoped to achieve if I had to use something like Excel).
Recently I've been spending some time cleaning up the codebase and making sure there's a good test coverage. That's somewhat satisfying work, even though it's not something that is immediately visible to users.
reshared this
Glyph reshared this.
I figured out how to make a way simpler, more DRY universal rainbow animation effect across elements all over (the next version of) my personal website using CSS variables.
Actually I’ve been learning way more about creative uses of CSS variables and calc() in general thanks to building the MIT Mystery Hunt website.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
I have recently become very good at sharpening and honing my kitchen knives, which has made cooking much more pleasant. It’s a task that requires care, patience, and mindful repetition, tasks I’m often very bad at. It’s nice to do something and have my hands be stable.
I have also been learning to play chords on the piano, both in terms of the hand motions required and the musical theory behind it. I don’t want to say that the experience of music is inherently non-Markovian (because is anything, truly, at the fundamental level?), but I am fascinated by how wildly different a particular chord can hit your brain depending on which chord or notes you played before. I used to have to think about Markovian processes a lot (and processes which were insufficiently parameterized to make their Markovian nature obvious)… but feeling it in the brain is so weird and cool.
I have allowed myself to feel my feelings and use them not to dwell (constantly, anyway) in anger and sadness but to drive myself to find things I can do and it is working and it is giving me hope.
Glyph reshared this.
I am nearly to an alpha version of a Django application for managing roller derby officiating events.
I've been enjoying the data-modeling challenge, and doing all server-side templated stuff - no JavaScript at all.
Glyph reshared this.
Over the last two years or so I’ve been working on github.com/brendanzab/language…, a somewhat eclectic collection of free-standing programming language projects exploring type checking, evaluation, and compilation.
My main goal has been to hone my understanding of these techniques, and also to provide a resource I can point to for others to learn from, along with links to other resources. I’ve found it much easier to learn this way, as opposed to investing lots of time into large, half finished projects.
GitHub - brendanzab/language-garden: A garden of small programming language implementations 🪴
A garden of small programming language implementations 🪴 - brendanzab/language-gardenGitHub
Glyph reshared this.
Glyph reshared this.
despite omni-catastrophe and my life being on fire to a pretty epic degree (like, being at the brink of losing housing), I have _nonetheless_ managed to line up enough leads and work to make it through the next 6mo alive! yay!
it’s a pretty damn good feeling to still get clients who want clue, despite seeing so much llm and related gunk all over freelance markets
reshared this
Glyph reshared this.
I played with the new charts on commons: commons.m.wikimedia.org/wiki/D…
it's good to finally see that you can chart spreadsheet data.
but I am disappointed that there is no integration with Wikidata or Lua.
OTOH excel import works fine, and that's more approachable for most editors
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Reviewing the Cryptography Used by Signal - Dhole Moments
Last year, I urged furries to stop using Telegram because it doesn’t actually provide them with any of the privacy guarantees they think it gives them. Instead of improving Telegram’s c…Dhole Moments
I'm slowly working towards a functional sensor for my water tank that I can integrate in home assistant.
Now getting readings, and they make sense!
Thread of progress notes here: blog.narf.ssji.net/tag/water-t…
Glyph reshared this.
It was a couple months ago, but I merged a long living branch of my MyCmd project that was a rewrite of the core of the project. It took a year and a half, but I did it.
I'm still working on getting to an initial release, but it was big progress.
I wrote about it here:
iam.travishartwell.net/mycmd/b…
Glyph reshared this.
I successfully installed a safety cover for our laser marker at work. Now people won't need to wear laser glasses around it, and fume extraction will be more effective (so no one has to breathe smoke).
The purchase (and expense of my time assembling the thing) was approved enthusiastically by our site manager, who cares about safety and his employees.
Glyph reshared this.
I'm working on building a gen.AI to teach myself the tech. Since the project is contrived, I've decided to build a Q&A AI for lore for the D&D game world Eberron.
I just got done with phase 2 of the data wrangling, i.e. I'm taking the text from 13 D&D pdfs and making them into AI-training-friendly text chunks. I got done with all the wrangling as of an hour ago, except I need to re-chunkify everything. (technical term)
Then I can stuff it into a vector db and get my MVP on 😀
I'm also coming up on six months of walking every day for exercise. I'm up to 12,500 steps a day for the last six weeks. I've walked over 600 miles since September.
I've lost 7 kg and improved things enough that my doctor had me stop taking the two blood pressure meds I was on because of my kidney failure.
Glyph reshared this.
I haven't finished it yet, but I'm learning rust and trying to contort it into letting me do a binary tree (for Huffman coding) that's as aesthetically pleasing as the one I did in Haskell long ago.
It's going terribly, but it's immensely satisfying, so I'm going to just call it Art and indulge myself.
I designed and built a box with a stack of air filters so that my laser cutter is much more neighbor friendly.
Also, I baked bread for the first time in forever
Glyph reshared this.
I read through the replies so far, so that's pretty good... (and thanks for the prompt)...
I also recently got my first package on pypi, which also felt pretty good.
Glyph reshared this.
Glyph reshared this.
chaos.social/@dngrs/1137213147…
Anatol (@dngrs@chaos.social)
Attached: 1 video Presenting: the big red conversation optimizer button! "hey did you read that thing on Twitter? ::::)))" - (screams in German) made using #rustlang (for the wireless DMX controller) and #circuitpython (for the button's guts)chaos.social
Glyph reshared this.
I made a basic textbox with text selection in LuaJIT and SDL3. It's nothing special but when it's done it'll be useful in a lot of projects down the line.
aeva (@aeva@mastodon.gamedev.place)
Attached: 1 audio anyways here's Jillian Aversa's "Generations" convolved with a bellGamedev Mastodon
Glyph reshared this.
oh my god
I did another another convolution experiment tonight (just experimenting with different kinds of samples as the impulse response on the same song) and it turned out *amazing*
I started a new blog to flex the writing muscles I don’t get to use at work. Not very techy this time, but that’s kind of the point.
reshared this
Ruben Schade 🇦🇺🇸🇬 reshared this.
Joël Franušić (@jpf@mastodon.social)
Attached: 2 images Thanks to @progrium@mas.to I have now unlocked the ability to write a filesystem about as easily as I can write a web server. It took a lot of effort to get here but boy oh boy was it worth it.Mastodon
Glyph reshared this.
at work I just finished converting a blog post from GooDoc into Markdown, linking everything up, adding some better styling for tables, and have it queued up to publish tomorrow.
At home, I’m almost done refactoring the common bits out of the 11ty configs for four different websites into a single shared config library/plugin.
Oh and this is super trivial but fun-to-me: I compiled the RC1 of Emacs 30.1
Glyph reshared this.
reshared this
Ian Scott 🐙 reshared this.
most of my wins have been small and quiet, not particularly interesting on their own, but a lot of those, from hundreds of people, add up over the years to amazing things.
I've been setting up CI pipelines, managing our internal packing, keeping the CI servers healthy and monitored, building software update systems for our charge network, writing telemetry tools, and the like. Oh, and a lot of onboarding, teaching people how to do this kind of stuff, advocating for standards and best practices, etc.
And with a lot of this kind of quiet background supporting work that supports teams who can then focus on their subsystems that then get built into an aircraft, we have built amazing things.
In the past year, we've done a piloted eVTOL flight with transition from vertical takeoff to wing borne flight to vertical landing.
We've also built the first airplane (conventional airplane, not VTOL) off of our manufacturing line, did it's first flight in November, and now it's flown halfway across the country, charging mostly on a charge network that we've deployed flightaware.com/live/flight/N9…
We've deployed dozens of chargers across the country to support this. We've been working diligently with the FAA on certification, crossing several internal milestones.
It's a long road to building, certifying, and selling an entirely new type of aircraft, with an entirely new, never before certified, propulsion system, but breaking the problem down, working on one piece at a time, and iterating and solving problems year after year gets you closer and closer.
N916LF Flight Tracking and History - FlightAware
Track N916LF flight from Elk City Rgnl Business to Amarillo IntlFlightAware
I made a cake shaped like a Gengar. I like baking, but decorating cakes is not exactly a hobby or a skill of mine. I can make a delicious cake but it will probably look like crap.
But I found a channel that shows tips on carving a cake, as well as a recipe for denser cake that can stand up to carving. I followed the recipe to the t (that part is no trouble): blending the butter, sugar, eggs, and baker's cocoa, alternating between adding dry ingredients and adding the milk, vanilla extract, and oil mixture. Mixing it by hand because my standing mixer burnt out years back and I just never replaced it, and I just don't have much storage in my kitchen.
The frosting I bought, which is good because I used up most of our butter making the cake. They actually sold purple frosting, and I got that and simple white buttercream for putting the cake together and doing the "crumb layer" which is usually where I stop with decor. (continued)
Glyph reshared this.
theregister.com/2025/02/04/goo…
Google: How to make any AMD Zen CPU always generate 4 as a random number
Malicious microcode vulnerability discovered, fixes rolling out for Epycs at leastIain Thomson (The Register)
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
i've been making geometric pastries, these are mango and passion fruit mousses with a mango jelly heart, on a coconut macaroon biscuit and a pistachio crumble, sprayed in a colored cocoa butter velvet texture.
[post scriptum: you can add many many keywords to filters on Mastodon to hide stuff that makes you depressed.]
reshared this
Glyph, Beachbum and WearyBonnie reshared this.
Glyph reshared this.
My regret at missing the growing season had become a yearly thing, and I actually did it this year.
Finally. 🌸
Glyph reshared this.
for my semi automated user creation, I had to redo all the logic our company did some restructuring. So I had some nice time puzzling out how to link places, people and roles out of the API we have access to so new peeps get the correct access and licenses.
It also lead to more functions in Powershell as I quickly figured out where code was reused. So that was a week well spent.
It's a little all-over-the-place for me, and that's hard also for myself. So thank you for reminding me to make this list. I won't mention $work.
But with regards to *progress*, I'm close to finishing a simple ARK resolver/minter that I'll use for @interpeer to provide stable identifiers for its specs.
That relates to the realization that getting this stuff through a standards organization is going to take some time, so we might as well make our own standards and worry about...
Glyph reshared this.
... consensus later.
And this also relates to the hidden-but-real accomplishment that a sufficient number of specialists agree with a sufficient number of those docs that there exists some kind of pre-consensus, even if it hasn't yet made its way into SDOs.
That's pretty cool, and something to build on.
(Unfortunately it means my TODO list is longer, because I have to revise a bunch of those docs, but that's fair.)
Glyph reshared this.
Glyph reshared this.
and the first story in this collection:
drivethrufiction.com/product/5…
The Weight of a Torch
When a strange structure appeared in the woods, Kaia's sister failed to investigate it. When Kaia takes it upon herself to delve into the mysterious complex, she finds something that could save her people from the encroaching Instability...magazine.thearcanist.net
Glyph reshared this.
Glyph reshared this.
Sensitive content
Glyph reshared this.
Glyph reshared this.
I have been working hard on my text-parsing programs. I have learned a lot about implementing a 'greedy line-break algorithm'. I have also learned some of what's involved in building an EPUB file that will load into an e-reader application.
I have set myself an ongoing challenge to read the complete works of Harlan Ellison. I added three books in the past week.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
The avocado trees and tea camellias that I planted in my backyard appear to have survived the winter 💪
I'll try to remember to @ you in the spring with pics when the native wildflowers I planted start coming up, too (replacing a grass front lawn)
Glyph reshared this.
I got my game page live on Steam and I am getting close to having a demo polished enough to release. This is not the most hardcore technical part of the project, but the Steam page is a big step and polishing is a very detail-oriented process that I haven't done to this extent before.
This is my hobby and creative outlet, and creating still matters, I think.
Glyph reshared this.
I changed my boot screen theme on Fedora Kinoite! Normally I'd just have to add some files to the right directory and call it a day, but plymouth themes being in a directory that Kinoite doesn't normally permit writes to, I had to learn how to make a .rpm package out of some themes I found and *install" them to my system before I could use them as startup eyecandy.
🧵 fosstodon.org/@avghelper/11400…
leave me unsupervised and i will try to change the boot logo on my Fedora Kinoite. i may even spend hours
Duanin2 reshared this.
She has over a 4.0 GPA in AP classes and is truly a sweetheart.
I have no money or career, but I have raised one of the greatest people. 💖💗🩷🩷🩷🩷
Glyph reshared this.
I've been trying to get actual SSO off the ground at my org. Just got the first real connector correctly configured, with SCIM and everything, in spite of documentation being out of date and flat out wrong in places. And it's just such a nice proof of concept for how to centrally manage users, and a taste of what is to come.
One system sorted, about 30 to go, with lots of open questions and uncertainty. But today finally marked the first glimmer of the light at the end of the tunnel. It feels good!
Glyph reshared this.
Removed the freewheel from my old bicycle.
Had the correct tool from AliExpress, the longest socket wrench I own, large lump hammer, penetrating sprays, band-aids ready, unscrewing rotation double-checked from YouTube, energising coffee half pre-consumed.
And it just … undid.
Thankfully due to the care and lubrication I used 2 years ago when I fought this thing apart over the course of 3 days. That first, learning endeavour only succeeded because of technical help here on Mastodon.
🚴
Glyph reshared this.
Never went to high school, single parent.
My kid was doing thier FAFSA forms, so I did too (your kid will get more money if parents are poor). Got enough grant money to work part time and get a pair of AAS degrees.
Still need a job in this new world, but it feels good.
Hard, but good.
I wrote some generic code in #Rust to convert multi-GB XML files into Parquet without having to load the entire thing into RAM. Derive macros feel like magic once you get the hang of them.
The definitions of the (nearly 100) data object structures in the XML are now pleasingly boilerplate-free:
#[derive(FromXml, ToArrow)]
struct MyObj {
#[from_xml(element = "my-data")]
data: String,
}
With some cleanup it might even be worth open sourcing, if anyone else has a use for it.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Awesome thread! I needed this reflection. 🙂
- Replaced front control arms on our family vehicle, saving about $2000.
- Led City X 3D printing project at my son's school.
- Tried Brazilian Jiu Jitsu for the first time.
- Replaced Win on my daughter's old touch screen Asus laptop with Debian.
- Joined the Fediverse (Mastodon, Pixelfed, Loops).
- Joined Tutamail and Signal.
Edit: I forgot to add that I protested for the first time in my life at the 50501 protest earlier this month.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Thanks for the idea!
- I got a "major revisions" decision from a top journal
- Wrote a first draft of a grant proposal. A bad draft but still *a* draft
- Almost finished the yearly financial report of my kid's childcare coop
- I'm on a 10 day streak of brushing up my high school maths
- Despite all the work I managed to commit to a full week of silent retreat around Easter
Hope you're getting valuable/beautiful things done too .
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Open-Source Tooling - John Oestmann Music
I believe that Open-Source is one of the strongest cultural movements towards diffusing power structures. I use Open-Source tooling throughout the production of my works to clearly show that it possible + effective.Soundworlds
Glyph reshared this.
Our tortoises are hibernating in a crate/plant bed outside, with a wireless thermometer to monitor the temperature. I am currently getting rid of Apple devices, so I didn't want to use Home any more to check on them.
I installed OpenHAB on an old Raspberry Pi Zero, and since I also had an eInk display, I wrote a little Python script that pulls the status from localhost's OpenHAB REST API every 5 minutes and draws it on the screen.
Glyph reshared this.
I had troubles with all the math and programming, but debugging what wasn't working made me understand most of what I was doing so I'm glad I took the time to make it work 😀
Glyph reshared this.
I finished the week 7 problem set of CS50
CS50x 2025
Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.cs50.harvard.edu
Glyph reshared this.
I have a long-standing hobby game dev project which I decided to set aside so I can focus on non-programming things with my time (for the first time in my life?)
I started working out. I have purchased a ukulele and am slowly learning how to play it. Not programming after a day of programming suddenly seems like the best move of all time to me.
Glyph reshared this.
few days ago I broke the 2000km on bike this year.
If you want to look where I have been, I have full profile of pictures from my tour.
Glyph reshared this.
Glyph reshared this.
@f4grx NGL, first glance at the screenshot and I was like WTF is all that?!
But opening the photo to full-size, and that's really quite a nice & clean install! 🤩
I especially like the arrows drawn on the pipes - it's so easy to assume one won't forget which is which, but without markings like that it's almost a guarantee you will (or maybe it's just me lol)
Anyway, nice work!
thanks! The pipes are clean because I brushed them with steel wool after soldering. It cleaned up very well. Yeah I made sure not to invert the feed and return lines otherwise the central heating would have behaved a little weird lol
The most complex part was fitting the old 20mm pipes to the new 22mm ones. All the other fittings were prepared in advance.
@f4grx Hey well done! Plumbing is an art and the skills around it are great to learn!
Were I not partially blind I know I'd be a DIY-er for sure 😀
thanks! It requires a bit of practice but it's surprisingly easy when you also do electronics. You use the same stuff, solder wire, flux, heat. The rest is cutting the tubes at the right length and finding the rights fittings in the store. Quite similar to PCB routing in fact 😀
edit: I improved the alt texts. Tell me if something is missing, I'll add it.
born from the need for distraction and processing of what's currently happening, I wrote an 80-page novella over the course of one month. Still feels weird that I managed to pull it through. chaos.social/@Kiki/11403497647…
I have written a cheesy slow burn romance story in space, because the current times call for it: "Three-Year Mission".OCs, LGBTQ, trans woman protagonist, slow burn, hurt/comfort, spaceship & a cat. Content notes in front of each chapter.
And please take a look at this gorgeous cover art the lovely @mariibyrd made!
archiveofourown.org/works/6260…
#scifi #romance #OC #amwriting #authorsofmastodon #fanfic #slowburn #ThreeYearMission #3ym
Three-Year Mission - kikithegecko - Original Work [Archive of Our Own]
An Archive of Our Own, a project of the Organization for Transformative Worksarchiveofourown.org
Glyph reshared this.
Glyph reshared this.
I'm middle-aged, but several months ago decided to try to learn some coding. I started with HTML and CSS and can now create pretty nice-looking web pages, including with some basic animations.
Recently I've moved on to JavaScript, which I have so far found much more challenging - mainly, I think, because the lessons aren't describing things very well. But I take it one step at a time and make copious notes, so expect to make progress just like with the HTML and CSS.
Glyph reshared this.
Thanks for saying so. I think things will make more sense when the lessons start to get into examples. Right now they're introducing us to the syntax without even telling us what we would use JS for. Seems kinda backwards.
I bought a house 3 months ago despite coming from a family that went through bankruptcy 10 years ago.
Some friends and I made a fun game jam game.
I got a lot done on my TTRPG project recently. I'm doing some world building right now.
I did some political canvassing for a friend for our local Canadian election.
I'm ahead of time at work.
I'm cat sitting a cute kitty named Walter for my uncle, and he seems much happier here than with my uncle, who isn't home with the cat enough.
I wrote a fully modular I/O system for my user interface library to replace the previous one. Took about three months to figure out all the new interfaces to replace the previous ones, in a way that wouldn't break the modularity.
There's still more left to improve, but wow, I've done it and it makes toying with the "lower levels" like hardware abstractions so much better!
Glyph reshared this.
@matt The I/O systems allow the library ("Fluid") to run on any platform that there exists a system for. Right now, this means Linux, macOS and Windows, but it should be feasible to expand support to Android and bare-metal.
It's for general purpose, suitable for both regular apps and video games.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
after effectively decades of unknowingly working around all kinds of flaws in work processes, i more and more realize these flaws and start tackling them.
at work, i often use a website where there‘s a really long page. a fixed position menu would be helpful. three months ago i wrote my first bookmarklet.
or a document conversion process is pretty manual and screams for automation. i‘ve taken over the task and wrote my first shell script.
Glyph reshared this.
Glyph reshared this.
I'm trying out coookie recipes found online, and have to convert odd measurings like cups to decilitres and figuring out why baking at such high temperature is a thing in many of them. The endresult is having to try lots of cookies, which even when not perfect is quite nice.
I also am hacking code to write my own image viewer and manipulator, and even if rust has a reputation for being tough, I see steady progress. I felt even felt smugly satisfied when I resolved a git merge issue.
I've been working on our open source #decentralized #search engine @pears . Currently trying to figure out how to best route local queries to other nodes.
The goal: when you search on your private machine at home, you should get results back from the best instances, as fast as possible.
This is tricky because we have to compute similarities over high-dimensional sparse vectors in a decentralized fashion, while also catering for multilinguality. But we now have a first draft for this.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
github.com/prjunnamed/prjunnam…
GitHub - prjunnamed/prjunnamed: End-to-end synthesis and P&R toolchain
End-to-end synthesis and P&R toolchain. Contribute to prjunnamed/prjunnamed development by creating an account on GitHub.GitHub
Glyph reshared this.
Now works perfectly and all cables are detachable which I like. No stain and if something goes wrong can be replaced.
Glyph reshared this.
I changed a bash script I created for logging stats from my solar panel setup into a database.
Now, the next time I add new charge controller, I just need to add a few details to an array, instead of creating a separate bash script for the new device.
A small win, but something I had been meaning to do for a while.
It is a lot more efficient now, and less likely to lock up the sqlite3 database 🥳
Glyph reshared this.
Great request, shall read replies in a mo.
I recently completed a big chunk of work to support web pub and viewing on a decentralised storage network.
It's a really neat solution and needed lots of thought, problem solving etc, works really well, good UX but even so I wasn't happy because it requires some extra setup (local DNS) that will reduce access for many.
1/2
Glyph reshared this.
Cave Hikers on Steam
Cave Hikers is a relaxing and humorous 2D interactive cartoon mockumentary that follows three characters through a cavernous world, on a quest to find the mystical “cave with an infinite ceiling”.store.steampowered.com
Glyph reshared this.
Here is some hope...the billionaires supporting a fascist are unpopular.
That unpopularity means a shrinking Facebook user base, a distaste for Amazon, and utter revulsion for Tesla's
msnbc.com/rachel-maddow-show/m…
Poll: Trump’s reliance on billionaires is extremely unpopular
Asked about Donald Trump relying on billionaires “for advice about government policy,” Americans' attitudes appear to be one-sided.Steve Benen (MSNBC)
Finally managed to get to the "have receipt for SSDI application" stage of the retirement disability benefits application process.
This feels both too big (a huge emotional milestone) and too small (it seems to be the precursor to an even larger paperwork burden), as well as being not at all fiddly or technical. But it did require quite a bit of quiet contemplation ("have I managed to put down *all* the relevant doctors?") and problem solving ("where is that info?").
Glyph reshared this.
Glyph reshared this.
Yesterday I got an update installed on a system for cataloguing manuscripts that simplifies & halves the time it takes to connect a manuscript to the various works within it, which are stored in a separate table of the database, and tweaked the current testing data to match.
And in sillier outputs, last weekend I wrote a JavaScript script that produces really bad imagined romance-fantasy book blurbs:
exilian.co.uk/forum/index.php?…
Glyph reshared this.
I'm most of the way through adding svg support to my CAD library
github.com/joe-warren/opencasc…
This is objectively funny because I'm in that state where I'm ridiculously proud of being able to output a simple test curve, while also being aware that by itself, this doesn't look like anything
SVG Support `waterfall-cad-svg` by joe-warren · Pull Request #17 · joe-warren/opencascade-hs
Adding a new module, with support for loading (and potentially outputting) SVG files into Path2D Uses SVG Tree ToDo: SVG Loading With API documentation Fix Monoid Instance on Path/Path2D ad...GitHub
Glyph reshared this.
I persisted
I insisted
I pushed and probed and prodded and poked
It resisted
It slip shifted
It hung and stuck and welded, it clung
We fought long
Battled hard
Were times I felt, the grip did slip
Others, like my nose, raw, would split
But I gave and gave, till two knuckles deep and the blood vessels within, did start to weep
And there, it let go
And tasted so sweet
Glyph reshared this.
macOS Sequoia Disk Space...Vanishing!
My Mac Mini's disk kept filling up. A lot. Even after I got rid of crap, it filled up again. Multiple gigs in just a day. What the hell is going on?Darth Null
Glyph reshared this.
I've been reading "Conflict is not Abuse" by Schulman, probably the most feminist book ive ever read, and did a lot of emotional work around processing that.
Proud of myself for sticking to it, even when it was hard.
Glyph reshared this.
Glyph reshared this.
focused on bringing Godot to the iPad. It has been a passion project, so many interesting problems to solve. Every week a completely new challenge.
Computers being so fast and tools so good, has made me feel like I am at my peak.
Replaying Horizon Zero Dawn as a hobby, and been learning the piano at my old age- and having a blast while doing so.
Glyph reshared this.
Glyph reshared this.
@mdboom That's so cool. There's a guy who's been doing a jazz show on my alma mater's radio station pretty much every week since 1980. It's become a local institution. These things can really pull people together.
The station publishes an email address for the host, Rob Bamberger. You might want to drop him a line! I bet you'd have a lot to talk about 😀
wamu.org/show/hot-jazz-saturda…
Hot Jazz Saturday Night | WAMU
Swing into the weekend with Hot Jazz Saturday Night on WAMU! Each week, host Rob Bamberger celebrates the great American music of the early twentieth century, playing vintage jazz, swing and big band recordings from the '20s, '30s, and '40s.WAMU 88.5 - American University Radio
Glyph reshared this.
Yesterday I managed to steer the conversation of an implementation we need to do at work towards progressing. We have one colleague who is exceptionally good at programming, but has severe tunnel vision and will sometimes reply in such a way that I wonder if they think everyone else is dumb 😛
Getting this done required carefully bumping this colleague in the right direction and breathing deeply while reading some of their remarks 😅
I wanted to see less of someone on the websites I visit, and tested using Claude AI to write some newfangled custom CSS to obfuscate him from view.
It was a nice exercise that produced an unintended visualization of how much space is devoted to really bad actors.
Glyph reshared this.
I'm helping my neighbourhood get a functional web presence so it's easy to disseminate info, and (fingers crossed) more people will play their dues so we can have more fun/useful activities 😃
Thank you city grants!
Glyph reshared this.
GitHub - lcisec/lckbx: Lckbx (pronounced Lockbox) is a multi-user, offline, privacy-preserving encrypted note storage system.
Lckbx (pronounced Lockbox) is a multi-user, offline, privacy-preserving encrypted note storage system. - GitHub - lcisec/lckbx: Lckbx (pronounced Lockbox) is a multi-user, offline, privacy-preserv...GitHub
Last week at Glass Time (the multi-week open projects flameworking class I am in the semester), I made a higher-genus hollow form than I’ve made before. (A small vase/bottle with a “doughnut” hole connecting from front to back.)
Oh and a Work Success: yesterday one of my students emailed me something she saw after class that reminded her of our lecture topic.
Glyph reshared this.
Glyph reshared this.
I had a hobby I wanted to start in on, but in my initial attempt, I had organized it to be very dependent on being at my desktop computer. But then I didn't touch it for months. In the last couple of weeks, I had a good think about why it was that a thing I wanted to do for fun wasn't drawing my attention like I expected. Turns out, spending more time at my desk was a big blocker, so I spent some time figuring out how to make the process all analog so I could do it at the kitchen table or wherever and buying a few supplies like a binder and dividers to make analog notes and keep them organized. Now I've done it 3-4 times since reorganizing it and I'm having a great time with it.
Dunno if that's technical or fiddly enough, but it did require quiet contemplation and assessment of myself and my habits.
Glyph reshared this.
Recently did some fun stuff integrating a barcode scanner into one of my apps
mastodon.tinycart.club/@emoryd…
Emory Dunn :tiny_cart: (@emorydunn@tinycart.club)
Attached: 2 images Sometimes SwiftUI just works so nicely. A little bit of work with the barcode scanner and I have a view modifier that performs an action whenever a barcode is scanned or can update the value of a binding.Tiny Cart Club
Glyph reshared this.
Glyph reshared this.
Fun thread!
I wrote a recreational topology book, which you can pre-order at Bandcamp: b--k.bandcamp.com/album/topolo… . Should be done this weekend.
Reading all the math underlying the book has been such a great respite.
Good math is a narrative about building interesting things and solving hard problems, but is completely devoid of the usual interpersonal drama that comes with most narratives.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Today I wrote a basic version of strace in Rust, and it only took me a couple hours!
I'd been really busy with school for a long while, and I had done nothing but homework that I was bad at interspersed by YouTube for far too long. Sitting down and spending a few hours bashing out a library was the most fun I've had in months, and a great reminder that I'm not a useless human being since art appreciation is hard for me.
"Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will spend its whole life believing that it is stupid." --Not Albert Einsten, as it turns out, but worth remembering nonetheless
Glyph reshared this.
Glyph reshared this.
I knuckled down and got CSS flow layout to work on my phone browser for PixieReport's "weather stations nearby this one" view, making the 4x3 image view about the right width for smartphones.
Now I have to go back and fix it for landscape mode browsers so it doesn't explode down the scroll direction by scaling to the viewport width, oops. But it fixed the "too small for the phone" problem.
Mozilla Developers Network, the gift that keeps on giving for novice developers.
pixiereport.com/stations?locat… (works best in portrait mode, sorry, but the other pages aren't flow-layout).
@SnoopJ My friend, who I’ve known since high school, has his 50th birthday the 1st. I’m going to be traveling and can’t make it; he was really disappointed.
A week ago, my partner and I drove 800 miles to surprise him with an early birthday party. 😄
His partner helped arrange so we’d be at a whiskey bar when they walked in. We were facing with our backs to the door, and as he walked by I asked if he wanted to sit with us. He just froze up, and then started laughing.
It was the best. ❤️
Glyph reshared this.
I made a good start on a totally commercially useless but (fun to me!) side project involving the re-creation of the old school MUD idea but using REST and FastAPI/SqlModel.
I also with great effort finished the first shambling revision of my new from scratch @neovim configuration:
github.com/feoh/git_dotfiles/t…
But I'm not happy with a trade off I made to get it going and want to retool it to be much cleaner 😀
I myself have been feeling overwhelmed by current events and the tsunami they create in my social media, and focusing on side projects, my charity work, and spending time with my lovely wife and cuddly lovable dog 😀
GitHub - feoh/chrismud: An HTTP based multi user game. More to come
An HTTP based multi user game. More to come. Contribute to feoh/chrismud development by creating an account on GitHub.GitHub
Ive got MOST of the seed bank organized and on the order form to ship out to folks for free. I still need to finish packing up the blanket flower, hollyhock, and coneflower into envelopes. But stamps to actually send stuff out haven't arrived yet, so still have a bit of time.
but soon, soon, I get to start mailing flower seeds to folks
I’ve just finished making my first crochet blanket, and it’s my first time using something trickier than treble crochets. I’ve been footering at it off and on since September, unravelling the bits I messed up, until I got into my rhythm with the stitch.
I decided to learn how to crochet during the first lockdown, and not only has it been great for my head, it’s kept the hand I broke a few years ago well exercised.
Sending sympathies for the current state of overwhelm.
reshared this
miyo and Kim Possible reshared this.
@kimlockhartga What a lovely thing to say. Thank-you ❤️
The wool was what inspired me to make a blanket. The colour of one of the stripes is paua shell, and I have very happy memories of a holiday in New Zealand. The other colours just leapt out as good companions for it.
This is a great idea! Much appreciated.. thank you for asking.
I set up my household's new gravity-fed water filtration system, from unpacking to first use. This involved reading instructions, identifying parts, initial cleaning, priming, and testing the first run. It works great.
Recently designed and had my first real PCBs made for work with the help of my coworker! We got the boards and spent a few hours debugging why they weren't working basically at all... Are all the voltage regulators working? Can we see data on the USB port? Is there something wrong with the EEPROM setup? To cut a very long story short, it turned out the data + and - lines on the USB port were backwards in the schematic... Oops 🤦♀️ Luckily during that debugging we also happened to discover I used the wrong footprint for the crystal we put on the board, so we had to bodge that too... To fix the USB port being wired backwards, my coworker made a "USB Crossover cable" which does exactly what you'd expect (it wasn't worth modding the boards when we could instead mod the cable!)
Anyways other than those two things, rev 1 was pretty successful otherwise... The stuff I thought was going to cause issues (transistors and gates) actually worked totally fine first try.
Fix use of uninitialized exit status by airtower-luna · Pull Request #52 · troglobit/watchdogd
Depending on the timing between the SIGCHLD callback run and the first generic_cb() timer callback run, script_exit_status() sometimes returned uninitialized memory as the exit status of a script. ...GitHub
I created a visualization of a knowledge graph for Calculus and its prerequisites, which is powering the product I’m currently working on.
I was doing this to prepare for a public talk, which unfortunately got rescheduled due to on-site water problems in New Jersey. Nevertheless, I’m still happy with the results! It's nice to have something to show to your F&Fs to explain "what is that I'm working on" 😀
Sensitive content
It's actually quite easy and weel described on the tpm2-initramfs-tool github (but they have forgotten to indicate the step where you add the key to the luks volume).
And now I'm digging into the PCR explaination, in order to decide wth which PCR I would like to seal my luks key. I'll probably want to seal it with the ones about kernel/firmware binaries.
in the winter holidays I finally managed to fix a bug in this Haskell library I maintain. The main insight came to me from a random internet stranger and the whole thing made me learn a bunch of stuff about calling conventions on different CPU architectures.
github.com/m4lvin/HasCacBDD/co…
avoid BDD return type, use ret_ptr instead to also work on ARM · m4lvin/HasCacBDD@8e83555
This makes HasCacBDD work on aarch64 including ARM and Apple M1. Big thanks to Melissa aka shadysciencefeline for help! Previously we relied on calling conventions specific to amd64: > "...GitHub
I reverse engineered a bootloader and wrote an actual working piece of software so that firmware could be updated easily.
I also worked out a method for doing a four aces card routine I saw Juan Tamariz do from scratch, and not only did I work a method out, I practiced it, and then performed it completely fooling my partner. I think the method I arrived at might be Identical to Juans because it is not hard.
I also practiced and mastered a couple of tricky coin sleights. (I am an amature magician)
I left a job about 6 months ago that was draining my energy. To try to get my enthusiasm for my work back, I set myself a challenge - to figure out how small an encoder for a modern video compression standard can be.
And not only did I succeed at answering that question, it did bring my enthusiasm back, and now I'm partway through writing up what I did: rachelplusplus.me.uk/blog/2025…
reshared this
the esoteric programmer and David Chisnall (*Now with 50% more sarcasm!*) reshared this.
recorded a giant checklist of groceries in my Obsidian vault (not just weekly, it includes a lot of the infrequent stuff too)
The whole thing is organised by the area of the house it's kept (specific cupboards, fridge, freezer, etc) so that I can quickly go through the house auditing what we need in the next shop.
Each item is also tagged with the area/aisle number where it's found in each of the three local grocers and each grocer has a separate page with a dynamic list of what's currently needed, this time organised by aisle. The aisles are sorted in the order I would progress through them so that I can rush through in hurry and know exactly what I'm looking for at each aisle without backtracking.
At the top of each grocer page is a link that immediately starts driving directions in Google maps and at bottom is a picture of the points card barcode so I'm all set for the checkout....
Oh! And also the bin code for times when I'm swapping a soda stream tank so that they don't need to look it up 😂
Glyph reshared this.
Helped some friends today. Really not technical but it helped a great deal that brought the right tools!
ruby.social/@stepheneb/1140441…
Circuit breaker powering a friend’s greenhouse located in their garage tripped — but a 5” thick ice glacier made it impossible to open! I brought tools of disassembly and what worked best was my 8 pound short-handle sledge hammer and my sharpest splitting wedge! Thick ice is fucking tough! Their greenhouse is getting power again!Feels good to help make something a bit better in the current dystopia …
Glyph reshared this.
figured out a good method for getting art (and only art, more or less) from artists i like on bsky into my rss feed.
took apart a hdmi switch to add some shielding between the led indicators, so it's clear which side is on.
spent awhile fiddling with and configuring my new mac mini to make it feel and control more like the windows and linux pc's i'm used to.
Years after I got an idea to make a tray app for some custom desktop scripts, I finally did it yesterday.
I can now set display brightness via DDC and throttle CPU to not start the fans with a simple click instead of typing into terminal.
Glyph reshared this.
Glyph reshared this.
Just threw together a full demo in 18 hours for Assembly Winter 2025! 😃
Compofiller but you know, gotta put that product on the screen and say hello to everyone!
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
I saw a Robin on my walk today. Not an achievement in a classic sense. And not the result of focus and fiddly work.
Still, I'm pleased.
Glyph reshared this.
I created a custom chat GPT specific for Lego builds, included specifications such as be descriptive in prompts, etc.
this did take quiet contemplation as I fucked up a couple times, but in the end it was a success. I didn't know if I wanted to jump for Joy or burst into tears LOL I guess any goal achieved, no matter how small, is still an accomplishment right? 🙂
Glyph reshared this.
@adhdeanasl The gain structure on my #1 guitar amp is notoriously finicky, in part because the two channels feed each other, both are extremely sensitive to input variation, both respond to a “jazz/rock” master toggle, all three EQ knobs have extra toggle switches and THEY all interact with everything else in non-obvious ways, plus I have had it modded with a A/AB power switch and a 3 way toggle to pull negative feedback from different points in the internal signal chain.
ANYWAY I managed to get it set up sounding like absolute ass last summer, thin, raspy, no mojo whatsoever, went down the rabbit hole of tube swapping with little positive effect, and have been disappointed with the sound ever since.
I finally sat down with it, left the tubes alone, and dialed everything up from scratch…I do this by turning up the final master volume to max, nothing plugged in, and moving every knob and toggle while listening for variations in the low level hum/noise of the output (hat tip Steve Kimock who mentioned this trick on a message board decades ago). I listen for inflection points; spots on the potentiometer range where an audible change occurs. If you can hear that, you can trigger it with your picking hand, which is what I want from this amp. Maximum touch sensitivity.
It took about 90 minutes but I solved it using only my ears and more patience than I was able to muster over the last 6 months. It sings again. When the amp is dialed, I play more often, I play differently, and I enjoy it more. Winning!
I had no idea why strange numbers were appearing at the bottom of my WordPress blog, under the footer. I tried everything to make the vanish.
In an unrelated matter I decided I didn't need Google Analytics anymore since they were inaccurate anyway. When I deleted the code the strange numbers also vanished. Yay.
This might not count under "recently" but it's one of my favourites:
I figured out an upper bound for where Busy Beaver overtakes Kruskal's TREE function. To my knowledge, we didn't have one before.
The way to do it involved writing a program in a language that can be compiled down to Turing machines, which was SUPER fiddly because the language is very restricted.
But I did manage in the end. Busy Beaver overtakes TREE no later (and probably a lot earlier) than at 8424! 🌳🦫💡
Glyph reshared this.
@aburka It's a language specially designed for the purpose. It's called laconic.
github.com/adamyedidia/parsimo…
For context, I recommend the following blog post and the paper linked therein.
GitHub - adamyedidia/parsimony
Contribute to adamyedidia/parsimony development by creating an account on GitHub.GitHub
Well, I did manage to set up a standstorm server running off of a small PC board with a pair of drives attached in RAID 1 to it.
That's more system administration than I usually do, so I'm pretty pleased..
yesterday I noticed a production cron job didn't run. There weren't enough resources for GKE to schedule it.
This was the sort of cron job that gets noticed, that there'll be meetings about. So it was a 😬🤦 moment.
I "raised the alarm" and started to rescale workloads to free up resources (without impacting performance) until the job could run.
A nerve-wracking 20mins to get it going followed by an hour waiting to see if it ran successfully and in time.
Glyph reshared this.
Glyph reshared this.
I have been writing a bash script to call up to CCADB for a list of root certificate authorities and parse them out.
It's a multiline CSV and the typical Linux tools don't handle newlines in fields very well. Had to loop over the records and build the second field manually before processing a record.
Was updating the CA certs for an AOSP 14 build.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Some folks and I are building a map of high school mascots powered by #OpenStreetMap. It's very silly.
Make sure to add any you know of!
github.com/watmildon/HighSchoo…
GitHub - watmildon/HighSchoolMascotMap: Host the style file and icons for an Ultra based mascot map
Host the style file and icons for an Ultra based mascot map - watmildon/HighSchoolMascotMapGitHub
Glyph reshared this.
last week I figured out how to precompile macros in the compiler for my programming language which sped up launch time by a factor of 5
I also launched a mediocre hyper-personalized search engine; only a couple thousand pages in the index but it's already helped me find a few things and has been a lot of fun to work on
Glyph reshared this.
a couple of OpenWrt things:
The mac database hadn't been working for arp-scan since an upstream location change in late 2022. So I did a PR to fix that.
A LuCI page to enroll application specific encryption keys. I'd been bashing my brains out on JavaScript I didn't quite comprehend for a week or so, but finally got something that looks like what I wanted when embarking on this quest.
I built and am starting to learn to use a chording keyboard for when my hands stop working properly.
I completed the OzBow program for target archery, scored 224 / 300 @ 45m
I highlighted a bug in the KMK keyboard firmware project, will test the fix at some point soon.
Maybe a bit smaller than some of the accomplishments in the replies, but It was a helpful reminder of the positive things happening in my life.
Glyph reshared this.
I've developed a nesting fixation due to all this *gestures broadly* but I emptied out about a half dozen bags of paper and trash from my office, dusted and cleaned shelves, emptied and organized the hall closet which was stuffed full of junk that hadnt been cleaned in 10+ years, so now we have more functional space and aren't climbing over junk, we can sit on the couch and watch videos or play games that had been too hardd to get to before.
It may not seem like a lot, but it's been years and years worth of clutter and anxiety finally getting the motivation to tackle it
Glyph reshared this.
arranged with my neighbor friend a series of bi-monthly social meetups, where we do backyard art projects together with friends.
I have an amazing friend with art scene connections and they make beautiful large format photographs, and we got tired of not hanging out, and not being creative in a community. We are both hoping that this kickstarts and strengthens our community.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
I had a few weeks in between jobs, and I migrated my blog from Jekyll to Eleventy and wrote a post about it hachyderm.io/@urixturing/11402…
New blog post: This post has been generated with EleventyMigrating from #Jekyll to #11ty @eleventy, and my impressions after using both static web generators. lamaquinadeturing.su/en/2025/0…
Learning hiragana
The first step to learning Japanese is learning the phonetic writing systemrinsemiddlebliss
Glyph reshared this.
Glyph reshared this.
I recently kinda refurbished a coffee grinder to gift to a friend. I've never done anything lime it before so hi had to learn a lot of new things. I took it all apart, replaced the burrs, cleaned it, calibrated it, and repainted it a totally different color. I also ended up needing some custom low contact parts. I ended up learning CAD software to model and create the part myself. I then put the part online in the off chance it could be useful to someone else.
I've been struggling to do much of anything for some time, whether it was something I enjoy or not. So I was really proud of myself for actually finishing this project.
printables.com/model/1202591-d…
DF64 Ikape 54mm Dosing Cup Adapter by micahilbery | Download free STL model | Printables.com
An adapter to slot into the portafilter forks of the DF64 and hold the ikape 54mm catch cup. | Download free 3D printable STL modelswww.printables.com
[decycler] Implement an efficient graph cycle detector by behdad · Pull Request #5074 · harfbuzz/harfbuzz
This is an algorithm I came up with, based on the Floyd's Tortoise-Hare constant-memory linear-time linked-list cycle-detection algorithm. It is linear-time and malloc-free. It *eventually* det...GitHub
Glyph reshared this.
I pieced together from various sources instructions for downloading and DRM-stripping all our Kindle books from Amazon, primarily a couple of Reddit posts with good info. Then I worked through importing nearly 1000 Kindle books for our household into Calibre with the DRM stripped.
It's another good step towards getting completely free of Amazon.
We still have at least 300-400 non-DRMed non-Kindle ebooks from other sources to import.
Glyph reshared this.
Ironically, I had been putting this off for years, and I probably wouldn't have gotten to this for several years more, if Amazon hadn't announced that starting 2/26 they would switch to a tougher DRM scheme and make it harder to download.
Motivation!
super foolish and fiddly but I wanted to be able to link to articles/components I load dynamically on a page, while also supporting responsive nav and styling all with native JavaScript.
It wasn’t anything super difficult, nor is the solution I came up with the way I would do it if building again. But it works well enough, and it’s something I hadn’t tried before.
GitHub - python-organizers/conferences: List of Python Conferences around the World
List of Python Conferences around the World. Contribute to python-organizers/conferences development by creating an account on GitHub.GitHub
Glyph reshared this.
Glyph reshared this.
I just finished re-implementing my powerlevel10k config in Oh-my-posh (ohmyposh.dev) earlier today.
The benefits include actually being written by me (my p10k one was generated with p10k configure), more features if I ever want them, and not being written in shell with like 50 character envvars for settings.
(In case you use p10k and weren't aware, it is now basically unmaintained. See github.com/romkatv/powerlevel1…)
GitHub - romkatv/powerlevel10k: A Zsh theme
A Zsh theme. Contribute to romkatv/powerlevel10k development by creating an account on GitHub.GitHub
it's been three years of full-scale Russian invasion, and I'm not dead yet!
And, I managed to fix and get merged one nasty bug in WebKitGTK font scaling, and maybe with the help of awesome folks from GNOME we'll fix a few bugs in Geary soon.
Glyph reshared this.
@partizan these accomplishments do not seem to be of the same scale, but I am glad of both of them.
Also as an American I feel obliged to apologize for my country. Those of us who do not want to see you dead really did our best and I am sorry it wasn’t enough; we are hoping Europe comes through for you when we inevitably falter.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Glyph reshared this.
Mendie
in reply to AnarchoCatgirlism • • •But.
We're Gay?
AnarchoCatgirlism
in reply to Mendie • • •