@TheDJ@mastodon.social
@TheDJ@mastodon.social avatar

TheDJ

@TheDJ@mastodon.social

Wikipedia, Developer, FOSS, mobile, video, security and privacy. Free speech, not free bullying.

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

TheDJ, to foss
@TheDJ@mastodon.social avatar

When you see some of what WMF has to deal with in terms of massive scraping of not only Wikipedia, but also the gigantic codebase and ticketing system and many of the other services, you start to understand why GitHub killed off unauthenticated search.

Commercial and non-considerate activity, really is grinding the open Internet to a standstill at times.

TheDJ, to random
@TheDJ@mastodon.social avatar

You are telling me there is this thing to prevent milk boilovers and no one ever told me about this in the 42 years I’ve been around?

From: @CuratedHackerNews
https://botsin.space/@CuratedHackerNews@botsin.space/112509069843350873

Greg, to random
@Greg@social.coop avatar

Holy cow, the person sitting behind me at the coffee shop is on work calls (fine, I do it too) but they sound JUST LIKE those "here's what corporate speak sounds like when spoken by a millennial" videos.

TheDJ,
@TheDJ@mastodon.social avatar

@Greg any stock market tips ?

Cant believe what confidential stuff people discuss out loud in public spaces like that.

Recently i overheard all kinds of personal patient information (patient was even mentioned by last name)

TheDJ, to mediawiki
@TheDJ@mastodon.social avatar

Since simon04 and jon replaced ooui with codex in ’s mediaviewer during , ive gotten involved a bit, and we are ripping this thing apart at moment.

Also doing a hard attack on the gigantic ticket graveyard that no one seems to have dared touch since the 2015 team dissolve.

TheDJ, to random
@TheDJ@mastodon.social avatar

Eugen and Mastodon are at the point where things used by a highly critical user base are no longer judged on the overall merit of the argument, but just with individual criticism and concern by default.

We see this all the time within the wikimedia communities. Whatever gets ‘big’, you knock it down, whatever is different, question it. Good changes, bad ones, any honestly.

Even if it is to the detriment of the community.

From: @Gargron
https://mastodon.social/@Gargron/112345111341548951

notjustbikes, to random
@notjustbikes@notjustbikes.com avatar

One of the most annoying things about being an English-language content creator are the Americans who insist that everything must be about them.

I can make a video that never mentions the US once, and I will get hundreds of responses about the US.

I will get people claiming that I'm wrong because of some issue unique to the US.

I will get Americans telling me that I have a moral responsibility to help them fix their cities, despite the fact that I'm not American and I don't live there.

TheDJ,
@TheDJ@mastodon.social avatar

@notjustbikes do you want us to say you are wrong as well? We do like telling people they’re wrong here in the Netherlands, so I’m sure we can all make that happen for you. We’ll find something. ;)

TheDJ, to Wikipedia
@TheDJ@mastodon.social avatar

Wikimedia Foundation Joins as an Associate Member of the Unicode Consortium

https://blog.unicode.org/2024/03/wikimedia-foundation-joins-as-associate.html

TheDJ, to random
@TheDJ@mastodon.social avatar

Often these ‘snuck into’ kind of YT-videos are a bit pointless, but this one adds a healthy dose of commentary about USA global politics/spying and you’ll probably learn something new.

We snuck into a CIA base in the Aussie outback (Pine Gap)
https://youtu.be/XHMa-Ba-2Mo

seav, to random
@seav@en.osm.town avatar

Can I ask a favor from my followers? Please do the following steps and reply back with the results:

  1. Go to this Image page on Commons: https://commons.wikimedia.org/wiki/File:San_Isidro_Town_Plaza_(Nueva_Ecija)_21.jpg

  2. On the line immediately below the image, click on either the “180 × 240 pixels” or “360 × 480 pixels” link, then observe the resulting image

  3. Next, click on either the “1,536 × 2,048 pixels” or “3,888 × 5,184 pixels” link, then observe the resulting image

  4. Do the images in step 2 and 3 look the same (just different sizes)?

TheDJ,
@TheDJ@mastodon.social avatar

@LucasWerkmeister @seav this sounds like caching centers hitting different filestore centers. And because the size is not used in an article, a purge wont delete the (broken thumbnail), and regeneration wont kick in.

There should be a curl sequence somewhere in the phab archives to test this theory, by sending the host header for each global location.

TheDJ,
@TheDJ@mastodon.social avatar

@LucasWerkmeister @seav confirmed and partially corrected, but seems codfw is still out of sync (and was probably the source for ulsfo and eqsin out of sync earlier).

TheDJ, to random
@TheDJ@mastodon.social avatar

FFS i'm sure someone has puts LOTS of thought into how to do debugging for PHP, but why can't it just WORK ???

There are so many settings and options and methodologies and then differing implementations by all the IDE builders...

I lliterally spend hours every month or so to get it working again after running updates.

TheDJ,
@TheDJ@mastodon.social avatar

I used to use xdebug with phpstorm and DBGp with and idekey in phpstorm, but i can't get it to work any longer

piefedadmin, to fediverse

For a very small instance with only a couple of concurrent users a CDN might not make much difference. But if you take a look at your web server logs you’ll quickly notice that every post / like / vote triggers a storm of requests from other instances to yours, looking up lots of different things. It’s easy to imagine how quickly this would overwhelm an instance once it gets even a little busy.

One of the first web performance tools people reach for is to use a CDN, like Cloudflare. But how much difference will it make? In this video I show you my web server logs before and after and compare them.

The short answer is – before CDN: 720 requests. After CDN: 100 requests.

Usually just turning on a CDN with default settings will not help very much, you’ll need to configure some caching rules or settings. By watching your server logs for a while you’ll get a sense for what needs to be cached but check out mine for a starting point:

https://join.piefed.social/wp-content/uploads/2024/02/caching_activity1-1024x577.pngAll these are frequently requested on my instance. Depending on the fediverse platform you have installed, you’ll probably see different patterns and so need different caching settings.

Beware of caching by URI Path because often fediverse software will return different data depending on the Accept header that the requester sets. For example, on PieFed and Lemmy instances a request by a web browser to /post/123 will return HTML to show the post to someone. But when that same URL is requested with the Accept: application/ld+json header set, the response will be an ActivityPub representation of the post! You don’t want people getting activitypub data in their browser and you don’t want to be serving HTML to other instances. Once you spot a URL you want to cache, use a tool like Postman to set the Accept header and make a fake ActivityPub request to your instance and see if you get back HTML or JSON.

Another problem that can happen is that often a response will vary depending on whether the viewer is logged in, or who is logged in. If you can figure out how to configure the CDN to pay attention to cookies or whatever headers are used for Authentication by your platform then you might be able to cache things like /post/*… I couldn’t.

The things I’ve chosen to cache by URI Path above are ones that I know don’t vary by HTTP header or by authentication.

Although we can’t use URI Path a lot of the time, we can cache ActivityPub requests by detecting the Accept: allocation/ld+json header:

https://join.piefed.social/wp-content/uploads/2024/02/caching_activity2-1024x811.pngThis will cache all ActivityPub requests, regardless of URL. People browsing the same URLs as those used by ActivityPub will be unaffected as their requests won’t have the special HTTP header. I used a short TTL to avoid serving stale data when someone quickly edits a post straight after creating it.

There seems to be a deep vein of optimization here which I’ve only just started to dig into. These changes have made a huge difference already and for now my instance is under very little load so I’ll leave it there for now…

https://join.piefed.social/2024/02/20/how-much-difference-does-a-cdn-make-to-a-fediverse-instance/

TheDJ,
@TheDJ@mastodon.social avatar

@piefedadmin “often fediverse servers return different data”
You mean that the servers don’t set Vary headers for the headers that can change per response ???

That sounds like some tickets need to be filed.

TheDJ, to random Dutch
@TheDJ@mastodon.social avatar

Ooit was marktplaats heel handig! Maar nu verzuip je in de catawiki en VakantieVeilingen en andere advertenties van bedrijven. Ik wil gewoon zien wat Henk van 15km verderop wil verkopen.

TheDJ, to random
@TheDJ@mastodon.social avatar

Someone finally made a better Universal Remote! 449 euros unfortunately, but open and local, future proof. I’m liking what I’m seeing.

https://www.unfoldedcircle.com

luis_in_brief, to random
@luis_in_brief@social.coop avatar

Put out a post trying to explain the case to normies. Lots of nuance lost in a post of this length, of course, but the tldr is that @conservancy had a very significant win. Some more details, a lot of which wouldn't fit in the post, in 🧵.

https://blog.tidelift.com/will-the-new-judicial-ruling-in-the-vizio-lawsuit-strengthen-the-gpl

TheDJ,
@TheDJ@mastodon.social avatar

@luis_in_brief @conservancy “Two weeks ago, we mostly believed that enforcement could only come from the authors of the code” huh ? We did ?
It has always been my interpretation of the GPL that it worked like this. The fact most ppl and orgs don’t want to spend the money and time in courts was what I believed kept us from these cases ?

magnusmanske, to random
@magnusmanske@wikis.world avatar

I made a thing:

https://wikidata-todo.toolforge.org/wikiflix/

Over >1300 public domain movies, tracked in and hosted by Commons, (and even YouTube), watchable from a bespoke interface.

Early days, even the name is not final yet. Suggestions welcome!

CC @nightrose

TheDJ,
@TheDJ@mastodon.social avatar

@magnusmanske @nightrose Love this Magnus. One note. This uses a lot of thumbnails, many of which off screen. Can you add loading=lazy on the <img> elements to prevent rate limiting kicking in ?

TheDJ, to random
@TheDJ@mastodon.social avatar

One of the @IceCubesApp features I've been enjoying a lot is Tag groups. You can group related hashtags and create a feed, discovering posts that interest you, by people you aren't following (yet).

I have a 'local' group, with tags related to my local area and a wiki group to keep an eye on posts about wiki-stuff.

It's like having a List for hashtags but you don't have to follow the hashtag in your main feed. Works a lot better than Mastodon's Advanced interface for me.

CC. @Gargron ;)

TheDJ, to random
@TheDJ@mastodon.social avatar

He @webkit and @jensimmons Can we get some eye balls on printing lazy loaded elements ?

https://bugs.webkit.org/show_bug.cgi?id=224547

This is one of the blockers in adaptation of the loading attribute for Wikipedia, where printing still matters.

Chrome fixed this 1,5 years ago, so Safari is the only straggler (and Wikipedia has to wait a couple years more before they can actually use it after it is fixed)

TheDJ, to random
@TheDJ@mastodon.social avatar

We have kicked off at the Wikimedia NL Mini Hackathon 2023. Just a small group of people having fun with some coding on wiki projects for a day.

https://nl.wikimedia.org/wiki/Mini_Hackathon_November_2023

smallcircles, to Youtube
@smallcircles@social.coop avatar

When figures out how to make ineffective is likely a time of big influx and uptake of on the .

The privilege of enraged people with regards to the fine volunteer maintainers who spent sweat and tears to serve us with software stood out:

> And then one of the moderators actually deleted their Reddit account. “The ID in the post wasn’t updated because my mother was hospitalized,” they said

Discussed in this HN comment: https://news.ycombinator.com/item?id=38061642

TheDJ,
@TheDJ@mastodon.social avatar

@smallcircles @kik the sentiment has always been there, but the scale and immediacy have changed.

When i did stuff in the 2000s everything was by bugreport and email. Very async, which worked as a brake on tension, allowed you to collect your thoughts etc. Additionally, it was more incrowd and less consumers.

Now it’s more like a wave that rolls over you and washes you out. So many more people, social media comments, chat/slack/discord even TikTok and YT now.

TheDJ, to random
@TheDJ@mastodon.social avatar

Ever wondered how an Apple USB-C Thunderbolt 4 cable gets to be so expensive ?

https://youtu.be/AD5aAd8Oy84?si=5lD4LWOWmvS3R2r2

#tested #adamsavage #usbc

osi, to security
@osi@opensource.org avatar

What are the biggest challenges facing open source organizations today?

? ? ?

Take the 2024 State of Survey and share your thoughts: https://www.research.net/r/open-source-initiative.

TheDJ,
@TheDJ@mastodon.social avatar
TheDJ, to random Dutch
@TheDJ@mastodon.social avatar

Ik ben al sinds 2013 tweak.nl klant. 1Gb/s voor een euro per dag met alle diensten die je als nerd wilde hebben, zonder commerciele rommel erbij.

Binnenkort houd het op. Dan moet ik van 36 euro per maand naar Odido voor 45 euro per maand, met minder diensten :(

De enshittification van alles..

https://www.tweak.nl

TheDJ,
@TheDJ@mastodon.social avatar

Realiseer me opeens dat @OdidoNederland zelfs geen IPv6 heeft. Al 23 jaar heb ik native IPv6… hoe kan een ISP in 2024 dat nog altijd niet voor elkaar hebben ???

Toch maar es freedom bellen volgende week en daar informeren.
Of een bedrijf starten en zakelijke lijn ;)

TheDJ,
@TheDJ@mastodon.social avatar

@evi @OdidoNederland je vraagt je wel af waarom dit zo werkt. Is de ACM al met een onderzoekje naar KPN glasvezel bezig ? Lijkt me wel op zijn plaats.

Can Odido natuurlijk weer niet doen, dan verkijken ze hun kans op korting en goede service helemaal. Als dat geen concurrentie vervalsing is....

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