1,090 karma · joined August 31, 2011
There's more than one way to do it.
A request for static content != a request for dynamic content != a request for inter-user messaging != a request for a recommendation engine.
That means he's not only a sloppy journalist for not explaining his First Amendment point, but he's doubly sloppy for implying that he talked to any lawyers while writing this article. Because if he did, they'd have said "Go check out jaylevitt's excellent comment on HN explaining why that's irrelevant."
http://www.thedailybeast.com/newsweek/2009/04/03/saturn-was-...
If that's true, it's new. I don't know the difference between a B+ tree and any other type of tree, and I built the world's then-largest email system in the '90s, eventually pushing 4,000 TPS through servers less powerful than an iPhone. Some problems just don't involve algorithms at a visible level.
We had one filesystem with one type of key-value indexing, and whatever that was, that's what we used. Both disk I/O and RAM were too constrained to worry about O(n); n was < 500, data structures couldn't even exceed 32k, and even linked lists were too slow - we used arrays. The only algorithm we (consciously) used was a hashing function for our cache keys and sharding, and we were far more concerned about its uniform distribution than its performance.
That class of problem is less prevalent today, but it's at least plausible that there's somebody architecting large-scale systems where the only algorithm is "do very few things very quickly".
I was at AOL from 1989 to 2001. When I started, there were 150 employees, and a month later, we had one of those "Look around you - everyone you don't see isn't here anymore" layoffs. When I left, there were 10,000 employees, not counting the 90K cable techs at Time Warner. In between, I learned more than any MBA course could teach, because I saw everything we did right - and everything we did wrong.
As time went on, I got to revisit our old mistakes in a new light. Business books are best read years after the fact, when you can see which predictions hit their mark and which were passing fads. A decade later, I'm still gaining new understandings into why we were bound to fail, business-wise, and what technical leaps we made that would still be useful today. (Hey, turns out multiplexed connections ARE more efficient! Hi, SPDY.)
There are three ways to understand what makes a city tick: Study its history, ask a realtor, or live there. When you live there, you have less formal, analytical knowledge, but you also have an intuitive sense of how things work. That intuition is gold.
So really, I'd just recommend getting a job someplace that grows into a multi-billion dollar global megacorporation - and keep notes. Hindsight is 20/20, and history repeats itself. That's a winning freaking formula right there.
Also, mail everyone CDs, and be sure to get Apple to pay you to develop a service and then pay you to discontinue it. Twice.
That's nothing - you should see what the offline dating world does.
But, like "idonethis", and like you, we thought our version was just.. stickier. And it stuck.
Downvoter, this was my point: Sticky beats grammar. (See also: Think Different.) Sorry if I was too terse to make it clear.
Neither was "You've Got Mail."
I think most firewalls solve this by actually rewriting the FTP packets on the fly (IIRC Cisco calls these "fixups"). That's seriously, seriously broken.
Isn't ETL just an acronym that means "I wrote this Perl script to populate the database"?
How on earth is that even an industry?
Why [Everyone Else] Is a Hypocrite -Kurzban
How The Mind Works -Pinker
The Stuff of Thought -Pinker
The Evolution of Human Sexuality -Symons
Where Mathematics Comes From -Lakoff & Nunez
Passions Within Reason -Frank
Culture of Honor -Nisbett & CohenKenneth, boychik... how much effort do you think it took to make sure Y2K didn't become a memorable problem?
(a) unimpressive, because it's obvious that you went and registered a bunch of domains with a version of their name that they don't use (christopher, benjamin, melvin, middle initial, etc), and
(b) a bad idea, because at best it's lulz for geeks in the know, but at worst it's "SOPA opponents have gone too far: they hacked web sites of the U.S. government!"
Lose it.
So lucky for us, if Facebook were really basing their designs around what is more Poor Richard's Almanac than the Bible, we can build far more compelling experiences than Facebook using actual cutting-edge psychology - and I feel kinda lucky to get paid to do just that.
"JQuery Rewritten, Ground Up"
Big difference.
SOPA was a horrible idea, of course. But yes, any anti-counterfeiting laws can also be cybercrime laws.