back
user profile

iLemming

2,827karma·2,025submissions·February 14, 2015
about
@iLemming

[ my public key: https://keybase.io/agzam; my proof: https://keybase.io/agzam/sigs/La7qFk8YkbwfkgeSx7vkBWBba2f3HIpZyNVxUHvshbU ]

recent activity (2,025 total)
comment
> will step up and deliver better Visual Studio Code support. In order to understand what it means to have true Lisp support in an editor/IDE, you have to understand what Lisp is about. Lisp i…
3mo ago·view thread
comment
> If you're doing 100% agentic development, that advantage disappears I beg to differ. Turns out, Lisp REPL - an actual, "true" REPL, not something like Python's (which is not t…
3mo ago·view thread
comment
> Transducers aren't applicable anywhere but folding Wrong, factually wrong! Transducers apply to anything expressible as a step function: reductions, yes, but also channels (core.async), obse…
3mo ago·view thread
comment
> QuickCheck builds bounded ints within their `minBound` and `maxBound` Yeah, your narrow technical note isn't wrong here (I should've used less trivial example), but the broader differen…
3mo ago·view thread
comment
I never claimed that Clojure (or transducers, etc) is "more pragmatic than Haskell", I said "Clojurians engage with diverse ideas pragmatically". > how exactly does your runtime…
3mo ago·view thread
comment
> It's more generic Generic over what? Lazy evaluation is a semantic property of expression reduction. Transducers are parameterized over the reducing function. These aren't comparable on…
3mo ago·view thread
comment
> would you consider any of this to be innovative? JS got optional chaining, nullish coalescing, async/await, decorators, pattern matching proposals - all borrowed from other languages. Python…
3mo ago·view thread
comment
> lol Joke's on you. You seem to be so invested in moving in a single direction that you developed "an expert blind spot". Have you ever thought that it's possible that the know…
3mo ago·view thread
comment
On IsList + OverloadedLists - this is a fantasy counterargument. Unified typeclass for side-effectful iterables doesn't exist in Haskell, so you're saying "had it existed, you'd ge…
3mo ago·view thread
comment
> you can fuse any lawful composition of functions each of those requires manually written rewrite rules or specific library support. It's not a universal property that falls out of laziness -…
3mo ago·view thread
comment
> You get this for free in Haskell, Oh, my favorite part of the orange site, that's why we come here, that's the 'meat of HN' - language tribalism with a technical veneer. Congr…
3mo ago·view thread
comment
> zero innovation has occurred in the Clojure space since 2016. Oh, really? Zero, eh? clojure.spec, deps.edn, Babashka, nbb, tap>, requiring-resolve, add-libs, method values, interop improvement…
3mo ago·view thread
comment
My wife's friend, when asked why she wanted an iPhone (my wife and I see the prospect of switching from Android a downgrade), she excitedly opens up the camera app (we were in a store), takes a p…
3mo ago·view thread
comment
> Or is the reality that Clojure put you ahead back in the 2010s, but in 2026 it only offers marginal business value and benefits. How so? Yes, some ideas from early Clojure have leaked into the ma…
4mo ago·view thread
comment
They could've cut Zoom interviews in there - they are not expensive. The documentary creates a skewed image of Clojure being mainly in Americas, while in fact the big chunk of it is on the other …
4mo ago·view thread
comment
> what is stopping it from being more widely adopted. The best tools usually need a level of skill or patience that most developers just don't have time for. And companies have to ship with th…
4mo ago·view thread
comment
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 o…
4mo ago·view thread
comment
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…
4mo ago·view thread
comment
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…
4mo ago·view thread
comment
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 d…
4mo ago·view thread
comment
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 CL…
4mo ago·view thread
comment
Oops, my bad. Someone on hyperfiddle/electric core team is in Europe, I think, but now I'm not sure about that either.
4mo ago·view thread
comment
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 requir…
4mo ago·view thread
comment
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…
4mo ago·view thread
comment
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 p…
4mo ago·view thread
comment
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, Clojur…
4mo ago·view thread
comment
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 (hy…
4mo ago·view thread
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…
4mo ago·view thread
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…
4mo ago·view thread