PurelyFunctional.tv Newsletter 271: Falsehoods, Deliverability, cljs.main

Sign up for weekly Clojure tips, software design, and a Clojure coding challenge.

Issue 271 - April 02, 2018 · Archives · Subscribe

Hi Clojurers,

You may be surprised to see me in your inbox today. I've been working on email deliverability (I've been learning the hard way that that is a thing) and I corrected some major issues. Sorry if they've been affecting you. Hello and welcome back! I'm sorry I've been away for so long; I appreciate you're here now. If you were affected, I'd love to hear about it. In the meantime, check out the archives to catch up :).

On the other hand, you may be one of the ones receiving my email. I just want you to know that I appreciate you, too :)

Please enjoy the issue.

Rock on!
Eric Normand <eric@purelyfunctional.tv>

PS Want to get this in your email? Subscribe! PPS There's still more work to do on the deliverability front.


7 Falsehoods Programmers Believe about Place & Time

Emily Ashley's talk from Clojure SYNC 2018 is up! She spoke about how easy it is for us to ignore the complexities of human concepts when we're developing our database schemas. Is "time" just a TIMESTAMPTZ? Is "place" just a Lat-Long?

The transcript is taking longer than anticipated, but the video and slides are up!


Demystifying functional programming YouTube

Manuel Chakravarty is trying to popularize functional programming, which I'm all for! Some good ideas for how to approach the task.


The Principles of Functional Programming YouTube

Maciej Godek explaining functional programming as simply "programming with mathematical functions". I think a more sophisticated definition would be more helpful, but I like his philosophical style.


Atreus Keyboard Giveaway

I built an Atreus Keyboard, using a kit I bought from Phil Hagelberg. I've never had time to learn it, and I want it to have a good home, so I'm giving it away! Enter your email for a chance to win it.


State of Clojure 2018 Results

The results are in! This is a rundown of some of the highlights from the results, published by Cognitect. You can read the full results yourselves.


State of Clojure Survey 2018 Analysis

Daniel Compton has been reviewing the free-form answers of the suvey and picking out important quotes, along with summarizing trends.


Thoughts on Functional Programming

I've started a podcast where I record my thoughts on functional programming topics. I've released three episodes so far, with one coming out today. Really, I'm using it to write a book about Functional Programming. But I'd also like to be part of the conversation. Listeners have already sent in questions, and I love answering them!


ClojureScript 1.10 Released

Too many improvements to list here. I'm most interested in cljs.main which we talked about extensively on the Apropos Cast.

----------------------------------------------------------

Domain Specific Languages in Clojure

My new video course about one of the coolest ideas in Computer Science and certainly one of the best features of Lisps: writing interpreters and compilers. It turns out that this is not so hard! But the leverage is enormous! A small amount of code can drastically increase the expressivity of your code.

I recorded a new lesson this week. We extend the interpreter we made last week with the ability to call and define functions.