Posts

  • C Compiler, Part 8: Loops

    This is the eighth post in a series. Read part 1 here.

  • Writing a C Compiler, Part 7

    Update 4/9

  • Writing a C Compiler, Part 6

    This is the sixth post in a series. Read part 1 here.

  • Writing a C Compiler, Part 5

    This is the fifth post in a series. Read part 1 here.

  • Writing a C Compiler, Part 4

    This is the fourth post in a series. Read part 1 here.

  • Writing a C Compiler, Part 3

    This is the third post in a series. Read part 1 here.

  • Writing a C Compiler, Part 2

    This is the second post in a series. Read part 1 here.

  • Writing a C Compiler, Part 1

    This is the first post in a series on writing your own C compiler. Here are some reasons to write a compiler:

  • Around the 🌎 with Unicode

    Unicode is really exciting, because it lets software handle two things:

  • What is a Neural Network?

    Neural networks are important! They diagnose illnesses, help you find photos of your cat, decide whether to give you a loan1. They make up a huge part of what we call “machine learning” or “artificial intelligence,” especially the new, exciting, scary parts of it. And, given the magnitude of the problems they can handle, they’re simpler than you’d expect.

  • The Adventures of the Decaffeinator

    The key to success in life is the ability to recognize a rare opportunity, and the courage to take it. If, for instance, your coworkers are clever, fond of puzzles and easily distractible, and if these same coworkers are all at Defcon, leaving the office deserted, the circumstances demand that you pull the most elaborate office prank you can devise.