PurelyFunctional.tv Newsletter 298: UX, Deliverables, Dependent Types

Free Beginner Workshop

From OO to Clojure Workshop!

Watch my free workshop to help you learn Clojure faster and shift your paradigm to functional.

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 PurelyFunctional.tv. You can buy them individually, or you can subscribe (monthly or yearly) and get access to everything. There's also a bunch of free stuff on that site.

I also speak and write about Clojure and functional programming at LispCast.com. You can hire me to train your team.

Well, now that you know me, how about you? What do you do?

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

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 about why, and the future of Clojure SYNC.

Clojure Collections Currently recording

I'm excited to announce that the course is completely recorded!

Here are the newest lessons this week:

You can see all of the lessons on the entire site in reverse-chronological order here.

By the way, the course will be going up in price next week.

A Little Taste of Dependent Types YouTube

David Christiansen gives some examples of what you can do with dependent types. He's the coauthor of The Little Typer with Dan Friedman. I learned a little bit about it, but it's still very opaque. I hope the book makes it clearer.

Pattern Matching and Recursion

Reginald Braithwaite shows how easy parsing can be in a recursive form. He talks about how much more code it is compared to doing a straight up for loop. But how much of that is due to JavaScript's impoverished standard library and verbose syntax? People often ask what a language designed for functional programming gives you when you could just do FP in JavaScript. But a good standard library and concise syntax go a long way, if they're in service of fp.

Only One Deliverable Matters

Food for thought about focusing on the value delivered to the customer instead of the deliverables along the way.

Sources of complexity in software Podcast

I talk about two sources of complexity: the domain and our software.

Everything you need to know about skeleton screens

Some pretty cool research into making loading seem shorter.

Getting Set Up for Re-frame Free lesson

I'm releasing one video lesson per week for free for the entire week. Right now, I'm working through Understanding Re-frame.

The next lesson up is the second lesson, which shows how to get set up with Re-frame. Watch it this week while it's free!

You can follow PurelyFunctional.tv on Twitter to learn about lessons as they become free.

The Deep Roots of Javascript Fatigue

A history of JavaScript from the perspective of near constant churn.

The Glitching Hour YouTube

Amy Wibowo explains how to glitch images. Along the way, we learn about image formats, jpeg compression, and fourier transforms. Such an easy to follow explanation of everything!

Better search and a long list of lessons New features

I spent the day on Friday cleaning up code, squashing bugs, extending features, and refreshing some design. You might notice that search results are now better organized and that the newsletter issues archive actually works now.

But did you know that there's now a reverse-chronological list of all the lessons on the site? It makes it easier to keep track of new lessons as they come out. They're right at the top. If you've got an account, you can always get to that page from the Your Membership link at the top of the page. The link is right there next to your RSS feeds.