@krinkle@fosstodon.org
@krinkle@fosstodon.org avatar

krinkle

@krinkle@fosstodon.org

Dutch geek from Enschede living in London.

Principal Engineer at Wikimedia Foundation, https://fosstodon.org/@qunit project lead, jQuery Infra (OpenJSF) https://social.lfx.dev/@jquery, W3C Web Performance, ♥️ FLOSS.

Creative interests: linguistics, music, photography. Work interests: performance, web standards, UI design, digital privacy and security.

Avatar photo by Niek Hidding.

#webperf #PHP #mediawiki #wikipedia #qunit #nederlands #music #muziek #fedi22

Formerly at mastodon.technology (2019-2022).

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

krinkle, to random
@krinkle@fosstodon.org avatar

Who wants a Berliner (jam-filled hole-less donut), when you could be having a Murdered Donut!

https://xoxo.zone/@neilk/111324872890527721

nzakas, to random
@nzakas@fosstodon.org avatar

Is it just me, or does it seem like GitHub has stopped working on anything that’s not AI-related?

krinkle,
@krinkle@fosstodon.org avatar

@nzakas

What's that old Microsoft adage?

Embrace,
Extend,
Enshitify?

krinkle, to random
@krinkle@fosstodon.org avatar

My latest modern art instalment.

I call it, "Le Derrière".

krinkle, to Wikipedia
@krinkle@fosstodon.org avatar

Best sentence of the Wikipedia article about temperance activist Carrie Nation:

“Her methods escalated from simple protests to serenading saloon patrons with hymns accompanied by a hand organ, to greeting bartenders with pointed remarks such as, ‘Good morning, destroyer of men’s souls'.”

https://en.wikipedia.org/wiki/Carrie_Nation

via https://juliawise.net/how-bad-is-alcohol/

sammytarling, to random
@sammytarling@wikimedia.social avatar

Most difficult bit of a hackathon project — thinking of a name!!

  • Commons Image Usage (CIU)?
  • Images in Commons Category Usage (ICCU)?

🥴

krinkle,
@krinkle@fosstodon.org avatar

@sammytarling @olea

Ignore if you know already:

Sounds related to
https://glamtools.toolforge.org/glamorous/

And:
https://pageviews.wmcloud.org/mediaviews/?project=commons.wikimedia.org

And:
https://pageviews.wmcloud.org/massviews/

But none quite that... maybe worth improving.. after hacking your own POC?

krinkle, to random
@krinkle@fosstodon.org avatar

Charged thousands of dollars for an empty Amazon S3 buckets?

"""
I opened my bucket for public writes and collected over 10GB of data within less than 30 seconds.
"""

It's like registering a domain previous used by malware. I forget where I read it, but it was something like $huge amounts of Internet web and email traffic are former malware and viruses still diligently trying to seek instructions or deposit data.

via @jonty via @WPalant

https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1

krinkle, to random
@krinkle@fosstodon.org avatar

@zachleat

I wonder if there's a better way to show page weight on leaderboards.

One thing could be to sync their Y-axis so that they're lines on the same base chart (instead of relative to own history only).

Another might be to then invert that axis with bottom the current largest and top the current-smallest. Or... maybe a singlestat number with current size of each and some kind of shared color range (no line/history until click).

Thoughts?

https://www.speedlify.dev/test-runners/

brooke, to random
@brooke@bikeshed.vibber.net avatar

found while searching my photo archives for something else:

https://en.wikipedia.org/wiki/Man_with_Fish

krinkle,
@krinkle@fosstodon.org avatar

@brooke

Clearer photo than the one on-wiki. Wanna upload?

lapcatsoftware, to random
@lapcatsoftware@mastodon.social avatar

I really dislike how Mastodon handles direct messages, as if there were just any other post with replies.

Twitter does this much better. Direct messages are grouped by person, as they should be. On Mastodon, though, it’s difficult to see your message history with a person, and it’s always unclear whether you should reply to an old, possibly unrelated direct message or start a new “thread”, which is more difficult than it should be.

krinkle,
@krinkle@fosstodon.org avatar

@lapcatsoftware @grumpygamer

All that is true, but difficult does not mean impossible.

Mastodon has shipped E2E encryption in its API for ~4 years now (based on Matrix, very similar to libsignal, it claims).

https://github.com/mastodon/mastodon/pull/13820

Future work at

https://github.com/mastodon/mastodon/issues/19565

krinkle,
@krinkle@fosstodon.org avatar

@mp @lapcatsoftware

Some other Fedi software pretend to do the above but within any server handling, like ELK, that seems worse as that makes it seem more safe than it actually is. Any wrong mention...

For Mastodon specifically, I believe they don't want to create a separate UI until E2E is also finished.

https://github.com/mastodon/mastodon/pull/13820

https://github.com/mastodon/mastodon/issues/19565

krinkle, to blogging
@krinkle@fosstodon.org avatar

"""
That accident of history ended up more meaningful to me: while I am most well-known for Stratechery, I am equally proud of the paid newsletter model — services like Substack were based on Stratechery [...]
"""

I had no idea the link was that explicit. Indeed, the linked interview with Substack founder explicitly says they were inspired by Ben Thompson's Stretchery blog.

https://stratechery.com/2024/mkbhds-for-everything/

#stratechery #MKBHD #substack #blogging #RSS

krinkle, (edited ) to random
@krinkle@fosstodon.org avatar

The year is 1984, A-ha records it's now-famous song and music video. At its 25th anniversary, the band released a 3-part documentary.

Bunty Bailey, the star actrice, reunites with Morten Harket, at the diner where they filmed the original music video. It's called Savoy Diner, and it's in London!

Looks like it finally closed during the pandemic, just months after the documentary...

https://youtu.be/CcxLyGKw48s?t=6m45s

https://www.fantrippers.com/en/fanspots/savoy-cafe/

krinkle, to random
@krinkle@fosstodon.org avatar

@wilfredh Happy to file a bug, but wondering whether this actually is a bug. I don't understand what differences it is trying to show me, or why it choose the parts it did to show as red/green vs the parts it showed as unchanged.

The files are from the same repro as https://github.com/Wilfred/difftastic/issues/694 in https://github.com/jquery/blog.jquery.com-theme/tree/main/jquery and https://github.com/jquery/jquery-wp-content/tree/main/themes/jquery.

GNU diff returns empty:

$ diff -w -u _blog_search.php themes/jquery/search.php   
$ diff --version  
diff (GNU diffutils) 3.7  
krinkle, to random
@krinkle@fosstodon.org avatar

Fastly uses the H2O reverse proxy for fast and secure TLS termination over QUIC, HTTP/3, HTTP/2, and 1.1.

The project site compares its benchmarks only to Nginx. I'd love to see a more recent comparison that includes ATS (Apache Traffic Server), HAProxy, and Varnish/Hitch as fellow reverse proxies for TLS termination.

https://www.fastly.com/blog/tls-more-secure-always-fast

via @devs and https://ieji.de/@SolSoCoG/109392993726218659

neilk, to random
@neilk@xoxo.zone avatar

A bedtime story for web developers. With lots of twists and a happy ending

https://blog.chriszacharias.com/page-weight-matters

krinkle,
@krinkle@fosstodon.org avatar

@neilk

Classic! This article influenced me a lot in caring about webperf during my first years working on Wikipedia performance.

https://www.mediawiki.org/wiki/ResourceLoader/Architecture

https://www.mediawiki.org/wiki/Wikimedia_Performance_Team#Milestones

krinkle, to webdev
@krinkle@fosstodon.org avatar

Geoff Graham, former lead editor of CSS-Tricks @geoff, wrote:

"""
My professional identity shifts from CSS developer, JavaScript developer, WordPress developer, web designer, technical editor, and educator depending on who you talk to. [..]
"""

I feel you. Even before I became a staff/principal engineer, I found this industry only enjoyable and effective when you're not afraid to take on different hats. I can't imagine doing just one of these.

https://geoffgraham.me/shifting-identities/

krinkle, (edited ) to random
@krinkle@fosstodon.org avatar

Difficult.

Difficult is a cult centered around the exchange of Diffie–Hellman public keys. Its members are primarily known for their interest in obscure cryptographic inventions.

lapcatsoftware, to random
@lapcatsoftware@mastodon.social avatar

I’m not good at promotion or organizing people. Every new venture I try falls flat. Any success I’ve ever achieved has come from other people promoting my work.

krinkle,
@krinkle@fosstodon.org avatar

@lapcatsoftware

So in other words, like Bach, van Gogh, Monet, Johannes Vermeer, and William Shakespeare. Fantastic artists/developers that are largely recognised by others beyond their own very limited local influence and promotion.

(In their cases, also posthumously. Sorry, that ended rather grimly.)

krinkle, to random
@krinkle@fosstodon.org avatar

Loving these electronic tracks by Posy, an artist from the Netherlands. If you're into any of Kraftwerk, Vangelis, Klaus Schulze, Human Leage, ....

https://posy.bandcamp.com/track/hot-water

https://posy.bandcamp.com/track/am-train

https://posy.bandcamp.com/track/sounds-from-the-library

Found them originally from their geeky explainers on YouTube:

https://youtube.com/@PosyMusic

krinkle, (edited ) to Quotes
@krinkle@fosstodon.org avatar

😄

"""
Build a fire for a man, he's warm for the night. But light the man on fire, and he'll be warm for the rest of his life!
"""

by Terry Pratchett, via Neil Gaiman @neilhimself

krinkle, to random
@krinkle@fosstodon.org avatar

Thanks?

krinkle, to infosec
@krinkle@fosstodon.org avatar

Cryptominer Leverages Free GitHub CI

It's kind of obvious, given:

  • overpriced cloud server renting (GCP, AWS, ..),
  • increasingly heavy software ("just run these docker containers!"),
  • promise of free crypto "money".

People will use "Free" cloud hosting via Travis/GitHub/Circle and other CIs to run the most compute possible, triggered via random empty commits and such. This is the new normal.

https://sysdig.com/blog/massive-cryptomining-operation-github-actions/

krinkle,
@krinkle@fosstodon.org avatar

I've been wondering what it would take to create a decent Linux REPL on a webpage, backed by ephemeral "free" CI.

The page would need start with doing something that CI can react to. Could be OAth to comment on a GitHub issue, which count as CI events these days. The build would start by "finding" the waiting user, eg edit the comment, which the web page would poll, and then establish a web socket for the rest.

You'd want an asymmetric key so that only the initiator can talk to that build.

😄

simevidas, to random
@simevidas@mastodon.social avatar

In German and Croatian, vote = voice. It’s the same word.

🇩🇪 Meine Stimme an der Wahl.
🇭🇷 Moj glas na izborima.

In these languages, my vote in the election = my voice in the election.

krinkle, (edited )
@krinkle@fosstodon.org avatar

@simevidas

From Wiktionary:
> voice, from [..] Old French (voiz). Displaced native [..] Old English (stefn) [..]

"stefn" came from Proto-Germanic stebnō, and would eventuelly become German "Stimme".

The same root entered English as "steven", and is still used in the idiom "even steven" (to have an equal voice/vote).

vote/voice share no root, but English does have "say" which can mean vote (I have no say in this, I have an equal say on the matter).

https://en.wiktionary.org/wiki/voice

krinkle, to random
@krinkle@fosstodon.org avatar

Brought to you by the makers of:

Trains, Trams, and Uber mobiles.

https://botsin.space/

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • tsrsr
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • hgfsjryuu7
  • Youngstown
  • InstantRegret
  • slotface
  • khanakhh
  • rosin
  • ngwrru68w68
  • kavyap
  • PowerRangers
  • normalnudes
  • tacticalgear
  • cubers
  • everett
  • vwfavf
  • ethstaker
  • osvaldo12
  • Durango
  • mdbf
  • cisconetworking
  • modclub
  • GTA5RPClips
  • tester
  • anitta
  • All magazines