The Several Million Dollar Bug
In case you landed here without any context and have no idea who I am or what this article is about this article should give you some background.
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 415 posts.
In case you landed here without any context and have no idea who I am or what this article is about this article should give you some background.
In June of 2010 I moved to a place in Montana with only electric heat. By myself. In the past few winters I had conducted experiments in cutting the amount of energy I needed to stay warm, with a focus on heating myself instead of heating the whole house.
What I would imagine an better Python would look like.
With a bit of care and a cooperative compiler, we can zero a buffer — but that's not what we need. What we need to do is zero every location where sensitive data might be stored. Remember, the whole reason we had sensitive information in memory in the first place was so that we could use it; and that usage almost…
I wrote this for the FT, but it's behind a paywall. Since I wrote it, I feel like it's probably ok for me to post it here. The natural state of a start-up is to die; most start-ups require...
Update 2014/04/28: In case you missed the link, the web site for my book is gameprogrammingpatterns.com .
Hello, everyone! Click here for up to date build instructions Today I am happy to make the first release of the Common Lisp implementation “Clasp”. Clasp uses LLVM as its back-end and generates nat…
As a guest today in my daughter’s second-grade classroom, full of math-enthusiastic seven-and-eight-year-old girls, I led a mathematical investigation of graph coloring, chromatic numbers, ma…
Making a cheap and simple radar with a range of about 100 meters.
Update: I originally quoted the average price of office space as $36 / square foot / month, where ...
There’s some really cool stuff going on on the ASP.NET and Web Tools team. The ...
About three years ago I wrote an article analyzing the memory usage of arrays in PHP 5. As part of the work on the upcoming PHP 7, large parts of the Zend Engine have been rewritten with a focus on smaller data structures requiring fewer allocations. In this article I will provide an overview of the new hashtable…
When writing networked games, the question of UDP vs TCP will eventually come up. Typically you will hear people say things like: “Unless you’re doing action games, you can use TCP̶…
The Traditional City simply refers to the pattern of development that human civilization has built in for millenia.
This is a hack for the popular game, Flappy Bird. Although the game is no longer available on Google Play or the App Store, it did not stop folks from creating very good replicas for the web. People have also created some interesting variants of the game - Flappy Bird Typing Tutor and Flappy Math Saga.
Everywhere I go, everywhere I speak, I get asked this question. Are we in a bubble? I’ve been getting asked that question for at least four years now. It’s hard to sustain a bubble for four years. But we are also not in a normal valuation environment for high growth tech companies and we have […]
wingolog: article: generators in firefox now twenty-two times faster
In Mindstorms I made the claim that children can learn to program and that learning to program can affect the way they learn everything else. I had in mind something like the process of re-empowerment of probability: the ability to program would allow a student to learn and use powerful forms of proba- bilistic ideas…
In this experiment, I wanted to see how good engineers and recruiters were at resume-based candidate filtering. Going into it, I was pretty sure that engineers would do a much better job than recruiters. However, that’s not what happened at all. As it turned out, people were pretty bad at filtering resumes across the…
In September, 2004, I posted a query to the Types list asking people to name the five most important papers ever written in the area of programming languages. This page collects the responses I received. (A few are missing because I am still tracking down bibliographic information.)
There is no clear, widely-accepted definition of Functional Programming. It is a collection of related featues which cohere well into a very useful style of programming.