Sign in

Aubin 🇵🇸

@atraversay.bsky.social
22 followers 119 following 60 posts

Frontend developer in Tokyo. Focused on accessibility, performance, maintainable & sustainable software. Craft beer & specialty coffee afficionado. Humanist

PostsRepliesMedia
Reposted by Aubin 🇵🇸
Stef Walter @stephaniewalter.bsky.social · 12h
Why AI is exposing design’s craft crisis. Sometimes you read something that feels like a punch in the guts, yet, you keep nodding. Here we are. This: “We told ourselves AI would level the playing field.
doc.cc
Why AI is exposing design’s craft crisis
AI didn’t create the craft crisis in design — it exposed the technical literacy gap that’s been eroding strategic influence for over a decade.
3112
Reposted by Aubin 🇵🇸
VoidZero @voidzero.dev · 28/09/2026
Vite+ 1.0 is here 🚀 A single `vp` CLI for managing your Node.js runtime, package manager, and frontend toolchain. Built on top of Vite, Vitest, Rolldown, Oxc, and tsdown. All with a single config. Free and open source under the MIT license. Start with `vp create` or migrate with `vp migrate`.
voidzero.dev
Announcing Vite+ 1.0
Vite+ 1.0 is here. One CLI manages your runtime, package manager, and frontend toolchain.
213635
Reposted by Aubin 🇵🇸
Anthony Fu @antfu.me · 16/09/2026
It's been a while... Introducing Devframe v1.0 🚀 The framework for building DevTools that can run everywhere, for any meta-framework, for both humans and agents. Check out the announcement post and join our Discord 👇
devfra.me
Pluggable, Extensible, and Playful DevTools
Introduction to Devframe, a framework for building pluggable, extensible, and playful DevTools.
714731
Reposted by Aubin 🇵🇸
Laurie Voss @seldo.com · 13/09/2026
I have been writing this post about the economics of open source, on and off, for 13 years. I wasn't expecting to end up at "Microsoft should send corporations a huge bill" but nothing else we've tried has worked. seldo.com/posts/nobody-pays-for-ope…
seldo.com
Nobody pays for open source. We can force them to. | Seldo.com
Thirty years of voluntary funding schemes haven't paid open source maintainers because asking doesn't scale. The real money already flows — to JFrog, Docker, Sonatype — at the registry layer. The fix: registries charge companies for supply (they already do), then route a slice automatically to the maintainers who make that supply worth having.
2016757
Aubin 🇵🇸 @atraversay.bsky.social · 10/09/2026
Can't wait to put this everywhere in my UIs 🤪 this API feels pretty nice and overall view transitions are just so cool. Reaally helping bridging the gap with native apps
000
Reposted by Aubin 🇵🇸
VoidZero @voidzero.dev · 22/07/2026
Type-aware Linting via Oxlint is now stable 🎉 oxc.rs/blog/2026-07...
oxc.rs
Type-Aware Linting Stable
A collection of high-performance JavaScript tools written in Rust
220728
Reposted by Aubin 🇵🇸
Kevin Deng @sxzz.dev · 26/05/2026
npm increasingly feels like a zombie org under GitHub. As someone who's been around the JS ecosystem and part of multiple OSS orgs for years, what I'm seeing isn't just "big co moves slow." It's quiet neglect of critical infrastructure the entire JS world runs on. A short thread 🧵
25610
Reposted by Aubin 🇵🇸
Christoph @christoph.nkzw.tech · 15/05/2026
fate 1.0: The first full Async React Metaframework New in 1.0: * Zero-Config Live Views via SSE * Drizzle Support * "Native" HTTP support (no tRPC) * Void Router * Vite plugin * Clientside Garbage Collection * Performance & scalability improvements fate.technology/posts/fate-1.0
fate.technology
fate 1.0 | fate
A Modern React Data Framework
45110
Reposted by Aubin 🇵🇸
Piccalilli @piccalil.li · 23/04/2026
Mat Marquis has waited 14 years to write this article. The sizes attribute has been a necessary evil but now, with an auto value capability, it’s completely transformed authoring responsive images on the web. piccalil.li/blog/the-end...
piccalil.li
The end of responsive images
Mat Marquis has waited 14 years to write this article. The sizes attribute has been a necessary evil but now, with an auto value capability, it’s completely transformed authoring responsive images on...
66625
Aubin 🇵🇸 @atraversay.bsky.social · 10/04/2026
The year is 2026, I still lose so much time to Next.js chocking on minor issue. Forgot to add a "use client"? You'll get minified error in an unrelated file. Forgot a parenthesis in a CSS rule of your emotion component? Your whole layout is broken, good luck finding the problem.
300
Reposted by Aubin 🇵🇸
Bruce Lawson @brucel.bsky.social · 18/01/2026
Kip ("grammatical mood" in Turkish) is a programming language that uses Turkish grammatical cases as part of its type system. It demonstrates how natural language morphology—specifically Turkish noun cases & vowel harmony—can be integrated into programming language design. github.com/kip-dili/kip
github.com
GitHub - kip-dili/kip: A programming language based on grammatical cases of Turkish.
A programming language based on grammatical cases of Turkish. - kip-dili/kip
071
Aubin 🇵🇸 @atraversay.bsky.social · 18/01/2026
Such a good episode. I had to listen to it more than once to digest everything... and a month later I'm learning things again. Maybe a lot of interviews with Kent I've listen to were a bit more about general views on software, this one felt a lot more relatable.
111
Reposted by Aubin 🇵🇸
Matt Brophy @brophdawg11.com · 21/11/2025
Improved React 19 Transition handling coming to React Router soon! the flag was merged yesterday so it' in our nightly release snow, should land in a stable in the next week or so. reactrouter.com/dev/explanat...
reactrouter.com
React Transitions (dev branch)
3183
Reposted by Aubin 🇵🇸
Loren Stewart | Cheddy @cheddybop.bsky.social · 27/10/2025
New post! www.lorenstew.art/blog/10-kanb...
I built the same app 10 times: evaluating frameworks for mobile performance
910732
Reposted by Aubin 🇵🇸
Bruce Lawson @brucel.bsky.social · 05/08/2025
Perplexity is using stealth, undeclared crawlers to evade website no-crawl directives blog.cloudflare.com/perplexity-i... - ignoring your expressed lack of consent to misuse your bandwidth and steal your data. Classy.
blog.cloudflare.com
Perplexity is using stealth, undeclared crawlers to evade website no-crawl directives
Perplexity is repeatedly modifying their user agent and changing IPs and ASNs to hide their crawling activity, in direct conflict with explicit no-crawl preferences expressed by websites.
22714
Reposted by Aubin 🇵🇸
Chris Krycho @chriskrycho.com · 14/08/2025
In our engineering book club at Vanta, we’re currently reading through _Learning Domain-Driven Design_ by Vlad Khononov, and in last week’s discussion I was forcefully reminded of the original definition of “tech debt” by Ward Cunningham: how your *knowledge* outstrips what’s actually in the code.
241
Aubin 🇵🇸 @atraversay.bsky.social · 11/08/2025
I'm still struggling with this btw. My @nextjs.org is all up-to-date, yet the devtools says the Timeline profiler is "only available for React >18", and exploring components or profiling is a festival of errors making it a terrible experience. I could not find anything in issues.
000
Reposted by Aubin 🇵🇸
Alexander Lichter @thealexlichter.com · 08/08/2025
Remember how @gitlab.com got 2.6x faster builds and ~100x less memory consumption when using @rolldown.rs? Now, with all the native plugins enabled, they are down to 22s. That is ~7x faster than Vite, ~half the time compared to using native resolver before and 43x faster than their webpack build 🔥
2465
Reposted by Aubin 🇵🇸
Daniel Hugenroth @lambda.bsky.social · 29/07/2025
One of my favourite CoverDrop details: out-of-band verification of the trusted organization key which signs the entire key hierarchy. Its digest is included in the imprint of every printed Guardian newspaper, removing the need to trust CAs 🔑🗞️ more details: www.coverdrop.org
The picture shows a smartphone and the imprint of a newspaper. The smartphone displays a screen from the SecureMessaging feature showing a key digest. The newspaper imprint shows the same digest. The digest consists of a number of randomly-looking letters and digits.
16229
Reposted by Aubin 🇵🇸
Alex Russell @infrequently.org · 18/07/2025
Because most client devices are now battery powered some (or all) of the time, we "get" more CPU every year, but when that only turns into more cheap, slow devices being sold, *the average speed can regress*. And that's exactly what happened over the past decade.
1194
Aubin 🇵🇸 @atraversay.bsky.social · 02/07/2025
Wow #Github PR review's new UI is *not* a good experience. Things jumping everywhere, buttons have no immediate feedback (necessary when they still have high latency), disabling whitespace still refreshes the whole page but now with a CLS festival.
120
Aubin 🇵🇸 @atraversay.bsky.social · 02/07/2025
I feel an under-discussed negative aspect of Next.js is how it makes React Devtools error and crash all the time, that makes debugging and profiling very hard, or almost impossible. React's devtools overall have been very unstable for years IME, it's a very frustrating aspect of the framework.
000
Reposted by Aubin 🇵🇸
Xe @xeiaso.net · 20/06/2025
Rolling the ladder up behind us xeiaso.net/blog/2025/rolling-ladder…
xeiaso.net
Rolling the ladder up behind us
The newest post on Xe Iaso's blog
1223392
Reposted by Aubin 🇵🇸
Paul Biggar 🇵🇸 🇮🇪 @paulbiggar.com · 16/06/2025
Darklang has just made some big announcements: - a new company, Darklang Inc - shutting down the VC-backed startup, Dark Inc - open sourcing Darklang - new product direction 🧵👇 1/5
1284
Aubin 🇵🇸 @atraversay.bsky.social · 16/06/2025
Got confused by React Router's useBlocker API again today. I guess that's a good example of how a few bad decisions ruin an API. Using more than 2 `useBlocker` on a page is disallowed and will show a warning but... the warning doesn't tell you why.
100
Reposted by Aubin 🇵🇸
Large Heydon Collider @heydonworks.com · 28/05/2025
📢 New video and a big announcement! briefs.video/videos/intro...
briefs.video
Introducing: Webbed Sites
A video from Webbed Briefs
1913848
Reposted by Aubin 🇵🇸
Brooks Lybrand @brookslybrand.bsky.social · 16/05/2025
React Router RSC Preview is now available This brings support for all of React's API in a way that is incrementally adoptable by the millions of React Router apps in production today, but also feels great for a greenfield React Router app remix.run/blog/rsc-pre...
remix.run
React Router RSC Preview
React Router's preview support for React Server Components is now available
37110
Aubin 🇵🇸 @atraversay.bsky.social · 11/05/2025
Adobe couln't buy Figma, so Figma made its best to become Adobe
000
Reposted by Aubin 🇵🇸
Scott O'Hara @scottohara.me · 09/05/2025
why haven't design apps realized trying to copy photoshop's "save for web" from the early 2000s is a metric ton of BS? what's been released is embarrassing. & that's not meant to be a critique on the people who did the work. but rather, the person(s) that said "yeah, this is good enough. publish!"
4274
Reposted by Aubin 🇵🇸
Scott O'Hara @scottohara.me · 10/05/2025
if a prototype isn't accessible, then it is likely not something that can be tested by people with disabilities. and if that's the case, any UX decisions made based on such a prototype will be biased away from inclusive design / UX decisions.
29936
Reposted by Aubin 🇵🇸
Pavel @spavel.bsky.social · 09/05/2025
Some might say I'm being too harsh on Figma but I actually think I'm not being harsh *enough.* For better or worse, Figma is the industry-default design tool. When they select their priorities, it communicates to designers *what they should consider important* both as a role model and as a tool.
1318033
Reposted by Aubin 🇵🇸
Sarah Drasner @sarahedo.bsky.social · 26/03/2025
For all they shout about DEI, if a woman or PoC did any of this chat leaking nonsense, they would cancel us forever. Where are the arguments about “competency” now?
519021
Aubin 🇵🇸 @atraversay.bsky.social · 26/02/2025
Setup vitest in a project today, really impressed by what the browser mode has become, it's fast and full featured. Unfortunately programming is hard and I can't just test Remix routes in it, I guess due to environment issues I'm failing to debug. Javascript is a constant struggle 🫠
130
Reposted by Aubin 🇵🇸
Sarah Higley @codingchaos.bsky.social · 17/02/2025
Dark patterns, literally 🤪
Screenshot of the iPhone confirmation screen to turn off Apple Intelligence in dark mode. After a block of white text telling you what you’ll miss out on, there is a medium gray button with nearly unreadable red text that says Turn Off Apple Intelligence. After that is an easily readable button with white text that says CancelScreenshot of a color contrast checker showing a contrast ratio of 1.45 to 1 for the red text against a gray background used in the previous photo’s turn off apple intelligence button
2245
Aubin 🇵🇸 @atraversay.bsky.social · 23/01/2025
Frontend work is sometimes surprisingly hard (pareto, etc). But trying to work with a blackbox k8s platform is hard and not fun at all. As someone trying very hard to make my code fully-typed, the magic string incantations of yaml-based development is an endless source of frustration.
030
Reposted by Aubin 🇵🇸
Paul Melero @paulmelero.com · 26/12/2024
Today I Learnt The difference between `@__PURE__` and `@__NO_SIDE_EFFECTS__`. As @antfu.me said: "[`@__NO_SIDE_EFFECTS__`] is designed to solve that [distinguishing pure functions in user land] by moving the notation from end-user side to library authors".
0334
Reposted by Aubin 🇵🇸
Haz @haz.dev · 12/11/2024
To share files or folders between jobs on GitHub Actions, cache them using the current run ID as the key. This allows you to restore the cache in dependent jobs, which is much faster than uploading and downloading artifacts.
# job1 
- name: Cache website
  uses: actions/cache@v4
  with:
    path: website/.next
    key: nextjs-${{ github.run_id }}
    restore-keys: nextjs-

- name: Build website
  run: npm run build-website

# job2 (needs: job1)
- name: Restore website
  uses: actions/cache/restore@v4
  with:
    path: website/.next
    key: nextjs-${{ github.run_id }}
4449
Reposted by Aubin 🇵🇸
Sarah Drasner @sarahedo.bsky.social · 11/11/2024
I’ve heard well-meaning white men council URM: “show up and advocate for yourself like a white man would do” It’s well intentioned! And there’s truth we must stand up for ourselves and say what we want or need. I think that’s what they mean. But their playbook wasn’t built for us.
7978
Reposted by Aubin 🇵🇸
HTTP Archive 💾 @httparchive.org · 11/11/2024
🚨 Introducing the 2024 Web Almanac, our annual "state of the web" report! 🔖 almanac.httparchive.org/en/2024/ 21 chapters (11 publishing today, the rest to follow) 65 contributors for today's chapters (more to follow) 17M websites analyzed 83 TB of data processed 628 queries written
almanac.httparchive.org
The 2024 Web Almanac
The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.
57039
Reposted by Aubin 🇵🇸
Louisa @louisathelast.bsky.social · 11/11/2024
Hey new users— we’ve been trying to build a strong culture of expecting alt text. Take it from me, because I’ve heard from them: there are blind people on this app and they appreciate being included. You can also turn on a setting that prevents you from posting images without it, if you forget
21672134126
Aubin 🇵🇸 @atraversay.bsky.social · 08/11/2024
The use of scroll-snap to emulate dragging absolutely blew my mind
130