Ryan Atkinson
@ryanatkn.com
๐ค 50
๐ฅ 4
๐ 136
independent free software dev ๐ข
https://github.com/ryanatkn
๐ค
https://www.ryanatkn.com/
I've had a take since Sonnet 3.5, ~Aug 2024, that editor autocomplete has done more to mislead dev perception of AI capability than any other application of the tech. 3.5 could produce style-faithful, correct-enough, maintainable, niche code. Later models learned Unix, & agents optimized the loop.
16 days ago
1
2
0
I started publishing open source projects to GitHub in 2013, and since 2019 I've been publishing my stuff full-time, building in public without the hash tag. LLMs were trained on my code and I'm cool with it, and now use agents daily. I design and engineer, agents do much (not all) of the coding.
add a skeleton here at some point
23 days ago
1
1
0
The jujutsu model has me curious but agentic coding has given me a newfound appreciation for the git staging area, as its friction pairs well with git-denied agents to resist vibe coding. jj could probably have superior tools for similar workflows, but no-staging isn't a selling point for me now.
24 days ago
1
1
0
Announcing tsv - a formatter, parser, and future linter + more for Svelte + TypeScript/JS/HTML/CSS in Rust. - tailored to Svelte, no irrelevant bloat - emphasis on performance, no JS bridging - non-configurable, so hidden dir-specific state never changes behavior
github.com/fuzdev/tsv
tsv.fuz.dev
loading . . .
GitHub - fuzdev/tsv: formatter, parser, and future linter + more for TypeScript, Svelte, and CSS, written in Rust
formatter, parser, and future linter + more for TypeScript, Svelte, and CSS, written in Rust - fuzdev/tsv
https://github.com/fuzdev/tsv
29 days ago
4
14
0
Announcing svelte-docinfo, a library that extracts JSON describing TypeScript and Svelte modules. It's like sveld but uses the TypeScript compiler for increased fidelity. Feedback is very welcome!
svelte-docinfo.fuz.dev
github.com/fuzdev/svelt...
about 1 month ago
1
4
0
Svelte is among the best-stewarded projects I've experienced, as a very-online open source tech observer over 15+ years The always-improving design is a treat. Async integration and remote functions are elegant, and recently {let/const, vite.config.ts eating svelte.config.js, and much nicer env. !!
about 1 month ago
2
73
9
a billion robots that can run around and be hacked, running software vibe coded by hacks
about 2 months ago
1
0
0
conscientious Svelte: - does not track you with telemetry - yet makes web developers feel seen
www.youtube.com/live/s1x2Wm6...
loading . . .
โฒ Svelte on Vercel
YouTube video by Vercel
https://www.youtube.com/live/s1x2Wm6qrTs?t=2155s
4 months ago
1
6
1
Even with powerful AI, tokens cost electricity/time/hardware/externalities and people will continue to care about how much money it costs to make things. Efficiencies=gains when automating. To coldly compare token counts with flawed data, from component-party.dev -
gist.github.com/ryanatkn/1a2...
add a skeleton here at some point
4 months ago
1
6
0
Flight is one of my favorite LLM metaphors. When flying over terrain, you miss details, disconnected from whatever's going on below, but you move fast, skip obstacles like they're nothing, leveraging the 3rd dimension, gliding on air currents, fluid but detached, less inhibited but more distanced
5 months ago
0
0
0
module < library < framework < stack I expect more uptick
6 months ago
1
0
0
Count me among those impatient users who learned Rust "too early". In 2015 the 1.0 DX was very rough, but the community has made amazing improvements to the language and tooling. Tried it again last year and now so fond of it, makes me less C-brained (had rejected C++). Likely still Zig for gamedev.
6 months ago
1
6
1
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!
10 months ago
1
1
0
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)
11 months ago
0
0
0
code quality is inversely proportional to rocket emoji count
11 months ago
0
0
0
"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
11 months ago
0
0
0
I don't think the scifi I've consumed has prepared me for all of the cults that AI tools will enable
11 months ago
1
1
0
I like thinking of LLMs as information telescopes, rendering views or summoning portals into their massive latent space
11 months ago
1
1
1
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?
about 1 year ago
1
0
0
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
add a skeleton here at some point
about 1 year ago
1
3
0
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?
over 1 year ago
4
0
0
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 ๐ฎ
loading . . .
over 1 year ago
1
3
0
polishing my Svelte app like `transition:slide` work complete.
over 1 year ago
1
3
0
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
over 1 year ago
0
0
0
reposted by
Ryan Atkinson
pngwn
over 1 year ago
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.
5
29
7
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
over 1 year ago
0
0
0
exciting times to see the
#js
ecosystem speed up from blazing to lightning ๐ฅ -> โก -> ..?
about 2 years ago
1
0
0
my favorite reactive programming language is Svelte
about 2 years ago
0
2
0
my favorite reactive programming language is Svelte
about 2 years ago
0
2
0
I sometimes get asked questions about things. I don't know
about 2 years ago
0
2
0
I sometimes get asked questions about things. I don't know
about 2 years ago
0
2
0
you reached the end!!
feeds!
log in