PurelyFunctional.tv Newsletter 241: Paradigms, Data Science, Style
Sign up for weekly Clojure tips, software design, and a Clojure coding challenge.
Issue 241 - September 04, 2017
Thanks for being there! I couldn't do it without you.
Please enjoy the issue.
PS Want to get this in your email? Subscribe!
I've been thinking a lot recently about what functional programming is. It occurred to me that most definitions merely list features (first-class functions, immutable data, etc) but that I believe there's more to it. This article explores the different paradigms as approaches to problem solving. We see, in the end, that they're not so different and they're certainly not mutually exclusive. It feels like I'm onto something. What do you think?
Alex Miller presents Clojure Spec and its rationale. Well-worth watching for Alex's very clear and measured explanations.
Speaking of Spec, this library is trying to make a better, human-readable error message for errors occurring due to Spec. This library could be really useful at development-time to more easily understand when you have data that doesn't conform to the spec, especially as more of the standard library is spec'ed out. I love this direction and can't wait to see where else this is taken.
George Kierstein explains the human biases we have as perceptual machines and then talks about biases inherent in data. She concludes with some cool visualizations of climate data.
I released The Ultimate Guide to Clojure Concurrency as a Kindle book. It's on Amazon now and you can get it for 99 cents. I would make it free, but I'm not sure how. It's the same content as online, just available for your Kindle. I'd very much appreciate honest reviews to let others know how you like it.
Exercises in Programming Style YouTube
Crista Lopes takes a page out of the OULIPO playbook and tries to write the same program many times under different constraints. She concludes that it's a worthy exercise and may help people get out of the rut of their first language's style.
I recently added a Diversity Statement on the site to really send the message that the conference will be very welcoming. To me, running a conference is a bit like hosting a dinner party. It's my responsibility to help everyone there feel comfortable. I'd love your help making this conference amazing for people like you.
Also, I've signed up two more speakers (total of 3 so far) and I'll be announcing them this week. They are certifiably awesome and I am very excited. Get on the mailing list to be the first to know.
Moonconf is happening again this year, this time in Phoenix, Arizona. The CFP is open right now. I'd love to go! Anyone else going?
Carin Meier speaks with Elise Huard about data science in Clojure and more.