Join Rich Hickey in the chat at the live premiere of Clojure: The Documentary at 8PM CEST tonight on YouTube! Sign-up to get notified: youtube.com/watch?v=Y24vK_QD…
Early Clojure IRC logs online again, now with new formatting:
chouser.us/clojure-log/
There may be gaps due to my PC getting disconnected from the IRC server.
In 2005, Rich Hickey stepped away from client work and spent two years on a problem most engineers had stopped asking: what would a truly simple programming language look like?
The result was Clojure. We are telling the story in a new documentary. The trailer is out today. youtu.be/JJEyffSdBsk
Chouser retweeted
Recent "sleep thief"... Direct native Wayland GUI rendering from Clojure! 👀
DSL modeled after Reagent, Hiccup, Re-com. Sexy UI, declarative(ish) & reactive with atoms in a "normal(ish)" way. WIP!
clojure-mcp by @bhauman is great! I'm still a coding-agent newbie user, but it was easy to set up with vscode and immediately improved the quality of the work the agent can do. Collapsed file reads, the grep tool, the editing tool, and of course eval--all very helpful.
Chouser retweeted
Amusement parks are such a gift from the 1890s, and if they didn’t exist, would sound like such a fever dream. “We’re gonna make a bicycle wheel as big as a house and put little seats in the spokes” “imagine high tea, but the teacups are enormous, you sit inside and they spin”
Sure you can get better, especially if you limit the number of variables you change over time. Same tools, similar project, good notes ->better estimate. Hot new framework, new domain, new kind of customer ->worse estimate.
Chouser retweeted
Do not agree. It's a skill. You can get good at it. The real problem is that people do not want accurate estimates.
Chouser retweeted
I posted a 6 step tutorial on creating an LLM coding agent.
* Uses LiteLLM
* About 140 lines of python when finished
* Can use the free plan of GitHub Copilot (no API sign-up/credit is needed to work through the steps)
* Step 5 of the agent is used to create Step 6
...
Chouser retweeted
just use a for loop they said. you don’t need a fancy map reduce they said. for loop is simpler they said.
Chouser retweeted
So, you probably won't believe how desperate Starliner's flight to the space station got last summer ...
arstechnica.com/space/2025/0…
Chouser retweeted
4/ If you are interested in somebody who loves Angular, or is ready to help you learn to start leveraging AI for a small business, or has some experience with team building and getting a healthy, productive group dynamic going, hit me up. Website will be up soon (hopefully).
Chouser retweeted
cycle: Returns a lazy (infinite!) sequence of repetitions of the items in coll.
take: Returns a lazy sequence of the first n items in coll, or all items if there are fewer than n.
Cycle will generate a lazy infinite sequence, so don't try to materialise that in REPL.
#clojure
Chouser retweeted
group-by: "Returns a map of the elements of coll keyed by the result of
f on each element. The value at each key will be a vector of the
corresponding elements, in the order they appeared in coll."
#clojure
Chouser retweeted
Clojure core (the Clojure standard library) has a lot of super useful tools for working with collections. Here's `frequencies`.
Chouser retweeted
I wrote a lot of documentation for @shipclojure and now LLMs work wonderfully with it. I get interactive UIs according to the coding standards in no time #clojure #llm
Chouser retweeted
Presentation in question: youtube.com/watch?v=HwoGMhIx… talking about voice-fn that uses core.async.flow



















