Programming
-
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…
-

Math Error vs Code Error
→: Math Error vs Code ErrorThere’s a fractal I’ve been wanting to make for a while. And the other week I woke up with a flash of insight and coded it, and it looked like this: And I was really happy, until I realized it wasn’t the fractal that I’d meant to make. Oops. So I revisited it and remembered…
-

Testing Code that Depends on Remote APIs
→: Testing Code that Depends on Remote APIsThis is something I did for a course I’ve been taking, but as I couldn’t find much information thought it might be helpful to document it here. Let me know if there’s anything you think I’ve missed! Overview The internet is a rich source of dynamic data, and is increasingly used in our applications. Many…
