Ryan Atkinson
banner
ryanatkn.com
Ryan Atkinson
@ryanatkn.com
independent web dev, free software, hobby programming 🐢 https://github.com/ryanatkn 💤 https://www.ryanatkn.com/
Pinned
apologies to the people I'm not following back through the Bsky mechanism, but providing that social graph info tied to my IRL identity to all the databrokers out there (shout out, yall working hard) seems like a pretty bad deal

it feels somewhat antisocial but I don't want to publish that info
apologies to the people I'm not following back through the Bsky mechanism, but providing that social graph info tied to my IRL identity to all the databrokers out there (shout out, yall working hard) seems like a pretty bad deal

it feels somewhat antisocial but I don't want to publish that info
November 7, 2025 at 10:51 AM
There are many "tricks" for tools like Claude Code because it's so new and raw. One of my favorites is telling it to leave `// TODO`s in the code when it can't fix something in the current pass -- for the Claude 4 models this avoids a lot of busted reward hacking. Same process I've used for years!
September 4, 2025 at 10:13 AM
Claude Code today cannot be trusted with cd (doesn't follow its state) or sed (can do serious damage, lol amounts), and personally for my current workflows I have git denied too (sometimes this means it fails to search history tho, I need a better solution)
August 21, 2025 at 10:03 AM
code quality is inversely proportional to rocket emoji count
August 21, 2025 at 9:54 AM
"bigger on the inside" feels helpful for LLM intuition, they're little finite information multiverses

"next token predictor" acknowledges linear time but I don't think it's as profoundly limiting as it sounds, especially for machine-compressed time at many hz
August 21, 2025 at 12:37 AM
I don't think the scifi I've consumed has prepared me for all of the cults that AI tools will enable
August 18, 2025 at 3:26 PM
I like thinking of LLMs as information telescopes, rendering views or summoning portals into their massive latent space
August 16, 2025 at 9:40 PM
My instinct would have made $state/$state.raw instead reversed like $state/$state.deep

users wouldn't have to reason about "how does $state affect this particular value?" in the default case, with $state.deep opt-in for arrays/POJOs/etc

but I can see how it's more "natively reactive" as is?
June 6, 2025 at 8:22 PM
Svelte is a beautiful synthesis of HTML with JS and CSS

it just gets out of my way

without it I obsessed about performance in many more cases; the default overhead is lower than some key threshold

and it's nudged me to be a better dev - I value a11y/SSR/progressive enhancement more than I used to
zeu.dev zeu @zeu.dev · May 31
it’s not that i hate other frameworks, svelte just makes sense
June 1, 2025 at 1:45 PM
One of the roughest DX edges in Svelte right now IMO is reading the deps of $effects - overall it's ⚞incredible⚟

I've seen some ideas floated like listing them in an editor placeholder comment - here's another, but can it be done in vscode? and what would be the ideal styling that doesn't conflict?
March 28, 2025 at 4:40 PM
I'm making a toy 2D web game engine with a focus on topdown action RPGs

www.dealt.dev

It's pre-alpha, can't make+share games quite yet

uses Svelte, TypeScript, PixiJS - github.com/ryanatkn/dealt

collaborators welcome! lots of interesting problems - architecture, perf, UI/controls, game design 🔮
December 19, 2024 at 8:14 AM
polishing my Svelte app like

`transition:slide`

work complete.
December 15, 2024 at 5:01 AM
underappreciated that they didn't namesquat googol, it's a good word, that's what I'm thankful for this season

also Bluesky getting the web folks I follow I'm v. thankful for that
November 21, 2024 at 9:54 PM
Reposted by Ryan Atkinson
I often see people lament the loss of HyperCard type tools for building non-linear experiences. But there are actually a bunch of HyperCard-esque tools and app knocking around.
November 19, 2024 at 4:12 AM
In hindsight I think the Node-compat story with Deno and Bun threaded a needle to turn out great.

we get to choose between mostly-compatible runtimes now, maybe some frictions to using/authoring, but lockin is opt-in - a good outcome for devs and the commons

and they still get to innovate and push
November 19, 2024 at 5:46 PM
exciting times to see the #js ecosystem speed up from blazing to lightning

🔥 -> ⚡ -> ..?
November 19, 2024 at 6:06 PM
my favorite reactive programming language is Svelte
November 19, 2024 at 6:06 PM
my favorite reactive programming language is Svelte
November 19, 2024 at 6:06 PM
I sometimes get asked questions about things. I don't know
November 19, 2024 at 6:06 PM
I sometimes get asked questions about things. I don't know
November 19, 2024 at 6:06 PM