Show more

Learning Rust, week 1:

I'm trying to learn Rust this summer. I've found I learn languages the best by just trying to do something in it, figuring out the building blocks as I go along. So I plan on writing/porting different projects to Rust.

"But I wasn’t shocked at all... Based on what I already knew of the world, my first thought was: We finally got one of those on tape."

Show thread

"Reflections on the Color of My Skin", by Neil deGrasse Tyson.

A powerful article from start to end, sharing important voices that need to be heard.

Story behind building the Wikipedia search index for the Khmer language.

"the task of composing characters into syllables is left to some combination of the font, operating system, and application."

You are not entitled to free content.

(Repost from 4 years ago because it's on my mind right now.)

"Avoiding Unexpected Navigation" by Eric Lawrence

I literally dragged-and-dropped a file onto a webpage last week and lost some work I was doing. It's great that browsers are working to fix this, the same way they fixed the Backspace button.

Super agree. I don't get why there isn't already a standards group devoted to podcasts.

Earlier today, the 600,000th commit was pushed to Wikimedia's Code Review server.

Time to reflect on our community of developers, be they Wikimedia staff, third-party workers, or volunteers!

A periodic reminder that you should back up your own Masto account by downloading your archive

I'm not posting this for any particular reason other than that it's good to make backups and sometimes servers just go down

New post, in which I explain why I think 'browser ecosystem health' is a considerably better lens to view/discuss than 'browser engine diversity', and paints a different kind of picture

Interesting correlation between time spent in apps and user's (self-reported) happiness.

Relatively small scale study. But certainly a perspective I hadn't thought of explicitly before.

Huh.. I just realized Apple made both iBook and iBooks. 🤔

I don't recall it causing confusion, which seems.. surprising?

(iBook, device, is now known as MacBook; iBooks, app, is now known as Books.)

This is a good lesson in performance. I was researching whether doing blurhash in WASM would be faster than the JS version.

This is 3 iterations against 16 images. If I had only measured the first 4 images, or taken the average, then I may have concluded that WASM is way faster. But in fact the JS version starts out slow but then quickly catches up (probably because it gets JITed). So there's really very little point in using WASM for this.

Mozilla wrote a balanced and nuanced overview of the dot ORG issue.

In short: We're not out of the woods yet.

"Server-side rendering is not a fallback; client-side rendering is an enhancement."

I would further and say client-side rendering can be (not "is"), a performance optimization for subsequent page loads (and offline). It's only a net-win if you invest non-trivial effort (SW, streams, race network, handle long-lived tabs and cache misses to old JS, etc).

In almost all other cases, it merely produces a slower, less usable, less available version of itself.

by @adactio

Think twice before disabling `user-select` on (part of) a web page.

tip via Remy Sharp (🐦@rem)

"Measuring the performance of Wikipedia visitors’ devices" by Gilles Dubuc

This is super fascinating: Wikipedia ran a microbenchmark on 0.1% of visitors, and tracked the performance over time. Looks like devices have been getting faster over the past year (or maybe browser updates improved the benchmark time… it's not clear).

Show more

Timo Tijhof's choices:

Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!