asuth's comments

asuth | 10 years ago | on: CloudFlare and Google Cloud Platform

This is great!

We run Quizlet behind Cloudflare, and use Google Cloud for all our server infrastructure (>150 VMs). We've been very happy on both platforms. We'll be saving around $2k/mo on bandwidth because of this deal, and we didn't have to lift a finger. Yay :)

Happy to answer any questions about either platform.

asuth | 12 years ago | on: Ask HN: Who is hiring? (April 2014)

Quizlet is hiring in SF! We are looking for designers, software engineers, infrastructure engineers.

Quizlet is one of the rare companies to have achieved scale in K-12 education. Our team of 11 engineers ships code to 22 million students and teachers per month. We are a bootstrapped, mission-driven company with a goal of building amazing studying and learning tools to the world. We spend a ton of time talking to teachers and students, through our feedback center [1] and by visiting local schools. And we've barely gotten started on all the great tools we're planning to make.

Contact: [email protected]

[1] http://quizlet.com/inside-quizlet/quizlets-incredible-feedba...

asuth | 12 years ago | on: Inside Quizlet's incredible feedback center

Thanks a lot! The polish came from a hack night we did to redesign it.

I don't think there's much to open source -- it's about 2,000 lines of code. It's mostly just writing custom sql and elasticsearch queries to show data related to the users we're about to respond to.

Re: the log integration, all our application logs get written to logstash/elasticsearch/kibana, and one of the fields on the logs is the person_id (they're unique id whether logged in or out). When we show the logs in the feedback center, we just query elastic search and group by the different log types.

asuth | 12 years ago | on: Ask HN: Who is hiring? (December 2013)

Quizlet (http://quizlet.com/jobs/ios-engineer) - San Francisco, CA - iOS Engineer

We're looking for someone to start and lead our iOS team as our first iOS engineer. We've put together a killer team across web, infrastructure, android, design, support, but iOS is still open. We would love someone strong enough to lead a team that should grow to 3-4 in the next 6-9 months.

Quizlet helps students practice what they're learning. Students absolutely adore us, just read the twitter search for Quizlet. Quizlet is a top 100 Website in the U.S. (20m uniques/mo), and during school our current iOS app is always in the top 2-3 for education. We are one of the few education companies succeeded in going directly to students, as opposed to selling through schools and districts. We have big plans for building learning tools that truly empower kids and make them enjoy the learning process.

Applications to [email protected]

asuth | 13 years ago | on: Backbone vs. Simple JavaScript Inheritance

Thanks for the note -- the performance problem was in set(), not get (that was lazy of me).

We didn't have a lot of triggers running -- we spent a lot of time looking at performance traces. Just initializing models on page load was incredibly slow. It was particularly bad on a retina iPad.

asuth | 13 years ago | on: Backbone vs. Simple JavaScript Inheritance

For our recently launched flashcards tool, we built it in Backbone. Demo: http://quizlet.com/23770911/flashcards

Our experience was that backbone was very helpful in laying out code and providing clean event triggering, but that a lot of it was simply too slow to use. We started out with a View per card, but that was impossibly slow with 100+ cards (and we need to support ~1000+). We ended up with just one view for the Card section, and a view each for the sidebar and options sections. That made it much faster, but also took away many of the benefits of backbone.

We also ran into significant speed problems with model gets and sets. Initializing the data for 200 cards (~10 attributes per card) took hundreds of milliseconds on Chrome and other browsers. We ended up using plain javascript objects for the hottest parts of that code.

Overall to us, backbone was probably worth it, but also cost us many long days of performance debugging, and we're still not 100% happy with it. For our next project we may try something else.

asuth | 13 years ago | on: Ask HN: Who is hiring? (June 2013)

Quizlet - San Francisco, CA.

Lead iOS engineer - we're looking for a person to lead the development of our iPhone and iPad apps.

We care deeply about education and do a lot of unique things to get in the minds of our users (16M uniques/mo, mostly high school and college kids).

- Every week we attend a different high school or middle school in the San Francisco area, where we test new features or ask for improvements. Everyone on the team attends.

- We personally respond to 1,200 feedback messages a week. Everyone on the team pitches in. It sounds hard but our tools are amazing for this

- We use our product a lot. Our team of ~12 combined knows about 10 languages, and groups of us are always taking classes or trying online learning tools. We take group tests (last week we all learned Sushi terms).

Ping me if interested: andrew at quizlet

http://quizlet.com/mission http://quizlet.com/jobs

asuth | 13 years ago | on: Imagine K12 Announces Start Fund and Rolling Admissions

I was at a big edtech conference last week (Education Innovation Summit in AZ).

Something like a dozen of the 100 presenting companies came through Imagine K12, which is incredible. I know a lot of the people involved, and if you're thinking of starting something in edtech you should DEFINITELY apply. It's a great program.

asuth | 14 years ago | on: Three things you should never put in your database

The logging thing is really really dumb. Having logs in a real database lets you do incredible things (e.g. correlating user feedbacks to random problems you noticed). We use our db-driven logs many times a day to debug issues and find patterns.

Don't be afraid of putting logs in databases and then figuring out how to scale it. It's not that hard and it's very worth it.

asuth | 14 years ago | on: Ask HN: Who Is Hiring? (May 2012)

Quizlet, SF [Full-time, Interns]

This is a picture of two kids using our unreleased learning game: http://qdaq.com/4j1.jpg

We took this photo in a classroom last week where we were beta-testing our educational game. We want to hire engineers who are excited by helping kids learn, and creating similar reactions to the one above on a scale of millions of kids. We're building web and mobile software that makes a significant difference in the lives of its users.

More info: http://quizlet.com/jobs/

asuth | 14 years ago | on: Log Everything as JSON. Make Your Life Easier.

Ya, logs are soooo much more valuable when they're in a database that you can query. We log to MySQL and then correlate logs with users, events, IPs, pages, etc.

Logs are just as relational as anything else, it took me awhile to realize it though.

asuth | 14 years ago | on: The One Step Every Entrepreneur Should Take Before Launching a Business

Ya, I'm saying if I had done any googling, I might have found flashcardexchange.com or other competitors that existed when I started it, and settled for one of them. I'd say it was luck that I didn't do any research, and when I decided to build my own thing, I had a clear vision of what I wanted.

All this was when I was 15, and I wasn't thinking about things in terms of startups and competition and so on. It's certainly possible that another way it would have happened was researching the competitive landscape and deciding I could do it better.

asuth | 14 years ago | on: The One Step Every Entrepreneur Should Take Before Launching a Business

I don't see our competitive position as different than any other typical company. We've got a great product that people love, and we build new things into it that our competitors can't predict or move fast enough to build. We've built a brand that students and teachers know and like.

One deliberate competitive advantage is that we're a free, ad-supported site. Most education products go for a subscription model, and that requires enterprise sales (selling to districts, blech) and fundamentally limits the number of people who will use and enjoy your product.

The ad model only works when you have scale (which we do). If we had been in a position where we needed to make money quickly, we wouldn't have grown into the size and scope we have now.

asuth | 14 years ago | on: The One Step Every Entrepreneur Should Take Before Launching a Business

Quizlet was originally for myself and then for my friends in school. It wasn't even a real business for over a year. I never did any market research or surveys. I just built features I wanted and features my friends wanted, and it turned out to be a thing that a whole lot of other people happened to want. Quizlet has grown 100% through word-of-mouth since it started.

Not saying those things aren't useful, but nothing beats being your own customer. Since I'm not a student anymore and still work on Quizlet full-time, it's super important for me and the whole team to have exposure to our users' experience and mindset. So to hack it, we started a Spanish class at the office so we'd have to use the product. We've also been going on field-trips to various middle- and high-school classrooms around the bay area about once a week.

asuth | 14 years ago | on: Ask HN: Who is Hiring? (April 2012)

San Francisco, CA

Quizlet is a learning platform for students that puts students in control of their own learning. We're used by millions of high school and college students and are a top-400 website in the US.

Quizlet wants to build a next generation of learning tools that enable students to deeply and creatively learn whatever they need and allowing students to be the source of their own curriculum.

We're looking for developers interested in working on the entire stack, but specialization is ok too. Check out our recent Nodejam win for a look at what we do: http://quizlet.com/blog/an-epic-how-quizlet-won-nodejam/

http://quizlet.com/jobs/

asuth | 14 years ago | on: Startups: a hidden lifestyle at MIT

From the time I arrived at MIT in '08 to the time I left in '11, I witnessed a pretty huge shift in the interests of MIT students towards startups. Many people who probably would have gone into finance or defense diverted themselves to the startup world. The 100K competition at MIT and things like StartLabs have gotten big. Dropbox being homegrown was a big thing.

For me, it's been awesome to see the best engineers doing their own companies instead of joining defense contractors or GS.

page 1