Building #ElectricClojure and https://xitter.cf/t.co/JkYr6J4dpu. I believe in excellence, and I believe that many others do too. Baháʼí. https://xitter.cf/t.co/aBmRZmuoCs

🌎
Joined May 2009
Dustin Getz retweeted
People still don't understand how the mental model for building AI agents is closer to a frontend than a backend service The call graph is dynamic, depending on what the LLM or user saw / decides. They need a BFF that shields them from service topology and product joins.
3
1
1
44
2,485
Dustin Getz retweeted
Thank you Guillem I believe development that focuses on user experience and rich features is what enables this fast pace. Technically the dev speed is enabled by #Electric from the Hyperfiddle team (led by @dustingetz) and the associated Electric-specific LLM skills.
Yesterday we had the first Incremental Learners community meetup. @adham_clj shared the most important updates of freememo.net. The development speed is incredibly fast-paced for a solo side project. Just the July updates feel like more than 4 years of a SuperMemo big release!
2
6
645
Dustin Getz retweeted
Endive 1.0 is out!🚀🚀🚀 Pure-Java WebAssembly runtime, zero native dependencies, now a @bytecodeallies project. Now with native JVM GC integration for WasmGC references and tail call optimizations! Chcek it out: endive.run/blog/endive-1.0
9
15
857
Very impressed with Clojure Electric v3. Tried v2 a long time ago and found it very hard to wrap my head around the bad error messages. Now, especially with help from AI, it's very easy to write apps with a fraction of LOC than a react or clj program.
4
6
720
Dustin Getz retweeted
github.com/hyperfiddle/elect… 久しぶりに触って前より理解できる。solidjsやsvelteのようにシグナルの値とそうでない値が混在するのではなく、全ての値がシグナルならリアクティブを意識する必要もなくなるって感じか。 同じ関数内にクライアントサイドのコードとサーバーサイドのコードを混在させられるのはやっぱすごい
3
11
847
there really isn't anything out there like Missionary (by @36Rleonoel) if you want dynamic reactive computation at runtime with async & I/O built-in
3
4
670
Dustin Getz retweeted
Replying to @undebeha @jimduey
broadly we frame UI as a fine grained resource management problem, which is a high frequency concurrency problem - during a drag drop or virtual scroll we are updating, allocating and disposing resources at the animation rate (120 hz) and many of the resources are remote. Re transactional semantics - we see this in forms and optimistic updates (todomvc for example - the create new operator should apply optimistically and rollback if server rejects). these two worlds are two different concurrency models - transactions are discrete event streams ( happen at point in time), and resource management is (surprisingly) continuous state signals (values that are always defined, the resource effect lifecycle i.e. mount/unmount comes for free from the state transition change stream). The backpressure semantics are also different in these two worlds - discrete events are push/eager and continuous states are pull/lazy. Resolving this impedance mismatch (finding a common parent structure and combinators defined for both continuous and discrete computations, so that our UI can have a uniform composition model that spans the end to end computation) is the central problem of UI in our view and this is what Electric is trying to achieve.
4
5
12
1,030
one of the bigger problems in enterprise AI right now is that because leadership has already told the world that AI is working, the people trying to make it real aren't allowed to admit that they're struggling. and can't go through the trial and error required to learn
7
6
4
76
8,134
Type Checking is a Symptom, Not a Solution open.substack.com/pub/progra…
1
4
8
902
Dear founders I have a simple protocol for how to pitch a VC: **YOU MUST DO THIS BEFORE THE PITCH** > go 2 Home Depot > back right corner > buy a good size 2x4 > drive to VC office >> BEFORE WALKING IN, hit yourself in the head w/2x4 at least six times > now you are ready
18
8
9
314
33,862
Hiring a senior Clojure engineer at CloudAfrica. Full-time, remote. Networking (ISP) experience preferred. Electric Clojure experience is a plus. Our stack is Clojure + Datomic + Electric Clojure + Proxmox + Qemu.
2
3
22
1,371
Dustin Getz retweeted
watching infrastructure companies being forced to raise into AI hype to stay alive is incredible
4
3
1
155
10,801
Dustin Getz retweeted
Replying to @dustingetz @potetm
I've got this silly idea that I can't shake that LLMs will be better product managers than 99% of professional managers simply by prompting them to use product management frameworks. Everything one needs to know about management can fit in a single book and yet ~all startups fail
2
2
4
671
Dustin Getz retweeted
The recent European Lisp Symposium had a talk on whether Lisp is still relevant in the age of AI. Many, myself included, found it somewhat lacking. @danshipper however inadvertently nails it: "Your job isn’t to type code anymore, but to design the systems that design the systems." Isn't this precisely the lisp credo of solve a problem by writing a language in which the problem is easy readily expressed and solved and also Norvig's Systems Paradigm.
Dan Shipper
@danshipper18 Aug 2025
we have completely changed our engineering philosophy @every because of Claude Code we called it Compounding Engineering: Each feature should make subsequent features easier to build, not harder. @kieranklaassen just wrote THE definitive guide to each step of compounding engineering today on @every:
8
9
1,232
Dustin Getz retweeted
I used to think that because popular libraries are so deeply embedded in the training data that we would have very little change in web frameworks but the current frameworks are so hostile to realtime AI code generation that I no longer believe this
4
3
34
3,128
Dustin Getz retweeted
I don't think every UI will be generated on the fly, but apps will want to be more and more customized per user the problem is our current stack is terrible at this serving 1 site to 100k users is a very different problem to serving 100k slightly modified sites
19
7
6
141
27,153
Dustin Getz retweeted
BY FAR the biggest reason I'm souring on React is the discrepancy of what's happening in the DOM and how I express my code I just want to do something on mount, just want to create an instance once and never again, or 100 other things React has built it's own language so you have to model these things in an unfamiliar way. `useMemo` doesn't actually fully memo, effects can be called multiple many times despite what you want, and many other surprising behaviors. Their language has unlocked interesting things, but it's nothing I'm using but I still have to pay the cost of confusing code Sure, I could use a framework on top of it to help (I do, old remix) but I still write components. Implementing anything complex always ends up with strange workarounds
19
8
3
135
31,851
Dustin Getz retweeted
Zero-allocation, type-safe state management is possible on the JVM with Scala 3. Kyo leverages this in `Safepoint`, an internal mechanism for stack safety, thread isolation, and debugging. Thread depth, interceptor presence, and ThreadId are all tracked in a single `Long` via bit packing. Extension methods make access + updates trivial. No classes necessary.
5
20
1
111
5,852