Posts
-
Writing a C Compiler Is Here!
-
Book Update
I’ve got a couple of updates about my upcoming book Writing a C Compiler, which I first announced in a blog post last year.
-
Writing a C Compiler is a book!
Update here.
-
C Compiler, Part 10: Global Variables
This is the tenth post in a series. Read part 1 here.
-
C Compiler, Part 9: Functions
This is the ninth post in a series. Read part 1 here.
-
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.