Programming
-
“Must Not Be Used for Evil” and Other Things CS Students Need to Know About OSS
→: “Must Not Be Used for Evil” and Other Things CS Students Need to Know About OSSI have spent a ridiculous amount of time this summer reading software licenses. Ultimately, a lawyer would have to be the final judge about what I can and cannot use, but it’s helpful for me to know when it is worth taking to the lawyer at all. Depressingly, a little knowledge can often tell you…
-
Programming Toolboxes and Functional Hats
→: Programming Toolboxes and Functional HatsMuch to the entertainment of my teammates and mentor, on Monday I punched the air and exclaimed: YES! I am a <long product name> NINJA! We’re exporting some data from this product (let’s call it Product X) and I had fixed a 3-4x expansion in the number of records it was producing. This made me…
-
Geeking Out and Getting Happy
→: Geeking Out and Getting HappyYou might have noticed that last weekend, I overhauled the design on my blog. I felt that it was time for a change, and it’s one that is related to a change in attitude that I’ve had of late. One of the things I’ve changed is my tag-line. It’s now: Cate extends Human implements Programmer…
-
Interviewing @ Google
→: Interviewing @ GoogleFor those of you who didn’t know (or work it out), this is where I interviewed last week. It went well, I think – at least I feel like I did the best I could and whatever happens that will be helpful. I agreed to an NDA, so I can’t write about the questions that…
-
Delegation – What Value Do You Place on Time?
→: Delegation – What Value Do You Place on Time?My friends and some of my colleagues have been mocking me for “outsourcing my life”. I don’t think that expression is accurate though – it’s more that I’ve been outsourcing details in order to enjoy life more (and achieve more). For me, it’s all about leverage. How can I leverage myself in order to do…
-
Test Driven Revision
→: Test Driven RevisionFor my interview this week, I was sent a list of things to prep. One of them was sorting algorithms. The best way for me to remember and understand them is to code them, and I decided to go through the list on Wikipedia and code them in Java – even the recursive ones. I…
-

#GGDOttawa: Art, Life and Programming
→: #GGDOttawa: Art, Life and ProgrammingWhen I was doing my undergrad in Edinburgh, in around my second year, I was at a ceilidh, and a guy asked me out on a date. And I said, “sure”. Then, he asked my roommate if I was single, which was a little bizarre. And finally, he tried to “get to know me”. We…
-
Back to Feeling Like an Imposter
→: Back to Feeling Like an ImposterAges and ages ago, I wrote about not having imposter syndrom anymore. I wrote about how being a programmer was an accident, but a happy one. I give talks (one next week in fact) on how great it is to code. But this evening, I was trying to prep for this interview I have coming…
