Daily Tips

Tip #20: Play with Racket

Racket is a programming language in the Lisp tradition that is different from other programming languages in a few important ways. It can be any language you want - because Racket is heavily used for pedagogy, it has evolved into a suite of languages and tools that you can use to explore as many different programming paradigms as you can think of. You can also download it and play with it right now, without installing anything else, or knowing anything at all about computers or programming. Watching Matthias Felleisen’s “big-bang: the world, universe, and network in the programming language” talk will give you an idea of how Racket can be used to help people learn how to think about mathematics, computation, and more. Try it out even if you “hate Lisp” or “don’t know how to program” - it’s really a lot of fun.

More Tips

Tip #178: Read a NYTimes profile of Alton Brown

[This latest profile of Alton Brown in the NYT](http://www.nytimes.com/2016/09/28/dining/alton-brown-cookbook-everydaycook.html) gives us a little peak at one of our favorite food 'celebrities'. We've been a fan... » Read More |

Tip #177: Read about the link between deep neural nets and ... the universe

Artificial intelligence and deep neural nets are taking over the technology landscape, or so it seems if all you do is read Twitter. Which is... » Read More |

Tip #176: Listen to Samiyam and Earl Sweatshirt - Mirror

We a) love almost anything that Stones Throw puts out and b) are consistently impressed by how much better [Earl Sweatshirt](http://earlsweatshirt.com/) gets with each track,... » Read More |

All the Daily Tips