@benjaoming@social.data.coop
@benjaoming@social.data.coop avatar

benjaoming

@benjaoming@social.data.coop

❤️ing computer reuse, repair and Open Source
🤜️ing tech solutionism and colonialism
🦫ing as an open source consultant/activist
📝️ing for GovStack's Consent Building Block

Active in www.fairdanmark.dk (@fairdanmark), www.data.coop, www.django-denmark.org, co-organizer of DjangoCon Europe 2019, co-organizer of Malawi Data Science Bootcamp 2021 https://mwdata.science

Daily work revolves around documentation, Django and digital consent

This profile is from a federated server and may be incomplete. Browse more on the original instance.

benjaoming, to random
@benjaoming@social.data.coop avatar

Was reading about recruitment of unemployed Indian tech graduates into BJP proxies, so-called "political consultancies" or "influence operators".

It made me think of why we need a Hippocratic oath in tech. To teach data ethics.

> “Fake news, hate posts are increasing as we approach elections. Millions of rupees are being spent by surrogate, proxy pages on Facebook ads, on posting false information, hate speech, and all this is being done by political consultancies,”

https://www.aljazeera.com/economy/2024/4/27/jobless-tech-savvy-engineers-mbas-are-problem-solvers-of-indian-elections

benjaoming, to random Danish
@benjaoming@social.data.coop avatar

Temaet om mobiltelefoner og skærm i skolerne gav et af de bedste Debatten på DR, jeg har set (og jeg plejer at synes om dem i øvrigt).

@Kjaerulv leverede masser af gode indspark, om hvor fundamentalt problematisk det er at forsøge at regulere os ud af den afhængighed, vi har af amerikanske tech-virksomheder. De er blevet en infrastruktur, som må og skal erstattes af noget, demokratiet selv ejer.

Point til Astrid Olsen for at nævne Gaza midt i det hele.

https://www.dr.dk/drtv/se/debatten_-skaermfri-fremtid_450143

sarahboyce, to django
@sarahboyce@mastodon.social avatar

Now that the Django Developer survey is published, are there any ideas about what should (or shouldn't) be asked next year?
For example, I saw in an Angular survey that the importance and usefulness of various components were rated and made a 2x2 showcasing their strengths, opportunities, and perhaps areas they may want to remove entirely... I think this is more insightful than asking everyone's 3 favorite components in Django. 🤔

benjaoming,
@benjaoming@social.data.coop avatar

@sarahboyce The survey is already quite good, as it highlights themes that are otherwise hard to assess.

I've been thinking about things like how many projects people have used Django in, and that some of the current questions do not reflect exactly what kind of project that I - the respondent - is reflecting on.

Depending on the project, I would respond and prioritize differently.

A good first data point is something about the types of projects that people use Django in?

benjaoming,
@benjaoming@social.data.coop avatar

@carlton @sarahboyce It would definitely be a great datapoint, although somehow it can also be read directly from the horse's mouth.. I mean, looking at the donations stats.

I guess that we have mostly devs onboard newsletters, forums, social media, survey etc... wondering if there is a corporate/public sector newsletter, we could get some managers to pay more attention to open source and Django? 🤔️

benjaoming,
@benjaoming@social.data.coop avatar

@carlton @sarahboyce the question also reminds me about something I learned from a communication expert:

When you ask a question in a survey, some times you don't do it in order to get the data. You do it to make the respondent actively consider something.

benjaoming, to random
@benjaoming@social.data.coop avatar

Movie recommendation: Triangle of Sadness

I never heard about this movie until I was checking up on what Zlatko Buric was doing these days. Turns out, he's playing a Russian capitalist on a yacht with Woody Harrelson playing an American communist.

It's a crazy dark comedy with really hilarious moments. And then it's just loaded with symbolism, so much to discover.

WARNING: If you watch the trailer, just watch ½ of it, to not spoil anything.

preslavrachev, (edited ) to ai
@preslavrachev@mastodon.social avatar

The original Turing Test was meant for a machine to try and prove it were a human. What happens nowadays is that humans need to prove they’re not machines - often, unsuccessfully.


benjaoming,
@benjaoming@social.data.coop avatar

@preslavrachev haha, nice observation... CAPTCHA = Reverse Turing Test

EU_Commission, to random
@EU_Commission@social.network.europa.eu avatar

Our commitment to the fediverse is here to stay.

We are working on a solution to ensure our continued presence on your feeds, taking full advantage of Mastodon's identity portability.

And we are even growing the team behind our Mastodon presence, increasing efforts to engage with your comments on our posts.

We are fully committed to being a real part of the conversation in the fediverse.

Interested in our next steps? Follow us as we take on this new chapter.

benjaoming,
@benjaoming@social.data.coop avatar

@coba @EU_Commission it's a direct response to an EDPS public announcement from earlier today, which indicated that the project with official EU Fediverse servers would end: https://www.edps.europa.eu/press-publications/press-news/press-releases/2024/edps-decentralised-social-media-pilot-end-successful-story_en

It seems to indicate that the commission will take over. Which makes sense - the project ends with a huge success, so the EU institutions should naturally want to continue the good development.

benjaoming,
@benjaoming@social.data.coop avatar

@darnell @EU_Commission the update contains an illustration with a heart and a Mastodon logo, so it seems very obvious what the intention is 😉️

Looking forward to seeing the next step here, it's very promising!

tanghus, to random Danish

EDPS lukker for tilstedeværelsen af EU institutioner i Fediverset d. 16/5 :(
https://www.edps.europa.eu/press-publications/press-news/press-releases/2024/edps-decentralised-social-media-pilot-end-successful-story_en
Skriv til en parlamentariker, og få sat dem i arbejde med at få stoppet den beslutning.
Parlamentsmedlemmernes email adresser kan findes her https://www.europarl.europa.eu/meps/da/search/advanced?countryCode=DK

benjaoming,
@benjaoming@social.data.coop avatar

@tanghus jeg har skrevet og spurgt et par stykker, bl.a. den gode @karmel80 . Jeg ved ikke rigtig, hvad der er vejen frem - altså om det er MEP'erne, som kan gøre noget her.

benjaoming,
@benjaoming@social.data.coop avatar

@bertel @tanghus @karmel80 en ret spøjs tilgang, som EDPS har haft til at annoncere lukningen. Måske havde de svært ved at få Kommissionens opmærksomhed uden lidt larm; men godt gået, det lykkedes.

ilumium, to mastodon
@ilumium@eupolicy.social avatar
benjaoming,
@benjaoming@social.data.coop avatar

@ilumium "this is why we can't have nice things", feels like despite all the legislative and regulatory efforts targeted at big tech, and despite the knowledge of why Federated social media would be the solution, the main motivation has always been about a trade war.

"Digital sovereignty" sounds very hollow, when you close this project accept that X and Meta owns your communication platform with citizens.

Btw are any of the EU handles that you tagged actively responding here?

benjaoming,
@benjaoming@social.data.coop avatar

@ilumium @EC_Commissioner_Breton ah - I thought wrong: @EU_Commission actively respond. Here's an example from 2 hours ago: https://social.network.europa.eu/

It's really sad that the staff behind such an important project who've no doubt gained a lot of valuable and unique experience from interacting with 100k followers now have to stop, for no good reason.

But I hope that people with this experience can find a venue to share it, so the Fediverse can continue to develop.

decibyte, to random Danish
@decibyte@social.data.coop avatar

Værdibaseret lidelse

benjaoming,
@benjaoming@social.data.coop avatar

@simonjust @decibyte agil indvikling

benjaoming, to random
@benjaoming@social.data.coop avatar
benjaoming, to random
@benjaoming@social.data.coop avatar

The word/term/slang "auth", is that an intentional combination of authentication and authorization or is it an unintentional ambivalence or both or neither?

benjaoming,
@benjaoming@social.data.coop avatar

@nerdd those two projects add to the confusion. Another example is django.contrib.auth, which handles both authentication (username/password) and authorization (permissions).

But then I understand that the "auth" in OAuth means authorization, NOT authentication. Or as Wikipedia puts it:

> OAuth is an authorization protocol, rather than an authentication protocol. Using OAuth on its own as an authentication method may be referred to as pseudo-authentication.

simon, to random
@simon@simonwillison.net avatar

I've been contributing to open source projects for 20+ years, and a key goal of those contributions has always been to save other developers time and help them be more productive

I worry that LLMs are going to reduce job opportunities by making people who learn to effectively use them much more productive

I never worried about that for a second with my open source work. These two issues feel very different to me, but I'm having trouble articulating exactly why

benjaoming,
@benjaoming@social.data.coop avatar

@simon Your worry presumes that LLMs are good enough to do that, but you know a lot about it, so I believe you when you say it :)

I'm wondering that if employment was the only problem with LLMs, then it could be fixed by - say - 4-day working weeks, more internships etc. Or indeed that LLMs would generate growth within the same sector, so just re-allocate the jobs.

That leads me to think that we can only judge LLMs through a larger perspective of societal/environmental cost-benefit.

benjaoming, to random
@benjaoming@social.data.coop avatar

There's an Open Source Doodle alternative called Rallly. It's pretty cool.

But there doesn't seem to be an Open Source booking app like YouCanBookMe/Calendly/Harmonizely. I'd love this stuff to be FOSS so that only a trusted platform had access to my calendar.

Furthermore... If we had a FOSS booking platform with an API/protocol, we could have the scheduling and booking platforms communicating with each other. Like "fill in this meeting poll automatically with my available dates".

benjaoming,
@benjaoming@social.data.coop avatar

@bvli oh cool - like an open source version of https://harmonizely.com/ ?

gabigab117, to django

I got into the habit of testing Django applications as I developed my applications. Unit tests, integration tests...

image/png
image/png

benjaoming,
@benjaoming@social.data.coop avatar

@gabigab117 I really like how you write your comments almost in Gherkin. I think that Given-When-Then is a nice pattern to use, doesn't require a Cucumber framework nor .feature files.

decibyte, to django
@decibyte@social.data.coop avatar

So, for the first time in aaages(!), I've created a situation where I need to leave the comfy surroundings of the shell and write some raw SQL in order to clean up the mess I'm in. wml 🤞

benjaoming,
@benjaoming@social.data.coop avatar

@decibyte how'd it go? here's meme for you

CodenameTim, to django
@CodenameTim@fosstodon.org avatar

How would you test a database migration operation that creates a shadow table with a subset of data, then swaps it in?

Edit: In an automated test

benjaoming,
@benjaoming@social.data.coop avatar

@CodenameTim wild suggestion coming up... but maybe something with an app that's only enabled while testing? You can put a migration in the test app that runs immediate after the target migration, using depends_on?

sarahboyce, to django
@sarahboyce@mastodon.social avatar

Going to be discussing the results of the latest Django developer survey in a livestream with @sabderemane @pauleveritt!

https://www.youtube.com/live/2at9FtNncbc?si=WJ4Bqe3FIRXaJvOx

Hope to see you there 💚

benjaoming,
@benjaoming@social.data.coop avatar

@sarahboyce @sabderemane @pauleveritt oy! Seems like it's tomorrow we'll find out more about the results of the Django Developer Survey 2023 🕶️

Wondering if there'll be something about how many people have adopted django-ninja...

benjaoming, to random
@benjaoming@social.data.coop avatar

While figuring out who to vote for for the European Parliament, I came across DiEM25. Their politics around tech have been a delight to read so far.

It also turns out that you can vote for them: In Germany, Greece, Italy and Sweden.

https://diem25.org/campaign/tech-sovereignty-2/

benjaoming,
@benjaoming@social.data.coop avatar

I really like DiEM's 2019 policy "Technological Sovereignty:
Democratising Technology and Innovation". It's on the forefront of many subjects, not least AI, which it insists calling Automated Decision Making.

In this case, it refers to "Data Unions", which I've seen dubbed "data cooperatives" too many times. I much prefer "Data Unions" here, lessens the confusion.

https://diem25.org/wp-content/uploads/2019/03/Technological-Sovereignty-Green-Paper-No-3.pdf

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • InstantRegret
  • mdbf
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • osvaldo12
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • tacticalgear
  • ethstaker
  • provamag3
  • cisconetworking
  • tester
  • GTA5RPClips
  • cubers
  • everett
  • modclub
  • megavids
  • normalnudes
  • Leos
  • lostlight
  • All magazines