Alexei Accio
banner
accio.blue
Alexei Accio
@accio.blue
Somewhere engineer
Reposted by Alexei Accio
I dug into progressive image rendering and found a bunch of common assumptions aren't quite true.

➡️ JPEG & WebP progressive-renders worse in Safari
➡️ AVIF _does_ support progressive
➡️ But JPEG XL in Safari doesn't
➡️ JPEG XL decodes much slower than AVIF
⬇️ and more

jakearchibald.com/2025/present...
The present and potential future of progressive image rendering
Exploring progressive image rendering across JPEG, PNG, WebP, AVIF, and JPEG XL.
jakearchibald.com
October 16, 2025 at 10:16 AM
Reposted by Alexei Accio
Grainy Gradients

This is about reducing banding effects in gradients by introducing noise. A nice approach is a displacement map using SVG filters.
Grainy Gradients
This is about reducing banding effects in gradients by introducing noise. A nice approach is a displacement map using SVG filters.
frontendmasters.com
June 13, 2025 at 2:39 PM
Reposted by Alexei Accio
New longform @inkandswitch.com essay! 📜

Malleable Software: Restoring user agency in a world of locked-down apps

by me, @joshuahhh.com, @pvh.ca and @seaofclouds.com

inkandswitch.com/essay/mallea...

It's about why people need agency over their software tools, and how to make that happen.
Malleable software: Restoring user agency in a world of locked-down apps
The original promise of personal computing was a new kind of clay. Instead, we got appliances: built far away, sealed, unchangeable. In this essay, we envision malleable software: tools that users can...
inkandswitch.com
June 10, 2025 at 2:52 PM
Reposted by Alexei Accio
Smart TVs were a mistake
March 29, 2025 at 11:46 AM
Reposted by Alexei Accio
A beautiful mixture of Mongolian vertical writing and English

www.instagram.com/p/DHdZKVUymk...
March 21, 2025 at 12:32 PM
Reposted by Alexei Accio
🎉 Welcome to our new sister project: TinyTick!

Most intelligent and local-first web applications need background tasks like fetching, syncing, and cache eviction.

But managing them - with scheduling, failure handling, retries, and so on - can be a pain.
March 13, 2025 at 7:45 PM
Reposted by Alexei Accio
I have a soft spot for visual formalisms. Some examples:

• neural circuit diagrams (Vincent Abbott)
• revision diagrams (Burckhardt et al)

Any other good examples?
March 7, 2025 at 2:55 PM
Reposted by Alexei Accio
The source code for Ghost House is *incredible*
February 25, 2025 at 6:37 PM
Reposted by Alexei Accio
What if a spreadsheet cell could hold multiple values at the same time?

That's the idea behind Ambsheets, a project I've been working on w/ @geoffreylitt.com at @inkandswitch.com. It's a new spreadsheet that makes it easier for you to explore many possibilities simultaneously.

1/2
February 4, 2025 at 11:09 PM
January 7, 2025 at 8:16 PM
in case you were wondering what seva was up to
January 7, 2025 at 8:06 PM
Reposted by Alexei Accio
Flexoki 2.0 introduces 88 new colors that feel like watercolor pigments on paper.

This is my attempt to bring the feeling of analog color to digital emissive screens. This version expands the palette to a full range of values for every color, without desaturating the pigment effect.
January 7, 2025 at 3:17 PM
Reposted by Alexei Accio
Before this year wraps, my favorite data visualization projects flowingdata.com/2024/12/30/b...
Best Data Visualization Projects of 2024
Many datasets were analyzed and many charts were made this year. These are my favorite data visualization projects from 2024.
flowingdata.com
December 30, 2024 at 5:35 PM
new year’s horizons
January 7, 2025 at 12:58 PM
Reposted by Alexei Accio
i have been thinking about + building a local first super-app that works off an encrypted personal data store. some ideas:

1
the data store represents "the digital you" – a .life file containing a structured data graph of contacts, events, notes, media, webpages, etc.
January 3, 2025 at 7:55 AM
i don’t know what it means
December 31, 2024 at 11:27 AM
some holidays vibes
December 31, 2024 at 10:45 AM
Reposted by Alexei Accio
tried writing this blog 3 times but it’s really boring, so here’s the short version:

React won. Every mainstream f/w now implements its ideas, and developed their own ecosystems. The ones that didn’t, lost and died.

This implies there’s no _strong_ reason to not pick one of the other winners.
December 27, 2024 at 3:35 PM
Reposted by Alexei Accio
And here it is again Cross-Browser with a fraction of the setup.

The first demo was primarily showing a hack for data being computed with several layers of dom then being lifted back to :root. I released an update including the mini version

CSS GETing your IP Address :)
codepen.io/propjockey/p...
December 28, 2024 at 5:08 PM
Reposted by Alexei Accio
Explanation of how @ariakit.org supports browser extensions in dialogs (good discussion in the thread):
haz.dev Haz @haz.dev · Dec 28
For custom dialogs, rather than using focus trap elements, you can simply make elements outside inert, ignoring paths with the data attribute.

If you want to prevent focus from escaping to the browser chrome, render the focus trap elements around the entire document.
December 28, 2024 at 8:29 PM
Reposted by Alexei Accio
Over December I’ll be posting 100 fun insights in this thread from working on @triplex.dev in my free time for two (!) years.

It’s the longest and largest side project I’ve worked on.

Keep an eye out, will be a fun one!

#threadapalooza #threadapalooza2024
December 1, 2024 at 10:21 PM
Reposted by Alexei Accio
I’m way too excited for the coming updates to @solidjs.com in 2025

- Fine grained async
- Mutable derivations
- Flush boundaries
- Derived signals
- Lazy memos
- Global batching
- Concurrent transitions? Maybe?

🧵
December 28, 2024 at 11:27 PM
I've completed 🎅Santa Refuses To Use Threads - Advent of TypeScript 2024 adventofts.com/events/2024/6
December 6, 2024 at 9:25 AM
I just completed "Red-Nosed Reports" - Day 2 - Advent of Code 2024 #AdventOfCode adventofcode.com/2024/day/2
December 4, 2024 at 4:03 PM