Programming
-
Round 2 @ Google
→: Round 2 @ GoogleIf you follow my Twitter, I may have already given away the ending to this! But as a continuation from my first round, here is my experience for my second (final) on-site with Google two weeks ago. What Did I Do To Prep? Things were a little hectic with the end of Extreme Blue and…
-
Dating Explained in Terms of Priority Queues
→: Dating Explained in Terms of Priority QueuesFrom The Algorithm Design Manual (Amazon): Many naturally occurring processes are accurately modeled by priority queues. Single people maintain a priority queue of potential dating candidates – mentally if not explicitly. One’s impression on meeting a new person maps directly to an attractiveness or desirability score. Desirability serves as the key field for inserting this…
-

Artisan or Technician?
→: Artisan or Technician?My friend Maggie and I were discussing the way compsci’s approach their career. Those who take the artisan track ask “What inspires me? What do I want to create?”; they evaluate their career in terms of the difference (and things) they make. Those who take the technician track say “I’ve checked these boxes and now…
-
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…
