
Building @ActonLang & Network Automation Systems Architect @ DT / TeraStream ❤️ YANG & robust systems. Author of vrnetlab, NIPAP. IETFer. Polyglot wannabe.
Stockholm, Sweden
Joined September 2011
- Tweets5K
- Following524
- Followers2K
- Likes1.1K
Pinned Tweet
I wrote a thing - vrnetlab - dockerized virtual routers for convenient development, lab and CI testing - github.com/plajjan/vrnetlab
Sounds like @unisonweb is on the right path!
What if a codebase was actually stored in Postgres and agents directly modified files by reading/writing to the DB?
Code velocity has increased 3-5x. This will undoubtedly continue. PR review has already become a bottleneck for high output teams.
Codebase checked-out on filesystem seems like a terrible primitive when you have 10-100-1000 agents writing code.
Code is now high velocity data and should be modeled at such. Bare minimum, we need write-level atomicity and better coordination across agents, better synchronization primitives for subscribing to codebase state changes and real-time time file-level code lint/fmt/review.
The current ~20 year old paradigm of git checkout/branch/push/pr/review/rebase ended Jan 2026. We need an entirely new foundational system for writing code if we’re really going to keep pace with scale laws.
This is diametrically opposed to my view. I prefer to use a single language to build a distributed system. Languages like @unisonweb and @ActonLang are the future.
ncurl github.com/orchestron-orches… got a new --format tree option - got to say I'm pretty happy about it =)
How is it Codex can consistently write 50 lines of Haskell one-shot but fail to write proper git commit messages. One is ELI5 "50 chars as summary\n\nthen more stuff with-word-wrap" and the other is like years of FP-knowledge. So weird and backwards..
I use agents frequently, letting them run wild on my code base. But at the end of the day, I commit and I stand for my work. Sometimes I ask agents for explanations, but regardless I read and understand every line I commit. I don't think you have to restrict an agent to a window.
Possibly the best thoughts on AI usage that resonates with my feelings. I too like to use AI in the small while coding but the main loop has to be driven by me with my fingers. I feel too nervous watching Claude agent going through my codebase and making changes without me going through the cognitive exercise of forming the mental model of the program. The only time I let the agent loose is when I am trying to understand a large codebase and asking the AI to prepare a workflow of how the code works. But that’s only a read mode operation on the codebase. Learning through fingers, as @dhh says is a great idiom to learn programming.
Zero dependencies is awesome but obviously not for your day to day code on average run of the mill programs where reimplementing everything would be madness. Only listen to this if you are building something very serious.
Writing docs on integers in @ActonLang and added a table but accidentally wrote <tale>. Copilot did not disappoint...
A while ago I spent time developing syntax highlighting for @ActonLang for multiple editors. Today the Sublime support got merged into the official package manager - so if you're on Sublime, you can install it directly! 😃
I implemented prettier printing of type errors in @ActonLang - damn happy about the result! It's primarily about esthetics, but also improved the content itself for some classes of errors. See new & old.
Good error messages is crucial for good developer experience!
Kristian Larsson retweeted
GitHub Actions hosted runners now include Linux arm64 🙌
I can now build multi-platform x86_64 and aarch64 images for github.com/notconf/notconf
If you are doing development and testing of network automation, chances are you need a mock netconf device. Use notconf! Now with pte-built images for aarch64!!
This is called netsim in the Cisco NSO world but here built open source!
GitHub Actions hosted runners now include Linux arm64 🙌
I can now build multi-platform x86_64 and aarch64 images for github.com/notconf/notconf
I've been hacking on an Emacs mode for @ActonLang aaaanddd... it's now available on MELPA! github.com/melpa/melpa/pull/…
Feel free to try acton-mode github.com/actonlang/acton-m…
Kristian Larsson retweeted
Acton on hacker news! Yay news.ycombinator.com/item?id…
What's up with this? GitHub user account that only submits minor spelling fixes to various repos. Feels bot-like, but why? Trying to make the account look alive and active, involved in many repos?
Wanna test your Acton project in GitHub Actions? Now you can! (You could before too, but it's more idiomatic GH Actions now =)) github.com/marketplace/actio…
Write @ActonLang, simple like Python but much faster!
Bah, so used to @ActonLang typing now that when I write Python and get some error I expect to specify the type and have the compiler tell me where types don't align.. but nah, Python just happily churns on. Run time errors all the way, brrrrr
Had to look this up. It's true! What!














