HN Theater @HNTheaterMonth

The best talks and videos of Hacker News.

Hacker News Comments on
Interactive Programming for Artificial Intelligence - Dragan Djuric

ClojureTV · Youtube · 109 HN points · 1 HN comments
HN Theater has aggregated all Hacker News stories and comments that mention ClojureTV's video "Interactive Programming for Artificial Intelligence - Dragan Djuric".
Youtube Summary
What do we talk about when we talk about Clojure?
We love to talk about its simplicity, its functional roots, its elegance, and we are right;
but so is everyone else, praising their favorite technology.
Bootleg has to be pushed, luxury designer brands are sought after;
demonstrate that elegance and power in terms that everyone understand: solving domain problems better than everyone else,
and give people a reason to ask “how did you do that” first.
I present the who, what, why, how, and when of Clojure in the context everyone’s talking about: Artificial Intellignce.
I hope to fill some of that gap by developing several software libraries and writing a book series Interactive Programming for Artificial Intelligence.
HN Theater Rankings

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this video.
Nov 28, 2019 · 107 points, 9 comments · submitted by dragandj
Links mentioned in the talk:


Deep Learning for Programmers:

Numerical Linear Algebra for Programmers:


Great job. Would like to read those books. Unfortunately available payment scheme is not suitable for me. I’m ready to pay a larger one time payment with the help of my employer or subscribe to all books at once with a single subscription. Holding multiple subscriptions to unpublished books is much harder psychologically.
hire a hacker :
Dragan is on a mission to make deep learning and Bayesian models on Clojure. As a lisper who has spent much time using Python to access TensorFlow, I applaud his efforts! Lots of good work getting the low level stuff working. He really deserves support.

As a practical matter however, for someone who wants to pick up deep learning for use in their domain of expertise or job, it is probably better to just use Python with TensorFlow or PyTorch.

Thank you for the support.

Regarding the high level stuff, do you have any specific points that you'd like to be addressed, or it is just a general feeling such as "everything's in Python so it must be good (for everyone)"?

Hello Dragan, being able to easily scale to many GPUs is often important for both research and production.

To be honest, I use Common Lisp much more often than Clojure, and I have several times wished that you had entered the Common Lisp world instead of the Clojure world ten years ago so I could more easily use your work.

I believe in REPL based bottom up development (Lisp, Haskell, and Python) so I think the most value from your work will be in supporting interactive machine learning development.

> being able to easily scale to many GPUs is often important for both research and production

An interesting feature of these Clojure libraries is that you can (easily-ish) combine even multiple GPUs from different vendors - Nvidia AND AMD AND Intel, in the same process. You can even combine CUDA AND OpenCL. This is something that, it seems to me, is not even supported in Python, or at least it is not easy.

Is that a feature of the JVM? Do you have more info about it? thank you for all your work!
> Is that a feature of the JVM? Do you have more info about it?

No, it is a feature of how I programmed these libraries. There is ton of info and tutorials at

Regarding specifically CUDA and OpenCL, I'm going to start the books about this as soon as I complete v1.0 of the two books that are in works now (Deep Learning for Programmers and Numerical Linear Algebra for programmers), which are already accessible for reading as drafts.

I was at Clojure/conj this year and this was one of my favorite sessions of the conference.

I really hope libraries like these catch on, because I hate dealing with Python.

Nov 23, 2019 · 2 points, 0 comments · submitted by tosh
HN Theater is an independent project and is not operated by Y Combinator or any of the video hosting platforms linked to on this site.
~ yaj@
;laksdfhjdhksalkfj more things ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.