back
user profile
iLemming
2,827karma·2,026submissions·February 14, 2015
about
@iLemming
[ my public key: https://keybase.io/agzam; my proof: https://keybase.io/agzam/sigs/La7qFk8YkbwfkgeSx7vkBWBba2f3HIpZyNVxUHvshbU ]
recent activity (2,026 total)
comment
> Every niche language Lisp is not a really a programming language. It is an idea. Lisp didn't emerge the way most languages do - someone sitting down to design syntax and features for practic…
comment
> Homoiconicity anyone? I'm just leaving this here for anyone interested, seems relevant: https://github.com/replikativ/ansatz Ansatz is a verified programming library fo…
comment
> you end up with an unproductive culture Practical Lispers would like to have a word - I've been witnessing extreme productivity on some teams. Modern Lisp dialects (Clojure and likes) largel…
comment
> When everything is "just data", you spend a lot of time ... trying to figure out ... shape the data ...
> you spend lots of time debugging nasty type errors far from the place where …
comment
You don't need team's approval of your choices for using a tool, a technique, an idea. A tool remains useful even if nobody else but only you understand its practicality. There are days when…
comment
I have Lisp REPL loops that operate on multiple levels: - On Mac, my [Hammerspon config is in Fennel]( https://github.com/agzam/spacehammer ) and exposes an nrepl endpoint - I can …
comment
Thank, you, I did't realize I forgot to make the repo public. Fixed it. Why MCP? `emacsclient -e` is the transport. The MCP is the transport plus quoting, output capture, error handling, timeouts…
comment
Yeah, they are so underappreciated - the practical differences in designing, delivering and maintaining software are real. Initially you see small differences "What's the point? I can write …
comment
> I'd use Emacs if they: This is a bit of a wishlist without much grounding in how these tools actually work. Emacs doesn't "depend" on gnuplot in any meaningful sense. org-babe…
comment
Emacs has had native threads (make-thread, thread-yield) since 26.1 (8 years ago), and async subprocess/process-filter patterns have existed even longer. The real issue is that Emacs threading is…
comment
Hooking up Emacs to ECA with emacs-eval MCP is fantastic - Claude can make changes in my active Emacs session, run the profiler, unload/reload things, log some computation or embark-export search…
comment
> using LLMs wrong for programming Perhaps you meant to say "coding", not "programming". AI is immensely helpful for programming. Coding is just the last, and in a proper progra…
comment
Working with Lisp dialects (because of proper Lisp REPL) is nothing short of magic. I hooked up my Emacs AI tools to it. ECA and gptel-agent are able to change any elisp code, run check-parens, apply …
comment
> It's not difficult to get a job as a Clojure developer Let's be honest and avoid painting a misleading picture. Getting a job as a software developer of any kind is genuinely difficult …
comment
> I've decided to jump in and learn. https://clojure.org/news/2026/03/30/zero_to_repl …
comment
> Clojure's market share is tiny If we've measured the value of jobs by their popularity, everyone would want to be a retail salesperson or a cashier - according to US Bureau of Labor Sta…
comment
That's not what they meant. Lisp/Clojure syntax (s-expressions, code-as-data, functions as first-class values) maps closely to the theoretical foundations of computation - lambda calculus, w…
comment
There's a difference between "attempted" and "tried". And from the points you have nitpicked I can confidently say: no, you have not really tried using it in a real, productio…
comment
I regret stumbling on Clojure around 2012-2013. I had every chance to learn and work on a big Clojure project with very knowledgeable people yet I looked dead in its eye, right between the parentheses…
comment
Honestly it's so exhausting. Every time Clojure gets mentioned on a broader forum, there's always some ridiculous claim that the Lispy syntax is "un-natural". Other Lisp dialects m…
comment
Ah, here we go again. Every single time Clojure gets mentioned on HN, some clueless egghead comes listing various "issues" without considering holistic, overall experience of using the langu…
comment
Your snarky and condescending tone suggests that you perceive some kind of contest between Vim and Emacs for being a "superior" editor. I guess you have never discovered the fundamental trut…
comment
You're oversimplifying the message I'm trying to convey. "you just hire them, someone already raised them" - treats mathematicians as a commodity stock rather than a flow. The conv…
comment
Raising, nurturing, training, and mentoring an expert mathematician is not cheap; it never was, perhaps the first time in history when we can witness that rule to change - spinning up a bunch of math-…
comment
It's because .json itself has so much useless cruft it's often annoying to deal with. I am forever indebted for younger self forcing me to learn Clojure. Most of the time I choose not even b…
comment
I hope it's not my comment(s) that triggered your anger, still, please accept my apology. > Stallman deserves to be criticized for his own positions. I fully agree. I'm just asking to try…