Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
iLemming
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
28 ms
·
391.
▲
by
iLemming
6mo ago
I never understood this sentiment. Even if nobody on my team uses Emacs or Vim, or Clojure, Rust, Zig or Nix, or some browser extensions, or any other tool, nobody could ever directly deny me access or restrict the use of any of that on my
392.
▲
by
iLemming
6mo ago
Thank you Colin for the outstanding work and selfless, continuous gifting and self-generosity. Cursive remains one of the important pillars of Clojure journey for many beginners and seasoned pros. You just can't ignore the amazing coll
393.
▲
by
iLemming
6mo ago
Not to mention that Clojurescript often emit safer code than Typescript does. Sounds insane and counter-intuitive, but here's the thing - Typescript actually removes all the type information from the emitted JS. Clojure, being strongly
394.
▲
by
iLemming
6mo ago
But that's not some lossless transformation - we've forsaken the beautiful poetry, complex relationship between dancers -> balls -> surgeons. I mean, the point was not to bash on bad dancers, no - I am not a bigot. Bad dance
395.
▲
by
iLemming
6mo ago
Anything that we previously used Bash or Python for - any complex task delegation from GHA; utility scripts for setting up proper ssh tunneling for various k8s clusters; there's pretty complex CLI tool we build for testing our services
396.
▲
by
iLemming
6mo ago
Oops, my bad. Someone on hyperfiddle/electric core team is in Europe, I think, but now I'm not sure about that either.
397.
▲
by
iLemming
6mo ago
I have the opposite experience - been using Clojure for over a decade and it feels like only that mattered for the last five jobs. Even though it's really only just one of many layers that required to do the job. I honestly would love
398.
▲
by
iLemming
6mo ago
You know there's a saying in Russian, that roughly translates to: "an expert surgeon is capable of helping a bad dancer", which is on itself is a reference to another idiom: "a bad dancer always blames his own balls"
399.
▲
by
iLemming
6mo ago
Hiring good talent was always problematic. This has nothing to do with the quality, capacity, and robustness of the language or its relevance. Hiring people who would love to use Clojure but have no prior experience is not that difficult -
400.
▲
by
iLemming
6mo ago
I find it actually the best substrate to write AI tooling. All my custom MCPs are written in Clojure (bb). You hook up the agent to the REPL and let it go wild - it builds something nice. Also, Clojure is one of the most token efficient PLs
401.
▲
by
iLemming
6mo ago
Yes, sad there's no European presence (unless I missed someone). There's tons of Clojure over there. Metosin, Juxt, Borkent, Gaiwan (Arne), Flexiana, Peter Strömberg (Calva), Dustin Getz (hyperfiddle/electric), Christophe Gra
402.
▲
by
iLemming
6mo ago
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 and confidently said: "no, thank y
403.
▲
by
iLemming
6mo ago
> 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 practical software engineering. McCarthy was fo
404.
▲
by
iLemming
6mo ago
> Homoiconicity anyone? I'm just leaving this here for anyone interested, seems relevant: https://github.com/replikativ/ansatz Ansatz is a verified programming library for Clojure built on the Calculus of Induc
405.
▲
by
iLemming
6mo ago
> 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) largely broke library fragmentation and the &q
406.
▲
by
iLemming
7mo ago
> 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 bad data entered the program. I've
407.
▲
by
iLemming
7mo ago
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 I deal with projects where some don
408.
▲
by
iLemming
7mo ago
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 directly inspect any UI element of any a
409.
▲
by
iLemming
7mo ago
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, inline hints, screenshots, and tool-sc
410.
▲
Show HN: I forced Claude to play Tetris in Emacs
(imgur.com)
13 points
by
iLemming
7mo ago
|
3 comments
411.
▲
by
iLemming
7mo ago
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 that in Python too... maybe it's no
412.
▲
by
iLemming
7mo ago
> 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-babel can use it, but it's optional. Th
413.
▲
by
iLemming
7mo ago
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 cooperative, not preemptive - but that&
414.
▲
by
iLemming
7mo ago
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 results and show it in a buffer; It can
415.
▲
by
iLemming
7mo ago
> 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 programming session sometimes even unnecessary
416.
▲
by
iLemming
7mo ago
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 changes immediately - unload, reload thi
417.
▲
by
iLemming
7mo ago
> 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 right now. Finding a position on a Cloju
418.
▲
by
iLemming
7mo ago
> I've decided to jump in and learn. https://clojure.org/news/2026/03/30/zero_to_repl
419.
▲
by
iLemming
7mo ago
> 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 Statistics data, these are most common occu
420.
▲
by
iLemming
7mo ago
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, which is arguably the mathematical essenc
More ›