Clojure error messages and stacktraces are the number one most complained-about feature of Clojure. We look at some tips and resources for dealing with them.
Parts of courses on specific topics
This lesson teaches how to use functional abstraction to make changes to data structures quick and easy. This lesson includes a video screencast, a git repo, and two exercises. The video is 14 minutes long.
This lesson demonstrates and evaluates many different representations of playing cards. The lesson includes a video screencast, a git repository with all code, and some exercises. The video is 14 minutes long.
Now that there is data in the database, we can start to ask question about it. How many rows were in the data set? What were the header names? We use those to check our insertion and debug some issues.
Oracle has recently changed their licensing terms. Before, we recommended using Oracle’s JDK build. It was free for commercial purposes. But it’s no longer free. Now we recommend using AdoptOpenJDK.
There are four places Re-frame allows to store state in. We go over a framework of three criteria to decide where to put it.
Java has a good story for reflection: just ask the object for its class and ask the class for a list of methods. Voilà! You know what methods you can call. This lesson demonstrates reflection with some examples.
We interviewed Jason Gilman about his upcoming Clojure/conj 2016 talk about Proto REPL.
We interviewed Jason Hemann about his upcoming Code Mesh talk with Dan Friedman.
We interviewed Jay Martin about his upcoming Clojure Remote 2017 keynote called “The Value of Learning”.
We Interviewed Jean Yang about her upcoming Curry On 2017 talk about Preventing Information Leaks by Construction.
We interviewed Joe Armstrong about his upcoming Code Mesh keynote. He’ll also be interviewing Alan Kay on stage.
We interviewed Jon Pither about his upcoming ClojuTRE 2017 talk called Clojure Flavoured Devops.
Issue 298 – October 29, 2018 · Archives · Subscribe Hi Clojurists, I know a number of you are new to this newsletter, and even if you’ve been around a while, it never hurts to re-introduce my work. I primarily make video tutorials about Clojure. Some are free, but most are available for purchase on […]
Issue 297 – October 22, 2018 · Archives · Subscribe Hi Clojurists (beginner, intermediate, and/or advanced), I wanted to write a long diatribe about how much Cognitect does to improve the error messages and about the generosity of releasing Clojure as open source. But I’m tired. I’m tired of all the complaining! So I’m just […]
Issue 296 – October 15, 2018 · Archives · Subscribe Hi Clojurers, Why is functional programming becoming more popular? I don’t know if we’ll ever tease out the real cause, but we can speculate. Is it because the number of software developers in general is increasing, so of course the number of people pre-disposed to […]
Issue 295 – October 08, 2018 · Archives · Subscribe Hi Clojurers, Just a reminder that I am available if you want Clojure or functional programming training at your company. Please enjoy the issue. Rock on!Eric Normand <email@example.com> PS Want to get this in your email? Subscribe! Announcement: No Clojure SYNC in 2019 I’m sorry […]
Issue 294 – October 01, 2018 · Archives · Subscribe Hi Clojurers, Please enjoy the issue. Rock on!Eric Normand <firstname.lastname@example.org> PS Want to get this in your email? Subscribe! Announcement: No Clojure SYNC in 2019 I’m sorry to say it, but it won’t be happening in 2019. I’m deliberately leaving 2020 open. This post talks […]
Issue 293 – September 24, 2018 · Archives · Subscribe Hi Clojurers, I have an important announcement. Though it pains me to say it, there will be no Clojure SYNC 2019. There are more details here. Rock on!Eric Normand <email@example.com> PS Want to get this in your email? Subscribe! Hire Eric to train your team […]