Normally, when you make a database, you store your data in memory, or on disk. User memory. But what if you stored your data in the kernel’s memory instead? This is a bad idea, but it is possible! Imagine a database where all the data is in pipes!... Read more
Have you ever heard someone say that writing libraries that deal with time is hard? Time is WEIRD. Time and computers is REALLY WEIRD. And kind of awesome. We'll learn how many seconds there are in a year, what UTC really means, that DST goes in d... Read more
We all use shells a lot. For many of us, they're our primary interface to the computer. Even so, their workings can be mysterious. In this workshop I'll walk you through building a basic shell for a unix-like OS. Along the way, we'll pick up a goo... Read more
Ever needed 250GB of RAM, but just for a few minutes or hours? With Amazon's EC2 spot instances, you can get a machine with 250GB of RAM for as little as 34¢/hour! I'll give a recipe for getting set up with Python + your packages in 10 minutes, an... Read more
Claim your profile today and start building your speaker history.
Kamal Marhubi is a polyglot programmer who works for Google in Montreal, where he helps keep the internet clean and malware-free. He once wrote a game AI in Haskell, and after five years of being an emacs user, he's now the organiser of vimtl. He is not-so-secretly addicted to English change-ringing, and has rung the bells of over twenty churches in England, Canada, and the US.