back
user profile
iLemming
2,828karma·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
Holy shit. You're into something here. Hey, you should immediately send letters to companies like Wallmart, Apple, AT&T, etc. most of them are in Fortune 500 list. They all use functional pro…
comment
No, you cannot realistically learn Haskell in two weeks and jump into industrial Haskell codebase. I mean, it is not impossible - I just never heard such stories. If that was as easy as you think it i…
comment
Alright, jokes aside, let's not get into "measuring dicks" and argue which one is better. I know Clojure, and I know some Haskell. I love both. They both have their strengths and weakne…
comment
What do you mean "the lack of a component system"? There's Mount, Component, Integrant. The last thing any language needs is to "encourage" some kind of programming. And Cloju…
comment
This. I've been using Clojure for a few years. Only once I had to actually use a debugger. Just out of curiosity.
comment
> and programmer time is expensive That's why you need to spend 3 years learning Haskell? I feel that's the right amount of years for an average Joe programmer to reach meaningful product…
comment
If don't like or do not want InteliJ with Cursive or vanilla Emacs or VSCode, you can still use Vim, Eclipse, Atom, Spacemacs. The days when Clojure could be used only in Emacs are long gone.
comment
Elm's FFI is a bit painful compared to Clojurescript's. With Clojurescript you can target Node, browser or mobile (with something like Re-natal), but it truly shines when you have Clojure on…
comment
> But somebody needs to break it to him that Lisp is not a functional language Lisp is not a language at all. It's an idea. And if you grok the awesomeness of that idea you can make any kind o…
comment
> I appreciate functional programmers who want to do it because it is hardcore That's a misconception. Functional programming makes so many things so much simpler. I know, Haskell can be seen …
comment
My suggestion: - use Clubhouse.io. - If you have no choice but to use Jira - use go-jira (Jira CLI tool). You are a programmer, dealing with Jira is only a part of your job. Reduce the frustration, do…
comment
Haskell is not the only FP lang. Clojure, Elm and Elixir do not require understanding of abstract mathematics. Beside that, basics of category theory is far easier to grok than OOP Design patterns.
comment
Every programmer should at least get some familiarity with Clojure. It maintains extremely good balance between simplicity, pragmatism and safety.
comment
What? Lispers don't hate OOP. Take Clojure for example: it is a FP lang, but deals with OO stuff better than OOP langs.
Also: good craftsman knows how to choose a right tool for the job. And bloa…
comment
Yeah, Clojure community probably has less active members than a number of engineers working say for Google or Facebook. But the awesome stuff and ideas it generates all the time is really surprising.
comment
I was smart and lucky enough to switch from Python to Clojure and from Javascript to Clojurescript. I am not even sure anymore what have I liked about Python back then. I know for sure - those who rea…
comment
I've never used Erlang professionally, I'm a Clojure person, but I know that Emacs has a superb support for Erlang. Late Joe Armstrong himself was a well-known Emacsen.
comment
Problem with programming - a solution always looks easier when it is already done. Even when a programmer solves a problem, he/she looks at the problem and the solution and thinks: "I have n…
comment
I like Clojure for many reasons, the main one is obviously REPL. When people say: "Python has a REPL", "nodejs has a REPL", etc. they don't understand what is it so special ab…
comment
Best tip I know: "use pgcli"
comment
If you do it right, you won't need to inspect/debug prod. But nothing stops you from enabling socket REPL, connect to it and try things there. Just like NASA fixed their failing spacecraft i…
comment
> I have had to interact with Java regularly from Clojure I guess it depends on what you're trying to build. For majority of Clojure devs, I think that's not the case.
comment
- Productivity. Bulding stuff in Clojure is not only joyful but also can give you real (not imaginary, not theoretical, but real, measurable) boost; - Concise syntax. Less code - less bugs; - FP. Immu…
comment
AFAIK FFI and use of existing JS libs is a pain in both Elm and ReasonML (that is my subjective, empirical observation). Purescript is nice, but what would you use in the back-end? Haskell? Or would y…
comment
I'm pretty sure, if someone goes on stage at any Clojure conference and asks: "how many of you had to use JVM performance and monitoring tools" there won't be too many hands. And i…
comment
> building production grade software IMO Clojure is the only viable choice today (that fits your requirements) - Common Lisp (sadly) on the trajectory of becoming "Latin of Lisps". If you…
comment
> you do get exposed to a fair amount of Java stuff Can you please expand on this? I've been using Clojure as my main PL for the past 3 years, and honestly only once I had to actually deal wi…
comment
Haskell is "lispy" because it's based on lambda calculus
comment
https://www.masteringemacs.org is the best books on Emacs I have ever read. But truly, is just about doing things in Emacs. Start using Emacs and whenever you need to get something done, j…