[book] Steve Yegge resume 2015-03-05

A Programmer’s Rantings: On Programming-Language Religions, Code Philosophies, Google Work Culture, and Other Stuff (Steve Yegge, 2012)

Little note to programmers

READ THE WHOLE BOOK

Warning! Rant

Math for programmers

You need to learn

I think the best way to start learning math is to spend 15 to 30 minutes a day surfing in Wikipedia. It’s filled with articles about thousands of little branches of mathematics. You start with pretty much any article that seems interesting. Start reading. If there’s something you don’t understand, click the link and read about it. Do this recursively until you get bored or tired.


Get that job at Google

Long-term warm-ups:

Some Tech Prep Tips:


Jeff Bezos’ Big Mandate

  1. All teams will henceforth expose their data and functionality through service interfaces.
  2. Teams must communicate with each other through these interfaces.
  3. There will be no other form of interprocess communication allowed: no direct linking, no direct reads of another team’s data store, no shared-memory model, no backdoors whatsoever. The only communication allowed is via service interface calls over the network.
  4. It doesn’t matter what technology they use. HTTP, Corba, Pubsub, custom protocols — doesn’t matter. Bezos doesn’t care.
  5. All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions.
  6. Anyone who doesn’t do this will be fired.

Rich Programmer Food

How a compiler works. There are three separate phases

You should write one.