3393
I created Imgur. AMA.
I came across this post yesterday and there seems to be some confusion out there about imgur, as well as some people asking for an AMA. So here it is! Sometimes you get what you ask for and sometimes you don't.
I'll start with some background info: I created Imgur while I was a junior in college (Ohio University) and released it to you guys. It took a while to monetize it, and it actually ran off of your donations for about the first 6 months. Soon after that, the bandwidth bills were starting to overshadow the donations that were coming in, so I had to put some ads on the site to help out. Imgur accounts and pro accounts came in about another 6 months after that. At this point I was still in school, working part-time at minimum wage, and the site was breaking even. It turned out that OU had some pretty awesome resources for startups like Imgur, and I got connected to a guy named Matt who worked at the Innovation Center on campus. He gave me some business help and actually got me a small one-desk office in the building. Graduation came and I was working on Imgur full time, and Matt and I were working really closely together. In a few months he had joined full-time as COO. Everything was going really well, and about another 6 months later we moved Imgur out to San Francisco. Soon after we were here Imgur won Best Bootstrapped Startup of 2011 according to TechCrunch. Then we started hiring more people. The first position was Director of Communications (Sarah), and then a few months later we hired Josh as a Frontend Engineer, then Jim as a JavaScript Engineer, and then finally Brian and Tony as Frontend Engineer and Head of User Experience. That brings us to the present time. Imgur is still ad supported with a little bit of income from pro accounts, and is able to support the bandwidth cost from only advertisements.
Some problems we're having right now:
Scaling the site has always been a challenge, but we're starting to get really good at it. There's layers and layers of caching and failover servers, and the site has been really stable and fast the past few weeks. Maintenance and running around with our hair on fire is quickly becoming a thing of the past. I used to get alerts randomly in the middle of the night about a database crash or something, which made night life extremely difficult, but this hasn't happened in a long time and I sleep much better now.
Matt has been really awesome at getting quality advertisers, but since Imgur is a user generated content site, advertisers are always a little hesitant to work with us because their ad could theoretically turn up next to porn. In order to help with this we're working with some companies to help sort the content into categories and only advertise on images that are brand safe. That's why you've probably been seeing a lot of Imgur ads for pro accounts next to NSFW content.
For some reason Facebook likes matter to people. With all of our pageviews and unique visitors, we only have 35k "likes", and people don't take Imgur seriously because of it. It's ridiculous, but that's the world we live in now. I hate shoving likes down people's throats, so Imgur will remain very non-obtrusive with stuff like this, even if it hurts us a little. However, it would be pretty awesome if you could help: https://www.facebook.com/pages/Imgur/67691197470
Site stats in the past 30 days according to Google Analytics:
Visits: 205,670,059
Unique Visitors: 45,046,495
Pageviews: 2,313,286,251
Pages / Visit: 11.25
Avg. Visit Duration: 00:11:14
Bounce Rate: 35.31%
% New Visits: 17.05%
Infrastructure stats over the past 30 days according to our own data and our CDN:
Data Transferred: 4.10 PB
Uploaded Images: 20,518,559
Image Views: 33,333,452,172
Average Image Size: 198.84 KB
Since I know this is going to come up: It's pronounced like "imager".
EDIT: Since it's still coming up: It's pronounced like "imager".
MrGrim1907 karma
That's really great to hear!
I know how important the UI is, and that's why it's the way it is. It won't ever change from being super easy and simple.
All_Your_Base1702 karma
First, thanks. A lot. Between you and RES, you've made Reddit 10 times better, not to mention easier.
- Are you getting rich off of it?
- What is your next masterpiece that you are working on?
gypsywhisperer1194 karma
I just wanted to thank you for a fast, easy upload site. Made proving my proof for my AMA's easy.
MrGrim1828 karma
Imageshack tried to buy it 6 months after I made it. Glad I didn't sell...
Imgur is now bigger than they are, as well as yfrog which is by the same company.
MrGrim1295 karma
It didn't go that far. I told them right up front that it was too early, so we never negotiated a price.
tjharman858 karma
My cool story. I submitted (I think via Twitter? can't remember) for some free stickers, which you sent so thank you very much. But I loved the fact you included this little hand drawn sheep, which I keep stuck on the wall at work.
I'm not sure if that was you or Sarah (or someone else) but it's awesome so thanks again!
MrGrim1014 karma
I made a list of about 15 names that I liked and then looked at which ones were available. I liked imgur because it's kind of a play on the acronyms, img for image and your for ur. So in a way, it's "your imager". It also rhymes with sharer, so "your imager is the simple image sharer".
MrGrim929 karma
Wow, that works really well. I don't think that crossed my mind, but I may have to start using it.
brumbrum21742 karma
can you please fix the way the ads are displayed on the mobile version of your website? they often cover parts of the pictures and they cannot be closed. thank you
cwm21122 karma
Sarah mentioned (on Facebook a while ago) that Android and iOS apps were coming soon. Any estimate on when? I'm just antsy. Thanks again for making such a fantastic site! (And for the t-shirt I received a couple of days ago :)
MrGrim293 karma
She's right. They should be here in a few months. People are working on them 15 feet from me as I type this.
MrGrim728 karma
You will! It's going to take a while though. There are almost 2000 emails...
EDIT: For those of you just now seeing this, I can't guarantee you'll get stickers because of the amount of emails we have now. It was kind of a thing we were doing yesterday, so you're a bit late, but we'll do our best. I promise.
MrGrim1207 karma
Pretty much everyone thought that it was unmonetizable. I even got some angry PMs from people yelling about how stupid I was.
andre_whopper547 karma
What's the most bizarre, f'd up pic you've come across on your site? Link please.
MrGrim1215 karma
I don't have the links, but you really don't want to see them anyway. Trust me.
I've seen a dead man with his penis cut off and shoved in his mouth, as well as a penis that was split like a banana peel.
AndresDM768 karma
is it wrong that i know exactly what picture you are talking about? the penis in the mouth one that is
Slantedinnuendo545 karma
Have you ever used your status on the internet as a pink up line?
Do you ever impress girls with pictures of cute cats?
MrGrim952 karma
Yes, but it doesn't work. Somehow the word "internet" in pickup lines is not sexy. I even had a really outgoing friend use my story and he said it almost worked once, but ended up failing.
Slantedinnuendo738 karma
I will try using 'internet' in a pick-up line and reclaim its sexy use.
For you, good sir.
For, you,
I will change the world.
jzzsxm491 karma
Your pro membership is the first pro membership I've ever purchased for a website, it's awesome!
I've been looking around for a long time to find a site that will easily let me post images, titles, and short blog-like captions and descriptions and all the other photo places are just too cluttered.
Keep it simple, keep it clean, and keep it fast/easy and I'll forever be in your debt, thanks!
MrGrim887 karma
We have a 3ft wooden giraffe in the office and are working with two different designers to figure it out. It's coming soon.
MrGrim1218 karma
Nah, you're even allowed to look at Imgur NSFW content. For testing of course.
MrGrim780 karma
I do. Mostly because I'm already working on it and it just adds fuel to the fire.
morbiusfan88425 karma
- What is your most
embarrassingawesome drunk story? - When do you foresee needing to go to 6 character URLs for the pictures? If my math (and supposition) is correct, there's only room for 916.13M 5 character urls. Also, how do you come up with the urls (is it just a character randomizer or something like that)?
Also, thank you so much for creating the most user-friendly photo hosting website ever. You're amazing.
MrGrim543 karma
- NO REGRETS
- Probably within a couple of months. There are actually a little over 700M possibilities, and we're already at 200M images. They are just randomly generated and then it checks if the generated one exists or not.
morbiusfan88202 karma
I like your style, sir.
That fast? I'm guessing if you started with single character urls, I can see where that growth rate (plus with the rising popularity of the site and growing userbase) would necessitate longer urls. Also, the system you have in place is very fast and efficient. I like it.
Thanks for the reply!
MrGrim333 karma
It's always been 5 characters, and the 6th is a thumbnail suffix. We'll be increasing it because the time it's taking to pick another random one is getting too long.
luhbelle351 karma
Are you thinking of putting a part of Imgur up that makes it so all the Imgurians can post their own images without having to go through reddit to make it to the front page?
mandlar325 karma
Can you go in more details over the stack you run on? Server infrastructure, etc.? Would love to hear more about the hardware and software you run on.
MrGrim537 karma
It's actually fairly complex now, but I will attempt to do it all from memory.
Backround info: Imgur is on Amazon AWS and we use Edgecast as a CDN.
Everything is grouped into clusters depending on the job. There are load balancing, uploading, www, api, image serving, searching, memcached, redis, mysql, map reduce, and cron clusters. Each one of these clusters has at least two instances, each one on it's own availability zone. However, most have more than two instances because of the load.
A typical imgur.com request goes to a load balancer which run nginx and haproxy. The request first hits nginx, and if there's a cached version of the page (each page is cached for 5 seconds unless you're logged in) then it will serve that out. If not then the request goes over to haproxy and it will determine which cluster to send it to, in this case, the www cluster. This cluster runs nginx and php-fpm, and is hooked up to the memcached, redis, and mysql clusters. Php-fpm will handle it if it's a php page. If the request needs info from mysql, then it will check if the query exists in memcached. If not, then mysql will send the data back and immediately cache it into memcached. If the request is for an image page, and we need the amount of times the image was viewed, then it grabs that info from redis. The request then goes back out of php-fpm, through nginx on the www server, and back into the load balancer where it will most likely be cached by nginx, and then out to the user.
Most of the clusters use c1.xlarge instances. The upload cluster handles all uploads and image processing requests, like thumbnails and resizing, and each instance is a huge cluster instance, cc1.4xlarge.
All image requests go through the CDN, and if they're cached, then they just go right back out of the CDN to the user. If it's not cached then the CDN gets the image from the image serving cluster and caches it for all additional requests.
That's about it. Anything you'd like to know specifically?
zilman82 karma
Interesting.
Can you explain why you went with Edgecast and not, say, CloudFront (since you're on AWS to begin with)?
How many EC2 instances total?
Isn't it about time to get a rack and switch some stuff over to it? EC2 is very expensive. Even a not so beefy server with some tricks like using a GPU for the thumbnails/resizing could probably handle the load for a fraction of the price. (You can mix this stuff so EC2 is just for 'overflow' and redundancy)
What kind of bottlenecks did you have to deal with as imgur grew unpredictably? Any cool war stories? :)
MrGrim97 karma
Edgecast is much cheaper.
At peak times there are usually around 60.
EC2 has been really nice. There are no plans to move off of it. Our image processing software doesn't even use GPUs (GraphicsMagick -- they say it's not needed), but even if it did, EC2 has that option.
The biggest bottleneck is with the database. MySQL has always been a pain in the ass. It's great software, but if I knew what I know now when I created Imgur, I would have chose something different.
GabrieI305 karma
How much are the server costs? Also, thanks so much for the awesome site! I really enjoy the community and the pictures on there.
MrGrim513 karma
Unfortunately I can't tell you how much things cost or how much Imgur makes :(
MrGrim415 karma
Advertisers, investors, reporters, anyone looking to know more about the business and how big we are.
iareaman335 karma
Just an idea but I think it would be worth considering Facebook apps as a way to accept entries to your photoshop competitions, that way you can promote the page through asking people to share the page without being too up front
MrGrim230 karma
Believe it or not, we don't. All the images only use up about 3TB of storage space, so it's not really a big issue.
flipadelphia49241 karma
When you first created imgur, did you have any idea that people would be pronouncing it in so many different ways?
notnotcitricsquid223 karma
I've noticed with things like the gallery that you're positioning yourself to be an "independent entity", for the longest time imgur was just an image host and now (in both functionality and branding) it exists as a site people visit.
Do you have a long term plan to become more independent and (basically) become a better r/pics? I guess a better way to ask it: what's your long term plan with imgur?
I believe I was one of the first few imgur pro members (back when you did the original appsumo promotion). It's great to see how far you've come, I still use imgur today for hosting all my images, which can't be said of most services that I've used over time.
MrGrim56 karma
We're focusing on the entertainment aspect now. Long term, I'd like Imgur to become a destination for interesting images on the Internet.
MrGrim514 karma
I got the idea because you couldn't reliably post images to reddit without them being taken down for consuming too much bandwidth.
Simple and elegant services and designs give me motivation.
newtothelyte217 karma
Does it ever cross your mind that you have significantly changed the history of the internet and file sharing altogether?
Have you thought of donating money to charities on behalf of imgur?
Congratulations on your success
MrGrim319 karma
Someone once told me that Imgur is a staple of the Internet. That hit me pretty hard, and I love it.
That's been brought up from time to time, but no real plans yet. What's your favorite charity?
luhbelle209 karma
How are you going to mail us our stickers if you don't have our addresses?
316nuts148 karma
I've noticed that imgur seems to be molding into a Reddit in some ways. You have entirely separate user accounts, comments, upvotes and downvotes. Here is an example of what I am talking about
I can even browse all of the images in /r/funny by going here.
Is the above functionality designed to compliment the average redditor's experience, or is it designed for an entirely different set of users?
What separates the users that browse www.imgur.com/r/funny from those who use reddit's /r/funny?
What separates the imgur.com experience from Reddit? What, in your opinion, have you improved?
MrGrim21 karma
It's supposed to be complimentary to reddit. If you like reddit's r/funny, then you can easily scroll through the r/funny content that was posted on imgur.
The upvotes and comments are only in the gallery, and only if you aren't coming from reddit. This functionality is separate for people who browse the gallery.
MrGrim226 karma
This is a bit more of a question than I have time for, so I may come back to it. However, we'll be talking about that at SXSW hopefully. You can vote for the panel here: http://panelpicker.sxsw.com/vote/2294
Two proxy servers in front, running Nginx for caching and HAProxy as the load balaner. Then all requests go to the appropriate cluster (image, upload, api, www) which all run nginx and php-fpm. Any cached image requests are served straight from the CDN. MySQL is the main db, but there's also memcached and redis clusters to help with the DB load.
Still bootstrapped all the way.
John147GHN142 karma
Is it true you guys are going to make an Imgur store? If so, any exclusive details you could give us? :D
MrGrim213 karma
We are. No details as of yet, but we're working with a couple people to help get it setup.
HalIsSad135 karma
First, thanks. (Include all you want in it)
Second: what's the secret with all the american Internet success stories (Like Imgur, Google, etc...) College? Idea? Money?
MrGrim497 karma
I'd say it's the secret is identifying a problem that you're having and making a solution that's better than any of the current ones.
Omenege112 karma
Any plans to go into video or are you happy with sticking to just pictures for now?
Imgur is really great, thanks for making it.
honestbleeps112 karma
I just wanted to say thanks for the absolutely horrendously stressful/horrible but ultimately hilariously funny day you gave me when imgur started responding with random images (often NSFW ones) and everyone thought it was RES's fault.
I'm being serious here - it was a really rough day with people freaking out on me, sending me hate mail and threats, etc... but in retrospect it was absolutely hilarious and one of the cooler/funnier things I can look back and laugh about... so thanks for that, even if it wasn't on purpose ;-)
Also thanks for continuing to improve imgur and its services, and for letting RES be a bastard leech off of you every time I ask you "are you sure you don't want me to do something to at least let you inject your own ads or something?"
Keep on keepin' on, MrGrim.
For my question: What exactly happened with that random image fiasco? And are you willing to add something like that to the API? People are asking me to do it in RES and I can't really think of a good way to do it without just testing random URLs and hitting your servers unnecessarily.
MrGrim45 karma
Oh man, I'm really sorry to hear you got hate mail from that. It was definetly one of the funnier bugs that have ever popped up.
There was a typo in the line that pulled the image from the DB. This isn't exactly it, but think along the lines of:
select * from images limit 1;
vs
select * from images where id = 12345 limit 1;
lambo3295 karma
Do you have any secret? It's incredible that 45 million people per month use your site.
MrGrim703 karma
Well if I told you it wouldn't be a secret anymore. http://i.imgur.com/6DdDc.gif
SatansF4TE93 karma
Thanks for the really, really, useful service for a start.
Questions: 1) Did you have to learn new skills and information (load-balancing, similar) when the site started to grow? 2) How is content policed / how do you deal with problem content? 3) What language did you code imgur in?
MrGrim142 karma
I learned just about everything as I've needed it. I've always been pretty good at PHP, but all the backend and scaling issues that came up were learned on the fly because I either had to find a solution or the site would go down.
It doesn't need to be policed thanks to the safe harbor laws. If we're notified of something then we take it down.
It's all done in PHP.
macnikos68 karma
Are you planning to make an official iOS version? There are many clients using your API but either of them is good enough.
rapol68 karma
My girlfriend's sister went to school and was friends with Breanna. Something along the lines of she was gonna give her our number so when you were coming to SF you could crash in LA with us of you wanted but forgot too. Then much later she said she(bre) was dating some image guy that went to OU. I put 2 and 2 together and was sad I never got to buy you a beer.
That's my creepy story.
MrGrim130 karma
Yes! We have 2000 emails so far, but all will get stickers. I think it's like $900 in stamps, lol.
YellowSharkMT43 karma
What sort of legalities do you have to deal with when it comes to illegal content, like CP & stuff? Do you have to proactively patrol the content at all, or is it enough to just include some sort of "report this content" link?
MrGrim66 karma
Thanks to the safe harbor laws, which is what the whole SOPA and PIPA thing was about, we don't have to police the content.
Once we're notified of it we have to take it down.
MrGrim60 karma
Almost 200 million right now.
My favorite image changes almost daily. The gallery has some really great stuff.
froop2501 karma
Please, don't ever change the UI for the sake of changing the UI. Imgur does what you wanted it to do (well, it's doing what I want it to do anyway). So far, the only interface changes I've seen have been unobtrusive improvements (like drag & drop) and I really like it.
Seriously, Facebook had a fine UI and they keep changing it for no real reason other than they feel like it. Youtube keeps adding features that ultimately make it less useful than it once was. Digg killed itself doing this.
imgur's like a unix program. It only does one thing, but it does it really, really fucking well.
EDIT: Holy crap, I think this is the most karma I've gotten in one comment by half an order of magnitude. And the top of the page too!
View HistoryShare Link