Stop saying learning to code is easy
(The photo above was taken at the Microsoft NYC office of three amazing young ...
The latest blog posts to take off on Hacker News. 7,744 posts.
(The photo above was taken at the Microsoft NYC office of three amazing young ...
It’s a throwaway line in a longer talk and we probably shouldn’t make too much of it, but I will anyway. In five years time Facebook “will be definitely mobile,
One smart thing Google does is rigorous code reviews. Every change, before you can land it, gets reviewed in at least two ways. First, someone on the team does a normal review to make sure the code does what it’s supposed to.
Last.fm is a web site that tracks your music listening history across devices (computer, phone, iPod, etc) and services (Spotify, iTunes, Google Play, etc). I’ve been using Last.fm for nearly 10 years now, and my tracked listening history goes back even further when you consider all my pre-existing iTunes play counts…
Engineer
In the early years of this blog I wrote a lot about the personal struggles of people who had attained financial independence only to find out that it revealed that money was not what was standing in the way of happiness. That's contrary to the message of our society, which is this:Until you're rich, you're…
As ClojureScript nears its fifth birthday I find myself reflecting on its suitability as a “tool for thought” . Certainly reading the Structure and Interpretation of Computer Programs nearly thirteen years ago painted an ideal image of Lisp as a truly interactive and tangible approach to computing. That experience…
Photo by Daderot [Public domain], via Wikimedia Commons When I was first appointed as the director of the MIT Media...
I have created 50 mini browser games this year. This is it. Click the image to play the game. Games are roughly placed as follows.
The privileges of the self-employed, inspiring, brave, courageous entrepreneurial class that pursues their passion.
The Revolution Will Not Take Place in a Classroom
On the day that I am scheduled to see my friend Chelsea for the first time in six years, I wake up at 4:51pm to a shrieking fire alarm in my hotel room. Semi-conscious and disoriented, I leap out of bed and spin around wildly grabbing at all the things I care about – my phone and passport, the precious slip of paper…
Kind people already sent donations that will make my childrens' lives easier, when I'm not there any more. Thank you enormously! :-)
A few months ago I set myself the challenge to recreate this photo (shot by Masashi Wakui) By modeling it in 3d! At the end I had this (I promise no IRL cats w…
I got a very earnest and well-phrased email from a young person overseas ...
What happens when you ignore the math
I was hoping you would mention the dynamic checkers, ASAN etc. My fear is people will start using these but not understand how to really use them properly. Since they’re dynamic checkers you really need a good testing harness and test cases to go with it. The bugs ASAN/TSAN etc catch are usually strange boundary…
I'm the head of engineering at Tegus. I write about politics, psychology, and software.
After a few years teaching a beginners course, I realized that using creativity is a great motivator to learn programming. Even in a technical field like software engineering, even with logic-driven students, the desire to create and express oneself is stimulating and inspiring.