PurelyFunctional.tv Newsletter 309: Hiring, cljdoc, Probability
Sign up for weekly Clojure tips, software design, and a Clojure coding challenge.
As I write this, I'm sitting in my hotel room in Bengaluru, India. Yesterday was IN/Clojure. I was so impressed with the organization, the speakers, and the attendees. I've had such a great time here. And it really proves that a community can be created around a language. All it takes is people willing to guide people to learn.
PS Want to get this in your email? Subscribe!
I've been getting more into podcasts recently and realized there wasn't a good collection of functional programming podcasts. So I made one. Please let me know if any are missing.
Jonathan Boston on what makes code good. Is it because it's well designed or because it solves someones problems?
The survey is open now! Please go fill it out.
This survey is one of the most important ways that the community understands itself. It helps us and Cognitect know how people use Clojure and why they don't use it more. Please fill it out, regardless of your skill level.
Dueling Keyboards YouTube
Chris Ford talks about expressing music with different keyboards. He explores different tunings, consonance and dissonance, and algorithmic performance.
I did not know about V8 Isolates. This idea is making me interested in exploring serverless systems.
Evelina Gabasova talks about probabilistic programming, which seems like an awesome tool to add to your toolbelt. You basically can compose probabilistic distributions algebraically.
What kind of self-selection? It's hard to say, but here are some descriptors that come to mind: curious, persistent, discriminating (as in they know what they like). If these match what you're looking for in a candidate, you could do worse than hiring Clojurists.
Please listen to this episode of The REPL where Daniel Compton interviews David Taylor, who hired Clojure programmers at Apple.
Accessing DOM nodes Free lesson
This week's free lesson is a very difficult topic. Sometimes you need to get access to the actual DOM nodes in your Reagent components. For instance, if you have ah HTML canvas you need to draw on, or an embedded video you need to play, you'll need to start with an actual DOM node. This 18-minute video talks about how you can grab a reference to any DOM node within a component. And it's free for this week!