Matthew Fennell
@matthew@fennell.dev
Piss up at The Shipwrights Arms (just next to London Bridge station) on Saturday 5th September from 5pm until late. Be there and be square.
RE: https://gultsch.social/@daniel/117151276111833796
Something that bothers me about the push for digital sovereignty is that a lot of it seems to be motivated by nationalism and anti-American sentiment. That's why we need standards and federation, so instead of just switching to an instant messaging server run by some European tech company, I can keep using my self-hosted one.
#DigitalSovereignty #DigitalIndependenceDay #DiDay #Federation
@daniel I agree that it should be about actual sovereignty.
However, trust in the US has really been lost. Permanently for the foreseeable future. And American liberalism and capitalism (and I‘m really no socialist) have created some of the most evil companies on this planet. The EU offers some hefty regulation on privacy. So I understand every European, especially non-tech savvy people, who just opt for a European alternative.
@daniel
I don't really have the sense that it is anti American.
Anti GAFAM yes. Also care must be taken with companies in the US because the government is likely to demand data from them. This does apply to non US companies, but the US government is one of least trustworthy in the world.
Here in France, the adoption of open source, decentralized data, and companies like Tuta and Proton as well as the fediverse, are the answers that people are finding.
Jabber certainly fits within that as well.
To say digital sovereignty is anti-american is misguided. The US cannot be trusted and the world is astonished by the reveil and saddened by the truth of it.
@Zenie I said “a lot”. Not “most” or “all”. I guess your millage may vary a lot depending on your bubble, but see for example the mainstream media’s coverage of #wsocial.
I think we’d be better off shifting the debate from questioning FAANG to questioning capitalism as a whole.
I see criticism of US politics—while obviously justified—as orthogonal to the debate on who should control our digital services.
@daniel XMPP never worked for me. The main problem was that adaption of encryption was slow. so some clients supported #OTR but others declined,me cause it was not backed by standards of XMPP. But there was never a working XMPP encryption as long as I watched and used Jabber clients. I think that was the point where I switched to Telegram. Often in open source there is a lack of practical thinking and projects don't agree on the best solution and let proprietary projects win.
The Debian project started in 1993 and celebrates its birthday on August 16th of each year: Debian Day. This year we'll have at least 19 gatherings in 3 continents; c u there! #Debian #Debian33years #DebianDay #DebianDay2026
I had a really nice day out in London yesterday. Picked up the DVD of the second season of Silicon Valley, before heading to a Linux user group meeting which was really good fun.
There were contrasting views, but also understanding and appreciation. Aside from some useful feedback for the team at @mozilla , I met some good people (including @matthew ).
Leaving the pub, I had a swift Nandos at Waterloo, before listening to my Bandcamp Friday purchase on the train home. A good day out.
I hope to be there once I finish with work, probably a couple of hours after it starts.
It's not a reserved venue, so look for a table with lots of stickers, and Polarian wearing the EuroBSDCon 2024 (Dublin) tshirt (with artwork like this).
FOSS Meetup in #London on Saturday was a success, we ultimately had 9 people attend that day.That you so much to those who attended, and also those who helped with outreach. I am aiming to run another one sometime in October, but this time with more infrastructure.
Also again, thanks to the Free Software Foundation Europe (FSFE) for managing to get the sticker package to us on short notice.
If anyone lives in/near #London and is passionate about #FOSS and #Freedom and would like to help build a community, please do reach out, the more the merrier.
Picture of the meetup attached, lots of stickers!
It was great to see some familiar and new faces and even some people from the fedi too 🙂
New on the blog. Codeberg's members voted to stop hosting mostly AI-generated projects. The freedom worth defending is not the freedom to be taken from, it is the freedom to refuse.
NEW: 20 civil society organisations have called for an investigation into the UK Information Commissioner's Office for failing to uphold data protection law in relation to eVisas.
This scheme has been plagued with breaches and accessibility issues.
And the ICO has done nothing to hold the UK Home Office to account.
Find out more ⬇️
#dataprotection #evisa #ico #gdpr #migrants #homeoffice #ukpolitics #ukpol
A drug is a chemical substance and object.
A social media platform is a complicated system of speech and communication.
Using anaology that conflate the two is at best lazy thinking, at worst prohibitionist propaganda from people with authoritarian personality types.
Okay bonny, I am gonna give you a scarf so that my friends in the office in Utrecht know where you are…. So like this!
Now you go find a place in 1st class until I get a phone call okay 💕🐰
Geocoding fun: There's a bunch of trees in Budapest named after major European cities (and of course correctly mapped as such in #OSM), what could possibly go wrong...
We'll be here for a few hours and possibly heading to a pub afterwards.
Come join us if you're in London and fancy a casual chat about #FreeSoftware!
[Fairbuds XL]> .quit
Invalid command in menu main: quit
beanquery> ,q
beanquery>
scheme@(guile-user)> exit
$1 = #<procedure quit args>
matthew@matthew@fennell.dev-laptop:~$ quitIf only using
-bash: quit: command not found
C-d for everything didn't feel so wrong.pdb while writing some stuff in #Python, and it's really nice to interact with!I like that:
breakpoint() function, making conditional breakpoints very natural:if [condition]:
breakpoint()
In other languages, I slightly dread starting a debug session because I have to remember the flag to pass extra args, add all the breakpoints on startup etc. This leads to long sessions because I don't want to lose the investment I've put into my breakpoints.
But in Python, I have much shorter debug sessions and I can get right to a point of invocation really quickly, verify something, and close the debugger straight away.
I use the repl much more because I can end up in a repl right with the context and variables that I need.
Defining more breakpoints within the repl is really nice to unpack nested datastructures in the same way it would be done in the code:
>>> for key, some_list in some_dict.items():I end up writing things in the repl first, but within the context that the code would be written in reality.
... for value in some_list:
... breakpoint()
It's really thoughtfully designed - thank you to the people who made it so!
"Want transactions for the whole of Jan, without any transactions from 1 Feb?"
Bank 1: Export 1 Jan to 1 Feb 😎
Bank 2: Export 1 Jan to 31 Jan 🙂
Bank 3: Export 1 Jan to 30 Jan!! 🤦
How does that happen?! It must be inclusive on both ends, plus the 1 Feb transaction happens at midnight? All I know is, if you go to 31 Jan, it will pull 1 Feb into Jan's export!
reverse-i-searches: I wanted find Maildir -type f -mmin -10 | mthread | mseq -S, and I got find . -maxdepth 1 -type f -delete!!Thank goodness for -maxdepth 1!
Baroness Kiddon has tabled an amendment that would require client-side scanning on every device. That would include all film cameras. https://bills.parliament.uk/publications/65150/documents/7938 #MassSurveilance #scanning
A while ago I started working on a lite.duckduckgo.com-style web interface for Transitous.
It's supposed to help in situation where your data allowance is used up, you only have EDGE reception or your only working device is a Pinebook.
It's now at the point where it starts being useful. Feel free to try it: https://transitous-lite.jbb.ghsq.de
If you want to add more features, please send me pull requests at https://codeberg.org/jbb/motis-frontend-basic/ :)
I am stressed over online safety act shit extending to VPNs, and keep running through the rant in my head and not making the video because I'll sound insane.
The world is going mad in so many ways.
ICYMI: Finally blogged about an old paper (led by @groceryheist) that explains why people often engage in multiple groups with overlapping topic and membership, and which helps explain why competition between online groups seems to be rare. https://mako.cc/copyrighteous/why-do-people-participate-in-similar-online-communities
Thank you, #OnlineSafetyAct for failing to regulate #AgeVerification in any way at all. Now Discord users must hand their data to a Peter-Thiel-of-Palantir-linked system.
“We will launch during a dynamic political environment where many civil society groups that we would expect to attack us would have their resources focused on other concerns,”Quoted from an internal memo by Meta about their surveillance glasses.
Wow!
We welcome today's UK High Court ruling on Palestine Action.
The proscription not only criminalised political #protest but had far-reaching consequences for free speech online and counter terrorism programmes like #Prevent.
The government must change the Terrorism Act so future ones don't make similar proscriptions with worse consequences.
With the ban still in place, we need to hear how Ofcom expects platforms to remove #PalestineAction content.
History