Sign in

Alex Sidorenko

@alexsidorenko.com
1.1K followers 28 following 45 posts

I make videos for devs. Human-authored articles about real agentic coding for experienced devs offautopilot.substack.com/about

PostsRepliesMedia
Alex Sidorenko @alexsidorenko.com · 19h
I use ChatGPT primarily but Claude seems to have a much better ux on the web
010
Alex Sidorenko @alexsidorenko.com · 12/09/2026
Don't be a meat proxy
030
Alex Sidorenko @alexsidorenko.com · 03/08/2026
ep5 - something finally started to happen 😅 I hope this slowness serves some epic creative purpose for the second part of the season
001
Alex Sidorenko @alexsidorenko.com · 01/08/2026
I couldn't find anything with the level of ux quality of 2016 Trello. Ended up using simple checklists in Obsidian, as at least it doesn't get in the way
000
Alex Sidorenko @alexsidorenko.com · 27/07/2026
Especially if you already have a lot of context in the session. Switching the model/thinking level results in the KV cache miss, making the model recompute all previous tokens On the API it costs more money, on a sub it drains your usage limits faster earendil.com/posts/prompt...
earendil.com
Prompt Caching In Agents | EARENDIL
How prompt caching shapes the cost, latency, tools, and architecture of coding agents, and what Pi does to keep cache behavior visible.
000
Alex Sidorenko @alexsidorenko.com · 27/07/2026
Switching the model or reasoning mid-session can be expensive
100
Alex Sidorenko @alexsidorenko.com · 23/07/2026
000
Alex Sidorenko @alexsidorenko.com · 12/07/2026
s03 gives some Dark vibes e2 was a tad slow, though
100
Alex Sidorenko @alexsidorenko.com · 09/07/2026
Making a Pi extension that shows a live SVG preview directly in the terminal
070
Alex Sidorenko @alexsidorenko.com · 01/07/2026
How to prevent Codex from reading sensitive files
140
Alex Sidorenko @alexsidorenko.com · 29/06/2026
How to run local models for coding on Mac (LM studio + Pi)
030
Alex Sidorenko @alexsidorenko.com · 15/04/2026
Relevant paper from Anthropic: How AI Impacts Skill Formation (Feb 3, 2026) arxiv.org/pdf/2601.20245
arxiv.org
000
Alex Sidorenko @alexsidorenko.com · 15/04/2026
Skill atrophy with coding agents
110
Alex Sidorenko @alexsidorenko.com · 13/04/2026
Still no 60fps vids on Bluesky 😭
000
Alex Sidorenko @alexsidorenko.com · 13/04/2026
Why red/green tdd is good for agentic coding
100
Alex Sidorenko @alexsidorenko.com · 13/12/2025
Looks sleek! Maybe super helpful for education imo
010
Alex Sidorenko @alexsidorenko.com · 27/10/2025
P.S. router.refresh does not invalidate cached data (on the server), revalidatePath does
020
Alex Sidorenko @alexsidorenko.com · 27/10/2025
revalidatePage/Tag in server action updates data in one round trip, so a good default for mutations router.refresh is for non-mutation cases (refresh data on client event, etc...)
100
Alex Sidorenko @alexsidorenko.com · 10/08/2025
On the bright side, it's easier to learn peripheral stuff from first principles without cookie banners or worrying about asking stupid questions Easier to broaden the scope, harder to hyper-specialize
000
Alex Sidorenko @alexsidorenko.com · 16/06/2025
The first point is the main one, I think. Comes from folks who work in companies with clear backend/frontend divide. They don't want RSC because for them, it's more hustle for no benefit. So the pushback (at least in part) comes from the existing structures of work we adapted during SPA era
020
Alex Sidorenko @alexsidorenko.com · 16/06/2025
Got you. From my observation, most folks who miss SPA behavior from Next mainly want two things: 1. Static output with no node server 2. Instant route navigation
210
Alex Sidorenko @alexsidorenko.com · 15/06/2025
But if you only disable SSR/SSG but not RSC (keep rendering RSC to json payload during doc request), wouldn't this still block navigation (so not really SPA)? Or do you mean only keeping RSC for server actions?
100
Alex Sidorenko @alexsidorenko.com · 14/06/2025
It could just be about attention allocation. I can listen to someone speaking for 30 minutes while making breakfast. Not possible with written articles
010
Alex Sidorenko @alexsidorenko.com · 27/05/2025
Also, I haven't detected that influence in Dune to be honest 😅 At least not in the movies
000
Alex Sidorenko @alexsidorenko.com · 27/05/2025
I heard that Frank Herbert was influenced by Alan Watts (taoism/zen buddhism) when writing Dune. Not sure if it was the primary trigger for writing it, though
120
Alex Sidorenko @alexsidorenko.com · 11/05/2025
Yep, and RSC makes "invalidate everything" much cheaper. And yet, there are still cases when client-side cache is a must (e.g. dashboard with cards => revalidate one card without revalidating others) It would be great if RSC covered this use case bsky.app/profile/alex...
020
Alex Sidorenko @alexsidorenko.com · 10/05/2025
Even then, you may have a dashboard with multiple cards and want to revalidate each card separately without revalidating all the others.
120
Alex Sidorenko @alexsidorenko.com · 10/05/2025
Nothing is blown away in terms of client state persisting, but revalidateTag/revalidatePath re-renders entire RSC tree from the root including layouts (and refetches everything in them). Ideally, there should be a way to revalidate the page segment separately (similar to navigation)
120
Alex Sidorenko @alexsidorenko.com · 09/05/2025
React started componentization of web dev React Server Components continues it
050
Alex Sidorenko @alexsidorenko.com · 09/05/2025
Next is working on some sort of selective revalidation. But yea, even something like "revalidateSegmentPage" could help, as right now it's only revalidatePath/revalidateTag, which both re-render the entire RSC tree from the root, including all layouts
110
Alex Sidorenko @alexsidorenko.com · 09/05/2025
Yep, that's the missing bit in existing implementations rn bsky.app/profile/alex...
010
Alex Sidorenko @alexsidorenko.com · 09/05/2025
But I feel like it's nuanced, as RSC makes "blowing away your entire page" a viable option in many cases. Anyway, it would be awesome if you could clarify how RSC compares/integrates with existing client-side data fetching libs in your write.
030
Alex Sidorenko @alexsidorenko.com · 09/05/2025
One thing that I noticed is that people just habitually default to Tanstack Query for data fetching when using React. And in this case, RSC sorta stays in the way instead of helping. On which Tanner pointed out (rightly so, imo) that you still need selective revalidation from the client.
360
Alex Sidorenko @alexsidorenko.com · 09/05/2025
Ryan is the 🐐 of talks
030
Alex Sidorenko @alexsidorenko.com · 08/05/2025
Reddit is being Reddit 😅 Anonymous (no reputational damage) = more unfiltered, honest feedback, but allows arguing while being wrong P.S. "You’re right that such leaves could in principle be HTML-only" Oh, this is very interesting 👀 Is this optimization planned?
110
Alex Sidorenko @alexsidorenko.com · 06/05/2025
"Vercel AI SDK - how do I get ai to interpret the tools response?" 👇
030
Alex Sidorenko @alexsidorenko.com · 26/04/2025
Is selective revalidation conceptually possible with RSC? Say, I have a dashboard with 4 charts (each is a separate server component), and I want to revalidate only the 2nd one without re-rendering the entire page on the server.
250
Alex Sidorenko @alexsidorenko.com · 25/04/2025
What was your previous metaphysics?
010
Alex Sidorenko @alexsidorenko.com · 17/02/2025
Anyone lives in Ericeira, Portugal? How do you like it?
010
Alex Sidorenko @alexsidorenko.com · 14/11/2024
👏
010
Alex Sidorenko @alexsidorenko.com · 07/11/2024
Caching Prisma queries with dynamicIO in Next.js
0110
Alex Sidorenko @alexsidorenko.com · 31/10/2024
Yep, makes sense
000
Alex Sidorenko @alexsidorenko.com · 31/10/2024
30 fps 😢
100
Alex Sidorenko @alexsidorenko.com · 31/10/2024
Composable caching in Next.js with dynamicIO
1525
Alex Sidorenko @alexsidorenko.com · 31/10/2024
Delba's videos are sick
020