Required checkboxes don’t make sense

February 5th, 2012

Recently while filling out a bank form online, I had the option to receive emailed statements rather than dead trees in the mail. The checkbox looked like this:

Receive email statements

I preferred the dead trees, so I left the box unchecked and clicked “submit.” The page came back with an error and pointed out that checkbox actually looked like this:

Receive email statements *

Of course, I wasn’t being given the option to receive emailed statements, but rather the bank needed me to acknowledge that I would receive emailed statements, despite my preference.

It doesn’t make sense when you think about it. A checkbox field is always a required field, whether or not it has a little red asterisk. It only returns true or false; it can’t return null. It doesn’t make sense to give the user an error saying they didn’t give an answer for the checkbox, because not checking it is an answer. Read the rest of this entry »

Admissions snafu unfairly tarnishes Vassar computer science

January 29th, 2012

I was disappointed to read the The New York Times article yesterday reporting that Vassar mistakenly told 76 applicants that they were accepted. Of course I’m disappointed in my college, but I’m more disappointed by this quote from the NYT article:

Kareen Troussard, a student in Paris, said the episode might have saved her. “I want to major in computer science,” she said in an e-mail, “and Vassar doesn’t even know how to use a computer on the biggest day of our lives.”

I know it’s just a quip, but it unfairly blames the computer science department for a mistake in the admissions office. The quote stems from three common misconceptions:

Misconception #1: The computer science department is responsible for all of the college’s electronic activities.
Reality: Very few, if any, college computer science departments are also responsible for IT at the school.  Teaching computer science and maintaining a system are very different jobs, and Vassar has an entire Computing and Information Services department to handle their IT. (Even Vassar students don’t understand this distinction. The CS department had to put a sign on the door saying saying visitors looking for IT help were in the wrong building.) Read the rest of this entry »

I graduated!

May 24th, 2011

I graduated!

Writing code gives motivates me to be productive

May 11th, 2011

I’m going to graduate college in 11 days. I’m submitting my last assignment for grading in 5 days. I’m giving a presentation about my senior research project tomorrow. You’d think that with all that pressure, I’d be banging out code and papers at break-neck pace.

Well, I haven’t been. Senioritis has gotten the best of me. It’s been very difficult to bring myself to work my thesis and Japanese assignments knowing that in 11 days it will all average out to a grade on my transcript that’s mostly predetermined by now. It doesn’t help that I have already secured my post-graduation job. I felt weak and unmotivated yesterday as I struggled to write and prepare my thesis presentation. I needed a boost, but didn’t know where to get it.

I eventually realized that I wanted a couple more features in my research project’s map application for presentation purposes. Boom, I opened my IDE! Boom, I code got banged out! Once I had a task closer to doing what I love, I was suddenly able to focus and be productive.  Read the rest of this entry »

For Skype interviews, get a space in the library

April 25th, 2011

Yesterday The Consumerist linked to an article called “10 Tips to Shred the Competition in your Skype interview.” Author Jenny Foss’s 5th tip reminded me of a conundrum I had toward the end of my sophomore year when I was interviewing for summer jobs and internships. Here’s the tip:

Don’t even think about doing it in a coffee shop. Quiet, clean room. Absolutely no environmental hustle and bustle, none.  Oh, and when I say “quiet, clean room?” Assume I mean “quiet, clean room with no weird crap in the background.”

Two years ago I interviewed for a lead instructor position at a kids’ tech summer camp. Read the rest of this entry »

Standing desk via cardboard boxes

April 18th, 2011

A notable article on hacking oneself a standing desk made the rounds of Hacker News and Lifehacker this week. Tonight, I needed the energy for one last push to get some work done and stop slacking off. Lacking the motivation to actually put my desk chair atop my desk, I pulled some cardboard boxes out of my closet and made do. It’s a little rickety, but it gets the job done, and I got my work done.

Care of Spider Monkey Productions

April 17th, 2011

These are my friends. I love them dearly.

My shortest paths app for Vassar College

April 14th, 2011

I’ve finished the first online version of my application which finds shortest walking paths on the Vassar campus. It uses Dijkstra and the Google Maps Javascript API to find and plot the shortest route between dorms, academic buildings, and student centers. I’m hoping for some feedback from online testing before I submit the final version as part of my senior research project. I’ve solved a lot of arguments about quickest ways to class already!

Four great questions to ask in a technical interview

March 31st, 2011

I’m excited to be able to say that I accepted a great job offer at a dot-com in San Francisco. I get to start right after I graduate in May. Now that my job search is over, I want to share some of the questions I had for interviewers that got the best responses on the spot.

• “If you had to work in a different group or department within your company, what group would you join? Who is working on something you’re interested in?”

Hands down, this question got the most, “Ooh, that’s a good question,” responses. I like it because it tells me what groups have exciting new projects within the company, and whether the employees are excited about their company’s up-and-coming projects. I get excited when engineers are excited about what their coworkers are doing. I think interviewers like this question because it’s a little out-of-the-box and because they get to talk about their own experiences with and opinions of the company.

Read the rest of this entry »

Library research does not need to be taught in every introductory course.

March 30th, 2011

In four years of college, I’ve tried to get both depth and breadth into my class schedule, as a good liberal arts student should. In addition to computer science classes (my major) and Japanese classes (my minor), I’ve taken introductory classes in philosophy, math, cognitive science, history, English, and physics. However, taking a breadth of classes has led to an unintended consequence: I’ve had to endure four or five different introductions scholarly research.

The format is always the same: a research librarian comes to class, loads the PowerPoint deck, and proceeds to tell us how to search the library catalogue, order books from Interlibrary Loan, cite a source, and use Google Advanced Search. They’ll probably throw in a few slides on why Wikipedia is unreliable as a scholarly resource. Read the rest of this entry »