Dion Williams

44 Followers
146 Following
157 Posts
Staff Software Engineer, ex-Stack Overflow. πŸ΄σ §σ ’σ ·σ ¬σ ³σ ΏπŸ³οΈβ€πŸŒˆ Open source web tech, performance, and security are my thing. πŸš€
Stack Overflowhttps://stackoverflow.com/users/1125059/dion-williams
Codeberghttps://codeberg.org/dionrhys
GitHubhttps://github.com/dionrhys

The current state of the web assumes that the reader is an adversary to be trapped and monetized.

When a news website forces you through three dismissive actions just to read a headline, they are burning your cognitive budget before delivering any value. You are greeted by a cookie banner taking up the bottom 30% of your screen, a "Subscribe!" modal dead center, an autoplaying video pinned to the corner and a prompt begging to send you push notifications.

I wrote about the state of news websites. Would love to hear your thoughtsβœ¨πŸ™

https://thatshubham.com/blog/news-audit

#enshittification #darkpattern #web #technology #socialmedia #indieweb #ux #privacy

The 49MB Web Page

A look at modern news websites. How programmatic ad-tech, huge payloads and hostile architecture destroyed the reading experience.

"Building a Shell". A good intro into how a shell works. If you haven't done it, it's simpler than you think.

https://healeycodes.com/building-a-shell

#unix #programming

Building a Shell

I built a tiny shell in C to learn what fork, execvp, and dup2 are doing under the hood.

The Slow Death of the Power User β€” fireborn

@b0rk Not _quite_ matching your question but the Stack Exchange network uses cross-domain image requests while you're signing in on one domain to sign you in across the whole network.

This relies on the cross-domain image *response* setting third party cookies, instead of the image *request* sending cookies.

I'm not sure how reliable this works since browsers got stricter about third party cookies. More info here: https://meta.stackexchange.com/a/376333 (first couple links in the answer have even more info)

Did something change with Stack Exchange's cross-domain login process? (no longer working)

I have my web browser set to block all third-party cookies. The only place where this is an issue is on Stack Exchange sites, where it prevents a log in action on one site from successfully loggin...

Meta Stack Exchange
In my online undergraduate P5.js course, students are about to begin the module on motion and physics, including a bit of physics simulation using Matter.js. It suddenly occurred to me that I had never seen anybody put together this particular demo before, and I realized it had to be done. Messy source code at https://editor.p5js.org/isohedral/full/vJa5RiZWs.

RE: https://dice.camp/@johnzajac/115845954658479816

I spent a lot of time in the 90s working on Y2K. It wasn't a huge panic. It was just a slice out of everything else we spent auditing code. It wasn't "spend 80 hours a week fixing this." It was just boring. Incredibly boring. And we made it be ok by being bored and fixing stuff.

And the one thing I never thought would happen was that people would say it was never a problem. Oh good grief, it was a problem. All over. We just fixed it. Like we thought grownups should do when there's a problem.

If you're fedup with the AI and other telemetry claptrap in #Chrome, #Edge, and #Firefox, try this: https://justthebrowser.com/
Just the Browser - Just the Browser

Remove AI features, telemetry data reporting, sponsored content, product integrations, and other annoyances from web browsers.

Just the Browser
The number one thing I've been hearing from people in tech lately is, basically, "How the hell am I supposed to work in this industry anymore?" Though most folks are kind of afraid to say it out loud. So I wrote about how to think about it: https://www.anildash.com/2026/01/05/a-tech-career-in-2026/
How the hell are you supposed to have a career in tech in 2026?

A blog about making culture. Since 1999.

Anil Dash

This article by @anildash squarely hits in the feels, names and articulates what's happening in the tech industry, and points towards pragmatic things we can do.

Notably β€” and I cannot sufficiently underscore how crucial this is β€” Anil spells out that power by its very definition is fundamentally requisite to enact any influence on the direction of tech. We cannot change the past, we cannot change everything, but we can change SOME things. And that requires power. Power isn't exclusively money or positions or authority: power is the ability to influence.

A single electron cannot do anything. But a million electrons aligned in the same direction? That sure amps things up.
https://me.dm/@anildash/115844846912829876

Anil Dash (@[email protected])

The number one thing I've been hearing from people in tech lately is, basically, "How the hell am I supposed to work in this industry anymore?" Though most folks are kind of afraid to say it out loud. So I wrote about how to think about it: https://www.anildash.com/2026/01/05/a-tech-career-in-2026/

me.dm by Medium.com
TIL in the UK it's easy to report scam #phishing calls by texting 7726 "Call [paste number here]"
Anything else texted to 7726 is taken as a spam sms report.