Category: programming

The Value of Failure 1

The Value of Failure

I really like Ken Perlin’s blog post from last Saturday about the algorithms you never published because they didn’t work. At this point, an awful lot of my value as a graphics programmer is...

0

Stellar Memories

I was cleaning out a closet today, and I ran across this old picture. It’s from one of my first days at Stellar Computer. Like a lot of small companies, we had a bulletin...

6.S184 0

6.S184

Chris and I were both a bit concerned a couple of years ago when MIT announced that 6.001 was changing from Scheme to Python. Luckily Alex Vandiver has been keeping the SICP flame alive...

Metropolis 0

Metropolis

We went to see Alloy Orchestra perform their score at a screening of Metropolis last night. Wow! It was amazing! We were in the second row and could look down into the pit to...

Heroku for Java 0

Heroku for Java

I know, when you think Heroku, you think Ruby. But they do support other languages. And they’ve just added their 4th. It’s a new language called Java. No, that’s not quite right, is it?...

UCSD Pascal 0

UCSD Pascal

This month’s IEEE Spectrum has a cute article about UCSD Pascal and how it influenced Java. I used UCSD Pascal at my first job out of college. We were doing stress analysis with ADLPipe...

10000 Things 0

10000 Things

For graduation season, Christa Lopes posted a list of 10000 (binary) things that every CS major should have done before graduating. It starts with 0000 (buy your own domain name), and ends with 1111...

Top/Bottom C++ 0

Top/Bottom C++

As someone who has spent an awful lot of time wrangling really large C++ codebases, I really enjoyed John D. Cook’s recent blog post Why do C++ folks make things so complicated?. I think...

4

Collatz Conjecture

Is this sequence familiar to you? 1, 2, 8, 3, 6, 9, 17, 4, 20, 7, 15, 10, 10, … It’s called A008908 in the Online Encyclopedia of Integer Sequences. You probably encountered in...