Building @ActonLang & Network Automation Systems Architect @ DT / TeraStream ❤️ YANG & robust systems. Author of vrnetlab, NIPAP. IETFer. Polyglot wannabe.

Stockholm, Sweden
Joined September 2011
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.
1
248
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.
This is why I’m unimpressed by Erlang/Elixir: every major language runtime has VERY high-quality M:N work-stealing “thread” schedulers with good APIs (structured concurrency), and the “isolated processes” and “RPC” got pushed up to an orchestration layer (DC/OS, Nomad, k8s…)
2
233
ncurl github.com/orchestron-orches… got a new --format tree option - got to say I'm pretty happy about it =)
1
7
250
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..
1
159
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.
386
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.
I wish I had the zero dependency discipline Joran and the TigetBeetle folks have because more often than not, dependencies do end up being a liability or that thing that prevents you from engineering the right thing.
2
2
606
Do I know anyone involved with NAF? I got the perfect project to showcase! =)
1
3
289
Writing docs on integers in @ActonLang and added a table but accidentally wrote <tale>. Copilot did not disappoint...
4
228
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! 😃
1
1
6
260
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!
1
5
204
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!
3
331
Kristian Larsson retweeted
Acton on hacker news! Yay news.ycombinator.com/item?id…
1
2
123
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?
1
1
240
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…
1
1
2
180
Honestly, I don't really see this as a big improvement. It wraps up like 4 lines of `apt-get install acton`, which works fine across all CI platforms, into a weird JS hodge podge that is GH specific ;)
101
Write @ActonLang, simple like Python but much faster!
Python devs made the smartest marketing move humanity ever knew by saying “You can prototype in Python, and then rewrite to whatever you want” They knew economics of software way too well, prototypes are never getting rewritten, it’s too costly.
1
242
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
1
1
195
Had to look this up. It's true! What!
Replying to @Nature
About 90% of humans -- 6.5 billion people live north of the equator.
2
307