How do differential gears work?

:: video, engineering

This instructional movie from 1937 explains how a car’s differential gears work (to allow the driving wheels to turn at different speeds when cornering) in very easy to understand way! Modern tutorials could learn a lot from this.

Peter Norvig on Gradient Dissent Podcast

:: artificial intelligence, machine learning, people, julia

Someone on the Julia Slack mentioned this interview with Peter Norvig on the Gradient Dissent podcast.

  • The 4th edition of Peter’s book, “Artificial Intelligence: A Modern Approach” was released earlier this year.

  • When asked, “Do you think that Python will continue to be the main programming language for ML for the next decade?”, Peter replied, “Looking at where we are today, I guess I would be happier if Julia was the main language” ! (40:34)

Programming Language Popularity - Part Thirteen

:: programming, c, clojure, common lisp, elixir, haskell, julia, lisp, ocaml, prolog, racket, ruby, rust, scheme

I occasionally compile some statistics on programming language popularity by running a bunch of Google searches to rank programming languages according to the number of results. I wouldn’t read too much into these stats, but they are not without value.

This time, I’ve included the code I use (written in Racket) and the raw data.

I made the following Google searches and summed the results:

"implemented in <lang>"
"written in <lang>"
"developed in <lang>"
"programmed in <lang>"

Wordpress -> Frog

:: communication, web

After thirteen years with Wordpress, I decided to switch to static site generation for this blog. As a Racket programmer, Frog was a natural choice. This post highlights some of the lessons I learned in the process. I’m running MacOS locally and deploying to Ubuntu Linux.