MP3 Audio [28 MB] Download Show URL

In this episode I talk with Matthew Butterick. We talk about using Racket as someone who doesn’t consider themselves a developer; the power of Domain Specific Languages; Pollen, a DSL for creating web sites; and his book Beautiful Racket.

Our Guest, Matthew Butterick

Practical Typography

Beautiful Racket

Pollen

Announcements

EuroClojure is coming up in Bratislava, Slovakia from October 25-26. Visit http://euroclojure.org/ to find out more, register, or sign up for their mailing list.

The 2016 edition of ScalaIO will take place in Lyon, France, on 27th and 28th of October. Visit http://scala.io/ for more information and to register.

CodeMesh is taking place the 3rd and 4th of November with tutorials on the 2nd of November. Tickets are available now, but they are going fast. Visit codemesh.io to register and submit your talk.

Scala Wave is coming up on the 25th and 26th of November in Gdańsk, Poland. Visit http://www.scalawave.io/ to find out more and sign up for their newsletter for updates.

Destination Code, a new unconference starting in Utah, is having its inaugural event this December. Visit http://www.destination.codes/ to find out more.

The 2016 Clojure Conj will be taking place in Austin, TX on December 1st – 3rd. Visit http://2016.clojure-conj.org for more information and to register.

Lambda Days will be taking place again on the 9th and 10th of February 2017. Visit www.lambdadays.org to submit your talk and keep updated as more information becomes available.

If you have a conference related to functional programming, contact me, and I will be happy to announce it.

Topics

About Matthew

Practical Typography

Pollen

Beautiful Racket

Episode 24 with Matthew Flatt

Episode 48 with Matthias Felleisen

Cognicast with Sam Tobin-Hochstadt

Racket

Scheme

Starting out as a type designer

“Maybe I should just write a program to do it”

Kerning

Just van Rossum

Guido van Rossum

Python for automating tasks in type design

Starting as web designer and frustration with templating languages

The pain of XSLT for creating web pages

The secret connection of Lisp and XML

Scribble

Typography for Lawyers Pollen code

TeX

“Before computers were the technology industry, printing was the technology industry”

Quad

What was Matthew’s transition to Racket as someone looking for a better tool

“Beautiful Racket is the book I wish I could travel through time and give to myself”

Why Racket, Why Lisp

Hackers and Painters by Paul Graham

The idea of an expression based language

Knuth’s idea of “You don’t really know anything until you can teach it to a computer”

Pollen as a Domain Specific Language

What people can expect from Beautiful Racket

Dr. Racket

DSLs as a problem solving technique

“By making it easy to make languages, it makes it cheap to make languages”

RacketCon

Shill a secure shell scripting language

“It’s a tool you can use and don’t need any permission”

Finding the magic moment to share ideas

“If you want to help yourself, check out Racket”

Typography for Lawyers Pollen source

Joel Dueck’s Secretary of Foreign Relations

Flatland e-book created by Pollen on createspace

Flatland Pollen Source

“If any of you go out and try Racket and hate it, let me know”

Sending message via comments on Beautiful Racket

As always, a giant Thank You goes to David Belcher for the logo design.