The Quizlet Blog

Archive for the 'General' Category

Done with high school and on to MIT!

Monday, June 16th, 2008


My longtime friend (and occasional Quizlet user) Jackie and me, at graduation

On Friday the 13th, I graduated from Albany High School. I know, what a lucky day to graduate, eh? It was a wonderful ceremony, and it feels great to finally be done with mandatory education. Now I have the summer to relax, work on Quizlet, and go on vacation. I still don’t have it all planned out yet, but I probably won’t be going on any massive adventures like last summer. And then in last August, I’ll be shipping off for MIT to start my first classes of college!

I haven’t posted on the blog for awhile, but that’s not for lack of things happening at Quizlet. Quite the contrary actually. Here’s the first big thing:

I’m announcing for the first time, right now, that Quizlet has taken a small investment from angel investors. We’ve spent the last few months working out a deal, and I’m happy to say everything has finally gone through and we’re ready to work together and make Quizlet even greater. Their input will help Quizlet grow to even more users and spur the development of even more useful features on the site.

One of our first tasks was to hire a dedicated support person. She’ll be coming on in about a week, and I’m sure she’ll introduce herself soon. One reason I’ve decided to take this investment is so that I can focus on programming and high-level business stuff. I also expect to be very busy at MIT, so I want to be able to maximize my Quizlet time toward improving the site. That’s not to say I’ll be out of touch with regular Quizlet users - I’ll still be on the site every day - but I’m going to be delegating more of the support tasks to our new head of support.

And because it’s just so hard to write a blog post without announcing some new features, I’ve cooked up some new things for ya’ll:

  • A sharing box on the set page. This box makes it easier for you to get your friends signed on and using Quizlet collaboratively.
  • Inline editing of the terms and definitions from right on the set page. You just double-click on a term, and it turns into an input box instantly. Hit return or click anywhere outside the input box and your edit will be saved.
  • Fixed a long-standing bug that made curly punctuation characters imported from Microsoft Word break when studying. Sets made from now on will not have this problem, but sets made previously will still have it. If you simply click Edit and then Save (without changing anything) on a set with this problem, it will fix itself.
  • Speed and memory usage improvements across the board.

And as always, there’s more in the pipeline that I can’t quite share with you. I hope you all are enjoying the summer!

Major Internet Explorer bug fixed

Monday, April 21st, 2008

Over the past couple weeks, I’ve had very sporadic reports that Quizlet was completely failing on some computers. This afternoon I spent an hour on the phone working with a very helpful Quizlet user who was able to help me find the problem.

As I understand it, Quizlet was causing some older computers to freeze as soon as they tried to load the page. They were using Internet Explorer, but I’m not sure what version (this user was using it on Windows ME). This was happening since I introduced Space Race and along with it the shiny new expandable buttons. It was not happening on IE 7, and not the majority of IE 6. But it was causing problems for enough computers to be very annoying!

I started by disabling some of the compression features on Quizlet, but they still crashed the computer. Next I transfered the HTML onto a separate test server and had him reload the page and tell me whether the computer crashed or not. I narrowed it down to an external file, then to the main css file (with 1,800+ lines), then to the bottom half of it, then down to a single rule block, then finally to a single CSS rule: white-space: nowrap. Why that single rule would cause a problem in Internet Explorer is anyone’s guess, but it does cause it to crash, and removing it made the site work fine again. This problem has been documented, but it’s so obscure that most developers probably don’t know about it. This is the kind of bug that’s impossible to predict.

So long story short: Welcome back Internet Explorer users! I’m very sorry you couldn’t use the site for the last couple weeks.

Last quick message: this is just one more reason to switch to Firefox, which very rarely has problems like this and should always work with Quizlet (and every other site). Its completely capable of replacing Internet Explorer, and I personally recommend it all the time. You’ll like it! :)

Quizlet goes on national television!

Saturday, April 19th, 2008

Okay so I’ve been crazy busy lately, and I’ve finally got a moment to post about what’s been happening. On Tuesday, April 15 I was interviewed about Quizlet on the “Morning Show with Mike and Juliet” — it’s a nationally syndicated morning show on FOX. It was short, but I really enjoyed it and meeting everyone there was super fun.

So here’s the story: That week I was visiting MIT’s campus preview weekend (1000% awesome) and I got a call from the producers of the show and they invited me to come to New York City for it. So I took a couple days off from school and took the short trip from Boston to New York City. They paid for the flight, a nice hotel, and chauffeur service all around. Just to keep the record clear, I am NOT a millionaire :o)

All during the day preceding the show I was making lots of phone calls and doing programming to prepare for a day of mega-traffic. I also got in a decent amount of time to check out the sights of Manhattan and Brooklyn.

Fox sent us a car to pick us up at the hotel, even though the studio was just one block away from the hotel. It actually took much longer for them to drive us than it would have taken to walk, because of all the one-way streets and the crazy New York traffic.

When we got to the studio, I got to lounge around with the other guests of the morning for awhile, then the producers prepped me on questions. They didn’t prep me on the last one though - that was a complete surprise, and for half a second I panicked before I remembered that a cow = une vache (yay Quizlet!). I briefly did makeup (just a little foundation, I guess is what they call it) and they moved a couple of strands of hair and called it a day. Before I knew it, I was onstage, and I was off just as soon. I was surprisingly relaxed — you don’t get the feeling that a bajillion people are watching you on TV because you can’t seem them watching you!

I left the studio right after my segment (I didn’t stick around for American Idol’s Michael Johns’ performance…) because I wanted to make sure Quizlet was going to stay afloat with the deluge of traffic. It did indeed get pretty slow, but it never went down. We’ve made some pretty significant architecture changes (I definitely have some smart and talented people working on the servers now) and so the site should be pretty snappy these days, and getting snappier all the time.

And then we were off again, flying back to Oakland (can’t miss any more school!) … And that was the trip. Très Amusant!

Random note: You may have noticed the new tagging suggestions feature on the Create Set page and the switch from spaces to commas as separators for tags. In general I think the tagging system is more robust now. It also takes foreign language words as tags now, whereas before it only took numbers and the English alphabet.

New look on the homepage and a better demo

Monday, April 7th, 2008

Hey all–

I just wrapped up development on a new home page for non-logged-in users. The page had had the same exact design since Quizlet launched more than a year ago. The “Top 5″ thing had a great run, but everything needs to get retired at some point. The new design presents a lot more dynamic information and cuts down on plain boring text.

In case you’re wondering, the new picture is a picture of me having breakfast (!) when I was about 10. I just felt like using it…haha.

I also shot a new demo video, available here: http://quizlet.com/demo/. I would say it’s a big improvement over anything I’ve done before :)

On top of these improvements, I’ve made several bug fixes. Most notably, the ending analysis from the Learn page is back in Internet Explorer after a month-long vacation. I made Space Race wrap text so huge scrolling wouldn’t happen as much. I’ve also been working on a few things that should reduce static file sizes to make Quizlet load a little bit faster. Lastly, I upgraded this blog Wordpress 2.5.

In other news, it’s pretty much assured that I’ll be going to MIT. They gave me a pretty impressive financial aid package, and it should be a fun place to be. I’ll be in Boston Tuesday-Sunday visiting MIT for their Campus Preview Weekend, so if anyone’s in Boston and wants to meet up, send me an email (andrew at quizlet).

Progress Update: Learn mode, QQQ, Reliability, Advertising, etc.

Sunday, March 9th, 2008

There are a lot of things I’m working on simultaneously, and I thought I’d let you know what they are and how they’re doing.

New Learn Mode
Since I posted a preview of the new learn mode, I’ve been playing with it a lot, and taking feedback from all of you guys, and I’ve decided that design is a little too flashy. It looks really cool, but it’s not quite as useful as the current version. While I’m on the subject, I’m aware that the current learn mode has been having some data errors, and so it is among my first priorities to rebuild the learn mode, mostly to emulate the current version but in a more reliable way.

Quizlet Queries for Quid
A few months ago I started a project to donate. Together we raised more than $720 dollars for schools across the country. Wow! If you visit the project page, you may notice that the total looks less than that. This is because one of the projects we funded got canceled by the teacher, and my donation of $400 was detached from the project, along with a couple other Quizlet donors. It still went to a good cause though - DonorsChoose just redirected the money to other projects.

The other day I got a packet in the mail from a school in Louisiana that had received 7 Scrabble boards because of our donations. It had 30 letters from thankful students and some great pictures of Scrabble action. It was definitely cool to see the direct result of our donations, so thank you all! If I get time I’ll try to post some of the letters.

Reliability and Uptime
I admit, the last 3 weeks haven’t been the greatest in terms of reliability on the site. Since I posted about needing a Systems Engineer, I’ve gotten some good responses. I’m in the process of interviewing several of them now, but I’m also still taking applications. Here’s the craigslist ad. In the meantime, I’ve implemented some improvements to the MySQL architecture that seem to have stopped the daily downtime temporarily, but we still need some robust long-term solutions in place before I’ll be happy.

Advertising
You may have noticed some changes in the advertising displayed on the site. It is my goal not to detract from the quality and message of Quizlet, while still making enough money to support it. I’ve recently banned the “When will you die?” ad, due to user complaints. Please understand that Quizlet has to have ads to stay up, but if you think any of the ads cross the line, please let me know via the “feedback” link in the top right corner.

Press
Quizlet is in several current and upcoming stories in the press. I recently did an interview with PC World that will appear shortly. The reporter has already posted a transcript of the interview on his blog. By the way, I’m 18 now (as of December), not 17 as a few people have reported. I also recently spoke on a panel at SMX West, a search marketing conference. Pictures are here

Translations
Translation of the Quizlet interface is going extremely well. Translations for German, Spanish, and Albanian are all about 80% done, and other languages are in progress as well. Right now I don’t need any more translators, as I want to get the first revision of the translation software live and usable to you before I find more translators.

…And that’s all I have for ya now. There are a couple things I can’t talk about just yet but hopefully in a few weeks I’ll have some special announcements. :) -Andrew

Quizlet needs help! Translators and a Systems Engineer needed!

Monday, February 18th, 2008

I just built this super cool system for translating Quizlet’s interface into different languages. You can already use Quizlet to type in data in other languages, but this will actually translate Quizlet’s English interface (the navigation, the instructions, etc.) into other languages.

It’s ready to be translated into any language (except maybe a right-to-left language like Hebrew). So if you’re fluent in any language other than English, send me an email at andrew@(quizlet’s domain) with what language you can translate Quizlet into and a little about yourself and your fluency level. Experience with (very) basic HTML will help you, but it’s not strictly required. You will receive credit in the footer of every page on the site for people using your language. The system for translating the site is super slick - you’ll enjoy it! ;)

I’m also looking for an expert systems engineer to work on making Quizlet faster. If you’re interested, I’ve posted the details on Craigslist, and I won’t repeat them here. Thanks y’all!