Sign in

Oliver Ash

@oliverjash.me
339 followers 211 following 273 posts

Software engineer @bloomberg.com, previously @unsplash.com and @theguardian.com

PostsRepliesMedia
Oliver Ash @oliverjash.me · 02/06/2026
@ped.ro 👋 I love floating notes in Raycast, but I'm constantly confused as to what has focus: - When notes has focus, cursors still appear in other applications. - When notes has focus, the menu bar isn't dimmed so it looks like another app is focused. I'm curious if this has come up before?
100
Oliver Ash @oliverjash.me · 17/02/2026
@jackf.io 👋 Hey! Some feedback for Chrome dev tools. My request throttling wasn't working. After banging my head on the desk for awhile, it turned out I had this checkbox disabled, but it was far from obvious given that pane was hidden at the time.
100
Oliver Ash @oliverjash.me · 09/10/2025
I'm trying to combine React Actions + useOptimistic + React Query but I'm seeing some odd behaviour. What's going on here? I suspect it's because React Query uses useSyncExternalStore. Does that mean it's incompatible with Actions? codesandbox.io/p/sandbox/re... cc @tkdodo.eu @ricky.fm
160
Oliver Ash @oliverjash.me · 27/09/2025
🤯 This works: codesandbox.io/p/devbox/rea... (Screenshot shows both the first and second renders using "time slicing".) Downside is you can no longer use it as a hook. 🤔
020
Oliver Ash @oliverjash.me · 27/09/2025
Here's a reduced test case demonstrating hydration. #1 uses useSyncExternalStore. The hydration render (isClient: false) is "time sliced" but the subsequent render (isClient: true) is not "time sliced". ❌ #2 uses useState + useEffect. Both renders are time sliced. ✅ codesandbox.io/p/devbox/rea...
030
Oliver Ash @oliverjash.me · 28/04/2025
That makes sense. Although not sure what to do about this other one, which is a single form amongst other non-form menu items 🤔
110
Oliver Ash @oliverjash.me · 28/04/2025
@devongovett.bsky.social 👋 I'm attempting to migrate Unsplash to use React Aria and I'm wondering what I should do about this menu. Currently each menu item is a form—clicking the item needs perform a POST navigation. Is this supported?
110
Oliver Ash @oliverjash.me · 17/04/2025
I put together a quick barebones browser extension to send custom request headers. Store: chromewebstore.google.com/detail/custo... Code: github.com/OliverJAsh/c... (There are lots of existing extensions for this but they're all bloatware. Also shocked this still isn't built-in to dev tools…)
110
Oliver Ash @oliverjash.me · 28/02/2025
Using container queries for the first time, I ran into a situation where the query was applying even though the size (height) didn't match the query. Turns out it was because of this: ishadeed.com/article/css-... I wonder if dev tools could make this clearer? cc @bram.us @nerdy.dev @una.im
110
Oliver Ash @oliverjash.me · 20/02/2025
Does this work?
100
Oliver Ash @oliverjash.me · 18/12/2024
TypeScript bug? Or expected behaviour?
100