Safari announcements at WWDC ‘25

Here’s the list, prefixed by the year that these features shipped to stable in Chromium:

2023: WebGPU 2020: SVG Favicons 2023: HDR Images 2024: CSS Anchor Positioning 2023: CSS text-wrap: pretty 2025: CSS progress() function 2023: Scroll-driven Animations (finally!!!) 2020: Trusted Types 2021: URL Pattern API 20XX: WebAuthN Signal API 2020: WritableStreams for the File System APIs late 2023: Scroll Margin for Intersection Observers 2025: CSS Logical Overflow (overflow-block and overflow-inline) 2024: CSS align-self and justify-self in absolute positioning 2025: a subset of Explicit JavaScript Resource Management 2021: AudioEncoder & AudioDecoder for WebCodecs 2020: RTCEncodedAudioFrame & RTCEncodedVideoFrame serialisation 2024: RTCEncodedAudioFrame & RTCEncodedVideoFrame constructors 2018: PCM format support in MediaRecorder 2017: ImageCapture.grabFrame() 2017(?): SVG pointer-events=”bounding-box” 2015:

Original post: gurupanguji.com

Our beautiful walled gardens of moral purity.

One day Gumroad is a symbol of independence. The next, it’s toxic. So what then—Stripe? Square? MyPillow? Ok, I went too far, that dude and his stupid pillow need to go away for good. What’s the exit strategy when every platform, store, app, whatever  eventually fails our purity test? 
 Here’s what really gets me about that question: the assumption that someone else has already decided for us. “Did we decide
” Not “Should I use this?” or “What do you think about this platform?” but “What’s the verdict? What’s safe? What won’t get me excommunicated from the group?” 
 Not because I want to defend broken platforms or bad actors. But because I want to defend something bigger—something we’re at risk of losing: the ability to engage with people without exile. The ability to stay in dialogue—especially when we don’t see eye-to-eye. The ability to build, together, without requiring each other to pass a moral purity test every three months.

Original post: gurupanguji.com

Solving problems you create

To me, modern UI isn’t getting out of the way, it’s often asserting itself over the content it claims to get out of the way of. The whole narrative here is bogus. Going back to when UI was more visually separated from something like your photos, that puts the focus on the photos, because it differentiates the content area from the UI. Whereas now, it conflates the two. When you blend, blur, and remove the line that separates them, it doesn’t make it more clear. It makes it far fuzzier. It literally is covering up the content.

Original post: gurupanguji.com

The best note taking system is


It feels like everyone (or at least those in my bubble) is consumed by the “how” of note-taking. Tools, workflows, processes, backlinks, and on and on. Obsidian? Roam? Paper? It’s fun to explore and interesting to read about and there is no end of things to distract myself with.

None if it really matters, though. We endlessly split hairs and wring our hands and gaze at our navels over irrelevant minutiae around taking notes. It’s exhausting.

Original post: gurupanguji.com

A damning condemnation of the smartphone


But recently, I noticed, that other aspects of my brain also improved. My book comprehension improved tremendously. The phone always occupied some part of my mind, because I was always ready to just check this one thing. When I cut it out, I am present in the book. Re-reading half a page is much rarer now, on par with what it used to be. Armed with this superpower, I am much more likely to spend an hour before sleep simply reading - which by itself makes me calm. I am, once again, able to enjoy movies and series as I am fully engaged. This was a nightmare, as I was able to pause the 40 minutes episode a few times to look at some random YouTube video because I was browsing it at the same time. Without the phone, that is not a problem. 60 minutes spent with Sopranos alone is no longer a challenge. I used to love watching movies, and I am so glad to be able to enjoy them again.

Original post: gurupanguji.com