Software Engineer at Amp / @AmpCode / 🇪🇪 – I live in tmux

Joined October 2013
84 Photos and videos
Plugins! Dangerously Allow All is now the default! And much more
The best coding agent in the world is back. ampcode.com/news/neo
6
255
Tmux is actually a terminal emulator, just like Ghostty
11
102
20,203
Coming to an @AmpCode near you soon. To get Ctrl V to work for pasting images in Windows Terminal or VS Code terminal you need to: - use the low level win32 API to capture Ctrl v keypresses, - find out the window that your parent process belongs too, - then filter keypresses by that window id, - and finally communicate clipboard contents to your parent process. Easy in theory, in practice you now get to answer questions like: - how will the binary get shipped? - who updates it/when? - what do you do when the subprocess dies (e.g. sniped in Task Manager?) - how do you handle images and other rich clipboard data? Definitely a strong reminder that code was never the hard part.
3
15
1,885
It's live!
1
274
I bought a physical Windows machine to improve @AmpCode's Windows support. So far: - PowerShell is nice once you read the docs, - Windows Terminal and PowerToys are nice (looking at you Terminal.app) - winget is nice
6
1
24
3,112
Not so nice: symlinks don't work over SSH. Winget creates symlinks for stuff you install.
1
2
497
Best onboarding experience I had in a long time.
3
577
Busy Ralphing a CLI for making transfers in my actual bank. Every bank should have an API in the year 2026 – not only for businesses. Amp should be able to move my money around
2
5
440
Feather now has a programmable completion system in the core, so that as an embedder you don't need to worry about it. Since it runs in the interpreter itself, we have access to all runtime information and can complete with a high degree of confidence.
1
304
27 Dec 2025
Man, in a native GUI app the REPL really pays off! This feels _nice_. Claude Code oneshotted the implementation of all 100 Feather host functions in Swift in 10 minutes of clanking. Me understanding Swift at least a little bit took much longer as a first time user of the language. But, here is a cool demo! Event handlers are simple Feather scripts. The widget tree can be inspected and modified at will You can redefine the entire UI at runtime, just like in the browser.
2
454
27 Dec 2025
The riskiest bet I took for Feather was writing all of the logic in C without the stdlib. All operations that would end up allocating memory are hidden behind function pointers, so the host language "becomes" the stdlib. I think I like it: the C code basically reads like a high-level programming language and contains the pure semantics of the language. Only implementing a new host for the C core is burdensome – it requires implementing about 100 operations. But that can easily be done by agents, as it's very straightforward, mechanical code. And also something I'll provide for each platform.
1
294
27 Dec 2025
Runtime introspection to the max! Modify the website through the website. The entire site is defined by a set of template files, and a short configuration file. A small Go program just exposes all of the gnarly HTTP and JSON bits to Feather.
3
388
26 Dec 2025
I can't stop clicking this Having your test suite run in the browser in <1s feels so good.
4
288
26 Dec 2025
WASM is great Programming language websites always lack examples, but tests make for good examples. Since all the Feather tests are just HTML (yes, bonus points if you can tell my not XML), it was trivial to add them to the website. And now you can search for examples and edit, and run them, right on page.
1
1
269
26 Dec 2025
10/10 would by a house in Northern Sweden again Still looking for remote neighbors btw - you can get a decent house for $40k USD here, add $20k to make it pretty I'm around Kramfors, aiming for 2-3 months a year. You have nature around but can walk to a grocery store
2
5
483
25 Dec 2025
A year ago this was bad API design Now "just implement these 100 repetitive functions" is an advantage – just delegate it to the machine Crazy times!
4
462
25 Dec 2025
Feather is becoming real a thing! The landing page is still wip, I finally gave in and used one of those modern frontend frameworks because I just want working documentation and not reinvent the wheel. Surprise: everything (render, GH pages, etc) expects you to have a build process. Pushed me to create a Cloudflare account finally. It's really nice!
3
10
2,157
25 Dec 2025
A few hours later and the Feather interpreter now has a JavaScript runtime working in the browser and node.js The canvas commands are an example of stuff you'd expose from the host to the application. Next is ... a bit of clean up and then getting it into Swift for repl-based native GUIs on a Mac :D
2
4
385
25 Dec 2025
@steipete thanks for sharing clig.dev – I started building Feather before reading this, and now it resonates so much! I'll steal those words for explaining the project :)
1
3
270