skysight-inc/HackerNews huggingface dataset:
Right now Facebook looks just like Google -- almost all the revenue comes from display ads (it's in their S1).

And the thing with MS that really blows my mind is that they lost 8 billion dollars on the entertainment division before it became profitable. Imagine if that had been it's own startup -- it would have never made it as far as it has, because they would have run out of money long before ever being profitable. So in hindsight, we have to give credit to MS for sticking with it for so long.
Infinite redirect chain on my mobile phone.
99Designs seems to be almost entirely dynamic and likely changing all the time. Why is there a need for so many varnish servers? Why did you go with (slower) Varnish over nginx or gwan? There seems like alot of infrastructure in place for the traffic levels.

I only ask because we run nginx as a cache and the vast majority of our content is served directly from it ( almost 80% of page loads are served via cache ) and a single nginx process handles everything for us.
Great article on this very point: "Build an IDE with tmux and vim"--http://alexyoung.org/2011/12/19/build-an-ide-with-tmux-and-v.... The money quote: The difference between this approach and a traditional IDE is this interface adapts around my current task, and is only limited by the thousands of commands and scripting languages that I have installed.
If this turned to reality, then this would be a great help to lots of people. It can help to save money from the electric bill. For those who are not yet reach by electricity, they can have one without spending much on the commercial solar panel.
Oh how I sometimes wish I had some kind of memory management in Android ... It's a real joy when the system decides to reclaim a few thousands of of objects when the user is playing your game.
Most of the time it's not about your answers but about your reaction.
It works when you go through google: https://www.google.com/search?q=Facebook+ought+to+ditch+its+...

"Facebook’s motivation is clear: to gratify its venture capital investors and employees."
The reason I'm not using Clojure is that it's based on the Java platform. I keep hearing that JVM is nice because there are good libraries, but I haven't figured out what the good libraries are. Sure, there are some nice platform independent abstractions for common operating system interfaces like file and network I/O, but it still lacks lots of stuff.

The problem with Java libraries w.r.t. modern high level languages is that Java libraries are built on Java abstractions. It doesn't matter how high level the new language is, but when interfacing with Java libs, you have to stick to single dispatch object oriented programming. So in the end, there are many cases where you use the Java library through some wrapper layer written in Clojure or your Clojure code ends up looking a lot like Java.

Once you add a wrapper layer shim between your preferred language and the platform, it doesn't matter what's underneath. That's why I like to stick to languages that are built on native code and libraries, C and Posix and Unix API's with some Linux and/or BSD additions. Of course, if you want to run on Windows, all the code has to be duplicated since Win API's are different.
My Big Mistake (Mr. Money Mustache)
Since the MacBook Air doesn't have a FireWire port, can I assume this technique doesn't apply? Or would it still be possible using one of the other ports?
nah...even many public schools are allowed to balance themselves for diversity. If there is evidence that schools are being racist (the ugly side of the term), this is one thing. But I haven't seen evidence of this. They seem to be trying to provide diversity for all the right reasons. This is complex. Companies, and stuff that happens outside of school should be held to a different standard. Edit: big companies sometimes have open policies of trying to hire for disabilities. Even if it means an equally qualified person gets skipped so the blind guy gets the job.
I keep seeing a bunch of US Citizens posting here about issues they have with CBP/DHS on re-entering the US. Just a quick note + a link - you are protected by the fifth amendment and are not required to say a word to any officer at any time. You are NOT protected by the 4th amendment at the border and your consent is not required for any search.

http://nomadlaw.com/2010/09/more-law-refusing-answer-questio...
Back in the day I found installing Gentoo from stage 1 and going through the (now significantly obsolete) HOWTOs of The Linux Documentation Project to be very educational.
Did you ever do anything interesting with one?
They mentioned that S3 is too slow for customers, so they serve the data from their app and cache it. Later they mentioned the site is slow for non-US users and they are looking at a CDN for their static assets.

I wonder, have they looked at Cloudfront, which would solve both of these problems for them?
> Why is there a need for so many varnish servers?

Probably because a lot of their assets are static image files.
It's not really scanning memory, that's just their marketers trying to spin some razzlemadazzle for the plebes.

It's using Firewire Target Disk mode to get raw access to the disk. Apple stores its admin passwords using the highly obsolete MD5 algorithm, which is easily cracked in most cases using rainbow tables generated using the seed that is stored in plain text. It's pretty simply and I have personally broke into my own File Vault partitions after forgetting the password. You don't even need to spent $995, it's trivial to do with almost no skills. Anyone can do it themselves, which should convince them that File Vault is useless and its CPU load a pointless price to pay for zero security gain. This has all been dead obvious from day one too, the cited article is not even news, it's an advertisement for a company selling junk to clueless law enforcement incapable of doing basic research.

edit: OK, I'm wrong on some technical details:

1. Apple uses SHA-1 hashing not MD5.

2. I either need admin access in any account to access the /private/var/db/dslocal/nodes/Default/users/ folder and pull the plist with the hash from the account I am interested in, or I need to boot in Firewire mode which allows raw disk access to the unencrypted partition with that folder. (I haven't paid $995 for the referenced program but that would seem possible that's what it is really doing, not reading memory through FireWire looking for the plaintext password stored in the open in memory, which is also possible: http://www.hermann-uwe.de/blog/physical-memory-attacks-via-f... - this also helpfully notes that "sudo kextunload /System/Library/Extensions/IOFireWireFamily.kext/Contents/PlugIns/AppleFWOHCI.kext" deletes the relevant kernel extension to kill FW - I happen to already have this removed for other reasons.)

Still just as vulnerable to rainbow tables, but shoot maybe it does scan memory.
Sass doesn't create bad code. Bad coders do.
You only see crash reports in the publisher console if the user reports the crash. In practice, users will send a report only a small fraction of the time, so that's where software that automatically does it all the time becomes very useful.
Additional info is here: http://news.cnet.com/8301-1009_3-57370628-83/security-concer...
Girls Bedding, Kids Bedding & Bedding for Girls
Find the perfect kids bedding design. We offer Girls Bedding,kids Bedding including kids bed sets. Free Shipping on orders over $99 for bedding for girls and bedding for kids visit us for a wide stylish selection.
> For example, we can't have a nation with a persistent racial underclass

Are you asserting that we don't?
The best thing I heard today :)
Try the Survival guide for Unix newbies
http://matt.might.net/articles/basic-unix/
and follow up with Settling into Unix
http://matt.might.net/articles/settling-into-unix/
Roll Labels Benefit You A Lot
By applying roll labels you can reap plenty of benefits from them on a regular basis for your business. One of the key advantages of round labels is to increase your customer retention and push up your sales volume on permanent basis. Aalabels provide you superb quality circular, roll and round labels to meet the growing need of your business cost effectively.
I don't get why it's so difficult to travel from Canada to the U.S.

I'm from France and I can travel everywhere in Europe without having to show any identification and without having to prove something...

Right now I'm near Toronto and planning to go to the U.S. in a couple of weeks... Heard so many stories about other students buying their plane tickets and then being stucked at the border, and now this rant, I'm shitting myself.
Résidence Le Château d'Acqueville - LMNP Bouvard 2012- Villennes sur Seine 78
Obviously the author of this article has a bone to pick with the technology industry as a result of SOPA being shut down for now, but if we divorce ourselves from our knowledge of tech lingo, this doesn't read as a "thinly veiled attempt to launch an ad hominem attack against Silicon Valley." The author clearly is unfamiliar with the way we use the term "hacker" or even that it has another definition and, therefore, when Zuckerberg says that the term "has an unfairly negative connotation from being portrayed in the media as people who break into computers," he doesn't realize Zuckerberg is trying to say that the term has an entirely different meaning from breaking into computers. He clearly thinks Zuckerberg is saying that hackers (which he reads as "people who break into computers") are unfairly portrayed as people who break into computers to do bad, when in reality they sometimes break into computers for constructive reasons. He doesn't realize Zuckerberg is literally saying that the media mistakenly interprets "hackers" as "people who break into computers, period." Zuckerberg's use of "connotation" instead of "denotation" makes it sound like he's defending cracking philosophically as opposed to saying that hacking has a totally different meaning to people in the tech industry.

I've reprinted his quote of Zuckerberg with parenthetical glosses showing how the author and anyone not innoculated by knowledge of hacker culture would probably interpret it.

"In reality, hacking (breaking into computers) just means building something quickly or testing the boundaries of what can be done. Like most things, it (breaking into computers) can be used for good (to fight what you perceive as unjustice) or bad (personal gain or schadenfreude), but the vast majority of hackers I've met tend to be idealistic people (hippies who hate corporations) who want to have a positive impact on the world (by getting rid of capitalism)."

With that reading, I think most of us too would be disappointed or even furious with Zuckerberg. I'm glad that wealth and fame haven't compromized Zuckerberg's view of himself as a hacker in our sense of the word, but I think he did a really bad job explaining to the media that the word is used completely differently by techies. That is unfortunate since he is one of the few people with enough influence to get the public to understand and adopt our usage of the word.
Honest question: why would I use this over a Windows rackspace instance costing about the same per month?
Facebook and Zynga: Sharing Riches Isn't Always Easy
I did pretty well on the SAT and as far as I'm concerned studying for it is a giant waste of time. Go out and learn something. Don't prep for a single test.
Waukesha Exterminators
Midwestpestcontrol offers solutions that helps to control ants, roaches, bed bugs, bees, wasps, centipedes, millipedes, spiders, mosquitoes, rodents and much more. For more details about pest control Milwaukee and exterminators waukesha, please visit us online.
Was the trough 'PCI DSS'-related?
even being fully legal resident or citizen, you still need papers and permits and licenses to do business, or you're a criminal

Er... What? You create a business in order to give yourself legal protection. You can go mow lawns, or do contract software, or whatever, without forming a business. But by forming a business you 1) give yourself personal liability protection and 2) create more options for handling taxation.

It's like they go out of their way to discourage people from doing business.

That's not really true. For something like $150, and minimal paperwork, I can start a business right now, in my state. In fact, it was only $50 until just a couple of years ago.

Starting a business from another country, however, is another matter. I don't think it should be particularly easy for a non-American-resident to start an American business.
'Social Glasses' May Reveal a Person's True Colors
The thunderbolt port have DMA access also, so I suppose the technique applies as well.
XSS Prevention in Four Simple Steps
I've never had an awful lot of sympathy for people who assume that because they know they're not up to anything dodgy that the immigration people will know too. I was married in the US and knew that when I went on my honeymoon I better have letters from my employer in the UK as well as my return ticket or I might get refused entry to the US when I was heading back to where my new wife lived. Predictably I ended up in secondary checks, they were fine and I moved on. I've had the same half a dozen times when traveling for funerals, weddings or just holidays. My wife was also interrogated by British immigration for two hours before we got married. Again they want proof that you're up to no harm and it's your job to do that.

A former colleague of mine tried to get his American girlfriend to the UK and they had massively different stories when she arrived. She got a 1-month holiday visa and a severe threat that both (he was a US citizen) would be deported if she overstayed by even a single day.

The onus is on the person crossing the border to know what they're doing. There's plenty of info, particularly on going to the US and no excuse not to prepare, especially if you're going for work not a holiday.
Just another crap blogger. Move along, people.
How did this guy start a business in the US, as a Canadian? I know there are proxy services where you are a minority shareholder, but that wasn't mentioned.

If you start a business, you are an employee of that business. People who say, "I'm self employed," are technically wrong. They are actually employed by the business they started.

It's sad that the border between the US and Canada isn't as wonderfully open as it once was. I, myself, have been annoyed by border agents (particularly when arriving late at night on a bicycle, for a poorly-planned trip down the Pacific coast). However, this guy just walked into it soo badly. It's like he didn't give a moment's thought to the fact he was entering another country to conduct his business.

By the way, always arrive in a country with either return airfare or a printout of bank balances to show you can support yourself for the duration of your stay.
Awesome. Here is another version to support chaining multiple gateways:

Host *%*
Proxycommand ssh $(echo %h | rev | cut -d%% -f2- | rev) nc $(echo %h | rev | cut -d%% -f1 | rev) %p

usage:

ssh gateway1%gateway2%target

(Not very clean, improvements welcome.)
!!! Supplementary for future readers of this comment thread !!!

The pragma autodie also spots this problem!

So....

use strict;
use warnings;
use autodie;

our $config;
$config->{file_paht} = "somefile";

open my $fh, '<', $config->{file_path};

Will throw an exception at open(). NB. Bizarrely the error is Use of uninitialized value $file in sprintf... but hey the problem is still caught :)
http://pandodaily.com/2012/01/24/get-over-it-haters-99design...
Louis Vuitton Outlet,
I think the beach photo is great. It says "focus is on humans, not on computers", "ease of use". I would really not put a photo of just a laptop up there unless you are selling laptops.
Actually, the "standard" solution is epoxy ("glue"). ;-)
That was an analogy, it should be blindingly obvious I was in no way addressing whether Facebook is an open source company.
Are you being sarcastic? How could one not know that ssh could do these things? Have you been using it instead of telnet?
It should be mentioned that in the past the University of Princeton had successfully extracted encryption keys from a cold booted computer after the PC has been completely turned off.

They even demonstrate what they had recovered and how many bits has been lost.

Check this page and videos:
https://citp.princeton.edu/research/memory/
https://citp.princeton.edu/research/memory/media/
Why you should YUI? YUIConf 2011
Try pgedit.com
I develops applications for a living on both android and iOS, and as a developer, each one has its quirks.

Iphone apps tend to be more robust. The objc language has some interesting features like being able to signal a nil (the objc null). You can chain operations without having to care about fails in the middle, and check the final result for nil. This is the equivalent, saving the distance, to the java null pointer assignments, which is perhaps one of the most common errors.

The tricky issue about objetiveC and iphone is memory usage. Memory that is not correctly managed, like free twice, it is going to fail crashing the app (the EXC_BAD_ACCESS error). Getting this right takes a considerable amount of time and effort. Tools to make this easier are the SDK memory monitor, static code analyzers like clang, or the automatic reference counting (ARC) which lets the compile handle release and retain operations for you.
No, but if they could and did, their business would come to an abrupt end when browsers stopped trusting them anyway.
That's fair enough. Then again, some companies do similar things, like Dropbox with the Dropbox Challenge: http://www.dropbox.com/jobs/challenges
Actually, Wikipedia can't change the license on existing articles to a more restrictive one, as copyright in the articles remains with the mass of editors that wrote them. In fact, they had to get FSF to add a special exemption just for them to an updated version of the GNU FDL so they could add the less-restrictive CC to their set of licenses.
I like the sentiment and intention of this post, but I don't agree with it. Good for you for trying to look at the bigger patterns in your life and really be deliberate about approaching things the right way.

But I don't believe the answer is to disconnect the inner and outer world and be happy no matter what. The whole point of living is to be a part of things. The right approach is to improve or change your environment until you can live well inside it.

Since we're quoting books, I recently found a passage that says this well. From The Timeless Way of Building by Alexander:

This state cannot be reached merely by inner work.

There is a myth, sometimes widespread, that a person need do only inner work, in order to be alive like this; that a man is entirely responsible for his own problems; and that to cure himself, he need only change himself. This teaching has some value, since it is so easy for a man to imagine that his problems are caused by "others". But it is a one-sided and mistaken view which also maintains the arrogance of the belief that the individual is self-sufficient, and not dependent in any essential way on his surroundings. The fact is, a person is so far formed by his surroundings, that his state of harmony depends entirely on his harmony with his surroundings.
ShowHN: LiveNearUSC - A better way for students to find housing
This week in #Scala (03/02/2012)
The latest happenings in the Scala world
To be honest, not as much as I'd initially hoped.

- Fitting a USB interface is possible, but it's a bit fiddly, so not many got added.

- I ported OpenWRT, as a good Linux distribution, but I haven't used it for anything after! :/

- There have been some cool projects made by others though, like the zipitbot:
http://justinbox.aresgate.net/html/make_page.php?n=zipitbot
My first major web-development project. Coded and designed all by my lonesome. I'd love some feedback from you guys!
The Ups and Downs of the "America-Proof" Cloud: CloudSigma
Funny take on startup names
What you mean "calling everyone guys"?

e.g. "Hey, guy! Don't step on the wet floor"?

I don't think, generally speaking, that honorifics are required, even with individuals working in an official capacity (I would never say "sir" to a cop or a ICE agent, for example). That might just be a west coast habit, though. Back east, things might be different.
Good find, thanks. I wouldn't say Reuters is 'clueless' about the meaning and they quoted Zuck several times laying out exactly what it means to him. Their point really was that the word hacker has different connotations to most people and this was an odd time for him to attempt to sway public opinion on the definition of the word. I agree with them, it was an odd time. That doesn't make it bad, maybe it was brilliant - but it was a strange thing to see in an IPO filing (again strange != bad).
Think like this: if smart investing allows you to raise your (risk-adjusted) returns by a full percentage point - which is really good - you have earned $60/year. That's unlikely to be a good wage for the hours you need to put in.

Looking at a comparison website and moving your money to an account with good interest is probably worth it, though.
That just means that posting public problem to hire people isn't a good idea.
I feel there is more freedom to choose exactly what system I want to create for my needs with Arch over Ubuntu. I love the Arch community and I enjoy using the forum system more than Ubuntu's. Also, I hang out in the #archlinux channel and people are super friendly and helpful!

Ubuntu tends to be recommended for novices coming from Windows or Mac who are also unsure of the command line. My brother installed it after he purchased a cheap laptop. He came from Mac OS X and fell in love. After learning more, he installed Mint and really enjoys it. He is programming now! Obviously Ubuntu is for advanced users also. It just so happens that it is accessible to beginners as well which is great!

When switching distros, say from Debian to Arch, you should embrace the idea that fundamentals are completely different. Package management, for instance, must be re-learned. And the way daemons and modules are initialized and configured is different and plenty of other things! You are going to lose context and that can be the most frustrating part of switching. If you can overcome that and succeed at the new tools, you will have gained more skills.

The great thing about Linux is that it is free software. I love to experiment with Virtualbox and lots of distros for fun. I would encourage you to try a few, a couple non debian based, and see if you enjoy them more.
Microsoft Anti-Gmail Ad
On PPC Macs with Open Firmware (pre-EFI), FireWire DMA would be disabled if a boot password was set. I haven't come across any details on recent models...
Some sites online offer actual, specific measurements for all their clothing instead of vague sizes like "6" or "10", whose meaning isn't even constant for a given manufacturer. I've never seen anything like this in a physical store.

But at a store you can simply look the item, and if it looks like it should fit try it on to see if it actually does fit. The actual size printed on the item isn't that important in those cases.

The other aspect is that stuff like stitching, button holes, collar construction, and general feel and quality of the material used is incredibly hard to judge online, while trivial to judge in person. Stuff like this simply doesn't matter when it comes to books and electronics.

Of course all these problems are solvable, but it is a much much harder problem than selling books online.
Megaupload Founder Accuses Police of Assault, Denied Bail Again
Awesome! Please do continue with this project. Such a generator allows for very cool features, such as integration of Google Web Fonts for default fonts.
4 Pillars in Retail Mobile Advertising With Consumer and Advertiser