Greg Potter
gregpotter.me
Greg Potter
@gregpotter.me
• Musical instrument builder
• Software developer
Safari for iOS is getting support for the FileSystemWritableFileStream with iOS 26. That’s a pretty big win for progressive web apps.
FileSystemWritableFileStream - Web APIs | MDN
The FileSystemWritableFileStream interface of the File System API is a WritableStream object with additional convenience methods, which operates on a single file on disk. The interface is accessed thr...
developer.mozilla.org
August 12, 2025 at 10:28 PM
Reposted by Greg Potter
When I was little, the U.S. military came to our home at gunpoint and took me and my family away. We were imprisoned for years in barbed wire camps simply because we were Japanese American. I have spent my life telling that story, hoping it would never be repeated.
July 21, 2025 at 5:20 PM
MinutePhysics and Levi McClain ended up releasing two great unintentional companion videos within a couple days of each other covering how timbre affects harmony and different musical tuning systems.
July 18, 2025 at 10:19 PM
Reposted by Greg Potter
If you code websites, then you KNOW how it’s been to style form controls.

Watch this #cssday talk from @ntim.bsky.social to learn why it’s been so hard, and how we are going to fix it for the future.

www.youtube.com/watch?v=WgSi...

#css #webdev #formcontrols
Form control styling - Tim Nguyen - CSS Day 2025
YouTube video by Web Conferences Amsterdam
www.youtube.com
July 1, 2025 at 4:54 PM
I’m curious what people that say “genAI is destroying the internet” consider to be “the internet”, in that statement?

While there is huge damage being done with genAI, the biggest effect I see to “the internet” is a further degradation of algorithmic discovery feeds…
June 26, 2025 at 1:32 AM
I find Apple’s Liquid Glass even worse than basic translucent blur implementations, because Apple has added busy, straining simulated refractions.

Liquid Glass would be fine on a couple flashy items on top of controlled known backdrops, but it is horrendous as a UI-wide design.
We built something similar to Apple's Liquid Glass for the web 9 years ago. Here's why we don't recommend this design
www.reddit.com
June 10, 2025 at 10:14 PM
Reposted by Greg Potter
Avoid the violence/nonviolence debate. It’s a trap.

The only thing that matters is what actions lead to more justice and less harm.

Inaction and complicity in the face of brutal oppression is the worst form of violence. Never forget it.
June 10, 2025 at 2:42 PM
@freya.bsky.social I just watched your NGJ2025 talk.

Just musing:
It’s got me wondering why dedicated games consoles have heavily focused on hardware optimizations for quaternion and matrix math, but not so for vector rotations, even as physics heavy games have become more prevalent.
June 2, 2025 at 12:45 AM
An ARIA attribute like “aria-earcon” would be nice to have, for providing a path to a custom earcon audio file, that could be used by screen readers for situations like, providing an audio alt for decorative icons next to text links. It could have a screen reader toggle for users to opt in/out too.
June 1, 2025 at 7:27 PM
Reposted by Greg Potter
200+ scientists are in the middle of a marathon livestream to show why weather and climate science is so important and needs all our help to continue.

It is here: wclivestream.com/watch
Redirecting to: https://www.youtube.com/@wclivestream/live
wclivestream.com
May 28, 2025 at 11:03 PM
It would be great if browsers/assistive-tech had actually implemented the HTML5 outline algorithm.

It’s so much cleaner than what we have, and way easier to parse. You just walk the semantic elements in the DOM tree!

…but no, we’re stuck with numbered headings and shoddy aria attributes hell.
May 27, 2025 at 6:32 AM
CSS does separation of concerns wrong. In theory HTML is supposed to be the semantic language, and css the presentation language.

However to do this properly the presentation language should follow the semantics of the semantic language.
May 26, 2025 at 3:34 AM
In computer science, “closure” is a terrible name for what it represents. A better name for that concept would be something like “retainer”.

Yes, it is scope getting enclosed in another scope, but that sounds far too static for what it is; more so, it is a scope getting retained by another scope.
May 25, 2025 at 5:34 AM
As we reckon with corporatocracy in our real world governance, let us also be aware that most of the major governing bodies for the internet — W3C, WHATWG, ICANN — are currently structured around a presupposition of a corporatocratic real-world order.
May 20, 2025 at 11:12 PM
If you restrict immigration and remove domestic food and medical aid, the labor-exploiting companies will have no labor force, because the exploitable labor will all be dead or kept out of the country.

I guess that’s one way to end labor exploitation, but it’s a hell of a grossly inhumane one.
May 18, 2025 at 9:32 PM
Don’t let the clickbait marketing of this video turn you off from it. It’s on PFAS, their environmental pollution proliferation, and their health effects.
The Biggest Chemical Cover-up in History

Watch our latest video in full on YouTube
youtu.be/SC2eSujzrUY
The Biggest Chemical Cover-up in History
YouTube video by Veritasium
youtu.be
May 16, 2025 at 5:04 AM
@kevinpowell.co I have a topic suggestion for you. The way CSS is handled in web components and their shadow DOM. The cascade order just has more to deal with between different declaration locations in the DOM & shadow DOM — how :host etc. fit into the cascade order.
May 8, 2025 at 6:05 PM
Reposted by Greg Potter
Breaking: NC Supreme Court candidate Jefferson Griffin just conceded the election - six months, and three rounds of vote tallies, after he lost.

Our office led the legal defense of this election, pushing back against an effort to throw out tens of thousands of lawful votes.
May 7, 2025 at 3:27 PM
Opinion: The super wide use of declarative UI frameworks like React or SwiftUI is a blight. Imperative UI with encapsulated components makes way more sense for most UI use cases.

For web dev, I generally find declarative FP more apt on the server side and imperative OOP more apt on the client side.
May 7, 2025 at 1:42 AM
Opinion: The tenor trombone having become the dominant trombone is regression to the mean. The bass trombone and alto trombone are both better sounding instruments, but because the tenor covers most of their ranges with an in-between timbre, it became the norm, while bass and alto became more rare.
May 4, 2025 at 2:13 AM
This is from a post by the official LA 2028 Olympics Instagram account, and is a textbook case of why the Oxford comma matters!

This is literally an announcement of a change from “speed, boulder and lead” to “speed, boulder, and lead”.

Their omission of the Oxford comma just makes it confusing.
April 9, 2025 at 11:21 PM
Trying to obscure that they’re a cartel behind a technological veneer.
Some landlords are using A.I. to illegally coordinate rent hikes.

As NC’s new AG, here’s what we’re doing about it:
March 18, 2025 at 1:55 AM
Because of freaking course
Joann’s is Closing in May. You Can Blame Private Equity
YouTube video by More Perfect Union
youtube.com
March 6, 2025 at 4:23 PM