Live data from Hacker News

Clojure Turns 15 panel discussion video

youtube.com

111–120 of 226 posts

Re: Clojure Turns 15 panel discussion video

#111

Clojure fans seem quite taken to hyperbole. If the language is such a "joy", "ultra-productive" etc I would have expected after such a long period of existence some major open source project to be showing off what the language attributes allow you to do. Happy to stand corrected if there is such a slam-dunk showcase that I've missed, I am actually interested to dig into clojure, if nothing else as a way to deepen my…

To name a few: https://github.com/xtdb/xtdb , https://github.com/nextjournal/clerk , https://github.com/penpot/penpot , https://github.com/metabase/metabase

I hadn't really though about it until your comment, but Metabase really is a joy to work with.

Re: Clojure Turns 15 panel discussion video

#112

Clojure fans seem quite taken to hyperbole. If the language is such a "joy", "ultra-productive" etc I would have expected after such a long period of existence some major open source project to be showing off what the language attributes allow you to do. Happy to stand corrected if there is such a slam-dunk showcase that I've missed, I am actually interested to dig into clojure, if nothing else as a way to deepen my…

To name a few: https://github.com/xtdb/xtdb , https://github.com/nextjournal/clerk , https://github.com/penpot/penpot , https://github.com/metabase/metabase

Thanks. I don't know to what extend its "better-because-of-clojure" but I also found overtone https://github.com/overtone/overtone which should be good fun (though the underlying synthesizer is supercollider/C++).

Re: Clojure Turns 15 panel discussion video

#114
post #84

Earlier quoted context omitted.

I think your pattern is right except for "its weird and undocumented" - I have found the maintainers are superb at docs - e.g. deps.edn - there is a "Guide" https://clojure.org/guides/deps_and_cli there is a "Getting Started" https://clojure.org/guides/getting_started (it's branded as an overall Clojure getting started but the core of deps is just the clj/clojure command line tool you would use to install clojure) th…

"Superb" is not the word for deps.edn documentation. It is certainly documented but the gap between most Clojure documentation and the deps.edn documentation page is big. I suspect Rich wrote most of it but left the deps.edn page to someone else.The deps pages have a knack for includng pages of waffle that doesn't help to solve the current problem. If a newbie is trying to debug {:deps {ring/ring-devel {:mvn/version…

These are useful comments and issues are welcome at https://github.com/clojure/clojure-site/issues

Re: Clojure Turns 15 panel discussion video

#115

Clojure fans seem quite taken to hyperbole. If the language is such a "joy", "ultra-productive" etc I would have expected after such a long period of existence some major open source project to be showing off what the language attributes allow you to do. Happy to stand corrected if there is such a slam-dunk showcase that I've missed, I am actually interested to dig into clojure, if nothing else as a way to deepen my…

To name a few: https://github.com/xtdb/xtdb , https://github.com/nextjournal/clerk , https://github.com/penpot/penpot , https://github.com/metabase/metabase

Clerk is amazing!

Re: Clojure Turns 15 panel discussion video

#116
post #13

Earlier quoted context omitted.

> deps.edn Deps is well documented. The issue I personally found is that I needed to look at a bunch of OS project's deps.edn to see how people commonly structure things. Other than that it is a simple tool. > socket repl over nrepl I personally use Calva (VSCode) which just starts an nrepl based on deps.edn. When writing babashka scripts I start the repl manually and connect to it. Very pleasant experience so far. >…

Deps may be well documented, but lots of introductory material seems to use lein. Having two systems is more confusing.

How do we ever move the world forward if we are only allowed to have one thing?

Re: Clojure Turns 15 panel discussion video

#117
post #75

Lisp has ruined me forever. I'm not sure how I can go back to other languages. I basically started out with Allegro Common Lisp on Sparc's, went to Java because it was the shiny new thing, and then in 2017 finally took the plunge and have been addicted to Clojure ever since. Don't get me wrong: the learning curve can be steep, but the steepness - at least in my case - came from un-learning all the object-oriented stu…

How is Clojure for dotNet? I haven't touched Clojure in general for years (honestly I think it's been at least a decade) but I remember a lot of libraries making calls expecting the Java standard library so seems like things would have broken, but maybe it is gotten a lot better in recent years.

It's been kept up to parity but a complete rewrite is currently under way - watch https://dmiller.github.io/clojure-clr-next/

Re: Clojure Turns 15 panel discussion video

#118
post #74

Earlier quoted context omitted.

I think the bottom line with Clojure is it's not an ecosystem well-suited for non-veteran programmers. For as simple as the language is, effectively using Paredit, navigating partially documented libraries, diving into source code to see how things interact—it's tough as a new developer. I don't believe Clojure is overtly hostile to newcomers; it's just crafted by veterans, for veterans. And this is the result.

I don't agree. I consider myself something akin to a veteran. I've been coding for over two decades. Not sure if that qualifies, but anyway. My point is: it's been with experience that I've come to value ergonomics the most. And that for me includes having a thriving and focused ecosystem, extensive industry penetration, good and stable tooling, lots of well known codebases learn from, etc. It was when I was young an…

If only time served makes you a veteran, I guess I'm one too, but a lot of it was mediocre time.

I still like hacking on things, but only on hobby projects. When it has something to do with work, I agree. Clojure reminds me of why I liked coding in the first place and I like the way LISP-type languages make me think differently about what I'm doing.

But "in the real world," yeah, I don't want those things. I want something I can build and maintain and be done.

Re: Clojure Turns 15 panel discussion video

#119

Clojure fans seem quite taken to hyperbole. If the language is such a "joy", "ultra-productive" etc I would have expected after such a long period of existence some major open source project to be showing off what the language attributes allow you to do. Happy to stand corrected if there is such a slam-dunk showcase that I've missed, I am actually interested to dig into clojure, if nothing else as a way to deepen my…

I think the Roam Research style backlinked knowledge management apps are directly enabled by datascript.

Two "copy cats" (not meant to be derogatory) of Roam that are open source are: https://github.com/logseq/logseq https://github.com/athensresearch/athens

The underlying in memory datalog style database that can run in the browser that enables these apps https://github.com/tonsky/datascript

Re: Clojure Turns 15 panel discussion video

#120
post #75

Lisp has ruined me forever. I'm not sure how I can go back to other languages. I basically started out with Allegro Common Lisp on Sparc's, went to Java because it was the shiny new thing, and then in 2017 finally took the plunge and have been addicted to Clojure ever since. Don't get me wrong: the learning curve can be steep, but the steepness - at least in my case - came from un-learning all the object-oriented stu…

You don't have to be using a lisp to benefit from the different way it makes you think about things. In most languages it's at least somewhat possible to use some of its good stuff.
Post reply on HN