Matt Wilcox

Middle aged white guy trying to become less ignorant over time.

Professional:
I build websites the "traditional" way. I’ve been building them for ~20yrs. Progressive Enhancement, HTML/CSS/JS, and accessible practices will always be core to quality work. Frameworks come and go.

Personal:
If I'm not looking back at my younger self and cringing a little, I stopped growing. I don't want to stop growing, so I've become comfortable with cringing.

2025-05-28

History, or more accurately “governmental systems” are a pendulum. And they are common. The same things happen in the same ways in the same order for the same reasons, and they repeat. The pendulum swings. The direction of the arc right now is dog shit.

The image shows an open book with a page titled "114 JAPAN THROUGH THE LOOKING GLASS." The text discusses the Emperor's role in Japanese life, describing Tenno religion as a kind of religion that influenced every aspect of Japanese life. It mentions the association of the Emperor with the ancient shrine at Ise and describes Emperor Worship as a collective feeling of affection, warmth, and unity, providing social solidarity. The text notes that attempts to export the system to new colonies like Korea or Manchuria failed miserably, and even in Japan, Emperor Worship ended up as a hopeless and delusory strategy, just as a European fascist ideology finally failed.

The text includes a quote from a distinguished political theorist about ordinary people's belief in the Emperor myth, with a personal anecdote about a high school student who recalls a tram bowing to the imperial palace. The student thought the Emperor might be in the toilet, but she could never say anything. The theorist reflects on the similarities to the Russian people during the Soviet regime, noting their private doubts and cynicism.

The page is marked with handwritten notes, including "Sadly, it's a pendulum" and "again," indicating the reader's engagement with the text. The book is held open by a red cloth, suggesting it is being read comfortably.

Provided by @altbot@fuzzies.wtf, generated privately and locally using Ovis2-8B

🌱 Energy used: 0.320 Wh
2025-05-28

Finally; the weather has improved on my holiday week. It’s been a nice day.

The image depicts a scenic landscape featuring a large lake surrounded by rolling hills and mountains. In the foreground, there is a rocky outcrop with patches of grass and a path leading down towards the lake. The lake is calm and reflects the blue sky, with several small islands covered in greenery scattered across its surface. The hills in the background are lush and green, with some areas appearing more barren. A small town or village is visible in the valley, with buildings clustered together. The sky is bright blue with scattered white clouds, suggesting a clear and sunny day. The overall scene is tranquil and picturesque, showcasing the natural beauty of the area.The image depicts a scenic outdoor hiking trail on a clear day. In the foreground, a man and a woman are walking hand in hand along a dirt path, both wearing backpacks and hiking attire. The man is wearing a gray jacket, black pants, and a blue backpack, while the woman is dressed in a black jacket, black pants, and a gray backpack. They are walking away from the camera, with the man slightly ahead of the woman.

The background features a vast landscape with rolling green hills and mountains under a bright blue sky with scattered white clouds. A valley with a body of water, possibly a lake, is visible in the distance, surrounded by lush green fields and patches of trees. The path they are on appears to be well-trodden, suggesting it is a popular hiking route. The overall scene conveys a sense of tranquility and natural beauty, with the hikers enjoying a leisurely walk in the countryside.The image depicts a scenic landscape with rolling green hills and mountains under a bright blue sky dotted with fluffy white clouds. In the foreground, there is a valley with patches of green fields and clusters of trees, interspersed with small buildings, likely farmhouses or cottages. The hills are covered in a mix of green vegetation and some areas of bare earth, indicating a natural, possibly rural setting. A bird is seen flying in the sky, adding a sense of movement to the scene. The sunlight casts shadows on the hills, highlighting the contours and textures of the landscape. The overall atmosphere is serene and picturesque, capturing the beauty of nature.The image depicts a picturesque rural landscape with rolling green hills and a valley. In the foreground, there is a lush green field with scattered trees and a stone wall running horizontally across the scene. The field is dotted with sheep grazing peacefully. The midground features a valley with more trees and a few buildings, suggesting a small settlement. In the background, majestic mountains rise under a partly cloudy sky, with the clouds casting shadows on the hillsides. The sky is a vibrant blue with large, fluffy white clouds, adding to the serene atmosphere of the scene.
Matt Wilcox boosted:
2025-05-27
Finland Didn't End Homelessness With Magic.
They Just Didn't Treat It Like a Business Plan.
You can still run a café. Start a band. Sell socks online. Capitalism still works in Finland.
But they decided that housing people didn't need to turn a profit.
Because sometimes, the moral thing is the practical thing. And no one thrives when their neighbour is sleeping in a tent by the river.
You can't KPI your way out of a crisis. Sometimes, you just have to give a damn.
2025-05-26

@svgeesus Keep terminology consistent. Rgba. Hsla. Alpha.

2025-05-25

@grooovinger That’s the thing; it’s clear there’s some super powerful stuff hiding under a UI that’s… well, classic open source. Great if you know the internals I’m sure. Way less so if you don’t. And, seemingly, most of the internals as a software engineer or academic, as opposed to more “common people” terms and complexity.

2025-05-25

Twitch’s iOS app is constantly poor. Usually in some new weird way.

Recently; open the app, immediately switch out of the default “live” view no one wants (and ducks your current audio even tho it itself doesn’t play audio) into “following” which everyone wants as default. open a stream. Chat loader spins forever with no chat updates. Force quit app. Try again. Chat works now.

Been like this for weeks.

Why are so many apps so bad?

The image shows PirateSoftware streaming on Twitch. The stream displays a dark-themed coding environment with multiple windows open, including a terminal and a code editor, suggesting the streamer is demonstrating or discussing coding or cybersecurity topics.

The chat shows some comments and a loading spinner.
2025-05-25

@grooovinger I’ve not yet, and I might try it again, but it was very off putting. First thing I wanted to undo was all the defaults. No idea how. Then discovered that scrolling on osx doesn’t work. Then that zoom gestures don’t either. Never found out how to zoom. Turn off some auto hi light recovery and my blown areas turn bright purple. The fuck? Very little of it made sense. All of it was friction. Absolute basics were either missing or so alien as to essentially be broken.

2025-05-25

I'm a nerd and (kinda former I guess) a photographer. And opening that app felt like the entire thing was aimed at software PHD grads, not a photographer managing a library and processing some shots.

2025-05-25

"I'll try Darktable" says the guy who used Lightroom since version 1, on many shots over many years - but hasn't really done photography in a few years now.

An hour later: Un-install Darkroom.

What a ridiculously un-intuitive and hostile mess. I couldn't even work out *where* the library file is saved. Or how to delete imported images. Or why it imports with a ton of editing crap already enabled. Or what a HUGE chunk of the UI was even talking about.

Matt Wilcox boosted:
kepanokepano
2025-05-25

Obsidian Bases + Obsidian Web Clipper is the web archival tool I always wanted

replaces my read-it-later app and saves everything to local markdown files

Matt Wilcox boosted:
Adrian Roselliaardrian@toot.cafe
2025-05-24

Here @yatil is arguing the same point I have:
bsky.app/profile/yatil.net/pos

Others seem to feel the same way based on reposts and comments. Eg (only for logged-in bsky users, but screen shot attached):
bsky.app/profile/ebthen.bsky.s

The problem is the Google apologists don’t care and the ones who can make changes don’t want to (as evidenced by who they hire and support).

#accessibility #a11y

Eb, @ebthen.bsky.social‬:
The suggestion to someone pointing out accessibility failures from Google is "You should probably just build the thing you want yourself so you can show us all an example" instead of "oh yeah maybe we should all learn the principles of accessible design instead of cranking out unusable shit."
May 24, 2025 at 4:59 AM
2025-05-24

Finding it hard to actually verify the source of this; but it seems true as far as I can tell: this advert is entirely computer generated. Using ai alone. No source video. Just prompts, $500 of compute tokens, and 24hrs.

We can no longer trust what we see. For $500 some ass can manufacture believable viral propaganda.

I have spotted only two tells in this video, and neither on first watch. And I was looking for tells.

Video is no longer evidence of truth by default.

youtu.be/odtw7E1KPMY

2025-05-24

Ahhh, glorious!

Showers leaking into the kitchen.

Again.

Matt Wilcox boosted:
2025-05-24

Lovely how (former) Google engineers now blame accessibility people for their sub-optimal CSS carousel invention. Build “shining demos” they say so they can improve their stuff. Of course unpaid in free time at half the earnings of developers who came up with that shit.

Gas lighting and victim blaming is high. My reply on the Butterfly site: bsky.app/profile/yatil.net/pos

Matt Wilcox boosted:
2025-05-23

Announcing: justaqrcode.com.

Tired of "free" QR code generators that are full of ads and trackers, that share your data, and that want to sell you something? Me too. Here's my act of resistance: I made a one-page site that works entirely in your browser to generate a simple QR code. And that's all it does. You can download the HTML page and run it locally, even. Read the source; nothing up my sleeves. Just a QR code.

My offer to you -- I will continue to pay for the domain name and web hosting for it, myself. If you find it valuable, you can pay it back by creating your own useful thing for the world and releasing it for free. Let's take back the friendly web, one vexingly-monetized utility at a time!

#QRcode #Free #FriendlyWeb #Resistance

2025-05-23

@brandon Huh, I’m in the same boat.

Had a vague recognition of the term, assumed they were pingbacks, reminisced for a moment about innocent low-spam ye-olde-interwebs, and forgot about it again instantly.

Nice post.

I should make a blog again.

2025-05-23

@Gjoel I'd say to do that on slightly older code especially. When you have less of that pre-loaded in your mind. But haven't completely forgotten it. That's a good time to become aware of what isn't actually clear, but you thought was, and fix it.

2025-05-23

Name your variables meaningfully.

"j" is not a useful variable name. You are not a minifier. Do not assume people understand the role of "j" intrinsically.

Write code to be understood.

Name meaningfully.

Comment about *why* a thing, code should self-explain *what* and *how* a thing.

Don't make shortcuts while coding just because you know what you're thinking and doing in the moment. You won't later.

2025-05-23

@db With you on this.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst