Programming
-
My Secret Life as an Introvert
→: My Secret Life as an IntrovertMy friend Maggie tells me I’m an introvert. Not because I’m shy, or because large groups make me nervous, but because I don’t get my energy from being around people. I was surprised by this, because I guess I’ve always considered myself to be extroverted and so I asked another close friend and he said…
-

Who’s Talking About the Future of Newspapers?
→: Who’s Talking About the Future of Newspapers?My friend Caitlin is using Twitter to investigate the discourse around the future of newspapers. She has collected a bunch of data in a spreadsheet, and I get to visualize it – yay! First up, extracting some general stats. I used the Apache POI to get the enormous speadsheet into Java (normally I would use…
-
“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…