3,219 karma · joined December 8, 2010
This is the most flattering thing I've ever read about 4chan.
> /b/ seems to be a "honey pot" for the more negative behaviors on 4chan.
Double bingo!
I'll try to write a real response tonight on my blog (http://chrishateswriting.com)
I wrote up some thoughts on Snapchat's mainstreaming of anonymity/ephemerality a few months ago -- and believe there are huge opportunities out there for people who will go where Facebook/Google won't: http://chrishateswriting.com/post/67378144174/ephemerality-g...
We didn't really have many options. We tried to build a business and failed. We could have tried to raise a bridge financing -- but what are we bridging to in that case? A financing (no), an exit (also not an option, as we found)?
Ultimately spinning things down into a skeleton state and doing our best to operate the service for the coming months (heck, maybe years) was the only path forward.
Re: the OP, I think 400k MAUs is actually pretty decent for a mobile app, but maybe I'm mistaken.
Per my post, I'm exploring options for keeping the service alive for the next few months (and hopefully longer), and am cautiously optimistic we'll be able to figure something out.
We only do this on the imageboards though -- not the front page.
Google Analytics has its shortcomings, but it's a great product and free.
SSL is forced on our domain you post to (sys.4chan.org) with redirects and HSTS, and we set cookies with proper Secure and HTTP-Only flags. Maybe some day we'll force SSL site-wide, but I don't think that's the right decision for now.
I definitely encourage people use the EFF's wonderful HTTPS Everywhere extension though: https://www.eff.org/https-everywhere
It's almost entirely Google Analytics, unfortunately. Our ads are served from a different domain (4chan-ads.org) for specifically this reason (user privacy and cookie bloat).
We used that memory-partition-over-network thing for a while, but actually switched to SSD-over-network because it was faster than the memory partition. I spoke with a FreeBSD maintainer about it and he said what we were doing was so unsupported/unoptimized that he wasn't surprised.
We run into weird FreeBSD edge cases pretty often where there are few people, if anyone, who can answer our questions. Sometimes I wish we'd gone with Linux, but after ten years the hassle of switching doesn't seem worth it. Thankfully 9.2-RELEASE has been pretty good to us.
There's definitely a tradeoff between inlining JS and small images, but I think in our case it makes more sense to leave them external to leverage browser (and since we use a CDN for static content -- edge) caching.
I believe I tried to get ngx_pagespeed up and running when it was announced, but couldn't get it to compile from source. Sometimes (read: often) it sucks to be a FreeBSD user.
We essentially think of flat files on disk as a cache for the database, and don't employ a proxy cache or any other common HTTP proxies. It's a little unorthodox, but it works well for us.