skysight-inc/HackerNews huggingface dataset:
That's about correct.

It's strange that the geek-dom which is quick to point out all BS, from "bio-magnetic" bracelets to internet hoaxes and urban legends, repeats so often this Dvorak myth.

Here's a well researched article on the matter. There have been several discussions on HN also:

http://reason.com/archives/1996/06/01/typing-errors/1

TL;DR; Dvorak fabricated the "research" to make a sell of his invention. The very basis that Qwerty was designed to slow down typists specifically is also BS -- it was designed to avoid typewriter hammer jams, by alternating common key pairs to different hammers (something else altogether).

Even if Dvorak was correct at the time --he wasn't--, we as programmers, don't type much prose, which would make his metrics invalid and bound to be recalculated with all the symbols stuff we use all the time . [],{},(),,"",- etc. For example, a period is something that occurs once at the end of every sentence in prose. In common programming that would be the semicolon.

I think much of the viral nature of the Dvorak myth is due to the feeling of superiority the guy that adopted Dvorak gets (plus investment). This makes him much less prone to discredit it.
I was strongly opposed to subreddits when they were proposed. I thought tagging, like Delicious did, would be a better solution.

I'll happily admit that tagging could not have grown Reddit to anywhere near its current size without the site collapsing on itself. The different feel to each community (compare F7U12 are AskScience) is much more appealing than a single homogeneous group. However, I think that it was the first step towards breaking the promise to create an personalized news aggregator. I for one was disappointed when the recommended posts feature was dropped.

The initial missteps with whitelabel sites like the Wired-branded reddit and lipstick.com are amusing in hindsight. I'm not sure how reddit with a pink background with Courier as the primary font was supposed to attract a female audience.
150 was a wild guess. I think there is so many variables when they orbit in space and drop to Earth, that I don't see it that simple to land one next to another. Its like taking two peppercorns and throwing them at the same time, very close to each other from the Empire State building.
The "prevent typebars from sticking" part is true -- though the myth claims that it tried to do so by slowing down the typist, which is BS. It tried to do so by making common key-pairs move to non competing typebars.
I thought this article was going to be about how he hid a Linksys WRT54GL on the actual buses to gather the real-time bus data himself! <:)

One could hide Raspberry Pi devices on the buses that are programmed to geolocate using Wi-Fi networks along the bus route and then opportunistically use any open Wi-Fi networks to upload their current position.
How u got automatically subscribed to Mark Zuckerberg
Many factors make Bing SEO different. Since Bing doesn't crawl as many pages as Google, they are more harsh on low quality sites and links coming from "content farms". Specifically, Bing is:

- Less likely to find results in forums

- Harsher on results from “content mills” (even after Panda)

- Less likely to give you ranking for a keyword if is not found verbatim in the page

- Also provides way fewer results for phone number queries
Physical security is the primary means of achieving human-computer authentication. Terminals in high-traffic locations, use of something along the lines of Common Access Card[1] and many other techniques can provide this level of authentication.

[1] https://en.wikipedia.org/wiki/Common_Access_Card
There's one solution to password headaches:

Use one password everywhere and make it easy to remember.

For instance, I use "p4ssw0rd" on all my accounts, including my e-mail and bank account.

(You can post yours in response to this comment. I promise I won't tell anyone.)
I don't think I have ever read a programming book that teaches OO in the same way that most developers use it - that is implement top level first and then when you have commonalities between objects abstract them out into parent objects.

Thinking about and mapping out class hierarchies is something that Java enterprise analysts do.

A good example to teach OO would be a config parser. Write a config parsing object, then sub-class for parsing Yaml, INI, XML, etc.
Nobody is saying that's the case, but surely you see the (qualitative) difference between:

"Why did you even do this? It's really unfocused. This needs to be more focused if you ever hope in seeing something happen. We need to see more action and less wishful thinking."

and

"Interesting! This has a lot of potential. I'd love to see topics X, Y, and Z, although that's just me. Send me an email and I can introduce you to some people who might be interested in helping to organize this."
Does anyone have two side-by-side bullet point lists of what this guy said was true and what was false? With the former being far more interesting than latter.
Thank god tech startups no longer have to actually develop technology.

I suspect the "hard problem" idea might not actually be that antiquated. Most of the newer batch of startups are either not profitable at all or not profitable enough to justify VC investment. There's almost no technology risk, but the tradeoff in market risk is such that even if you succeed, you're not as profitable. This is the trap Reddit is in.
اهداف ريال مدريد وملقا اليوم 18/3/2012 الدوري الاسباني
And that's sort of the point - when you hire 1 million low skilled employees you are bound to hire mentally unstable people - the kind that commits suicide over a relationship breakup, an argument, etc.

I think this is a little biased, if not "racist" (class-ist?). I also take offense at the "they likely weren't 'normal' individuals". Who said that highly skilled people are less "mentally unstable"? If anything, they can be much more fickle and prone to self-questioning over minor shit. In any way, the workers at those places weren't much lower of higher skilled than the majority of the Chinese population --which includes expansive masses of no degree holders, factory and retail workers and farmers.

(Let me unleash the anecdotal: Howard Hughes, Godel, Turing, Nash, the list of highly skilled guys turning cuckoo is huge. Not to mention highly skilled Asperger sufferers and the like).
Don't know if you'll get this,

but it's cause we all want to grow. To keep the gains from growing, and insure it's invested. We intrinsically don't want to see kids starve, why?

That answer's the perspective, I think.
Http://www.gadgetnew.org/2012/03/samsungs-dv300f-gadget-of-week.html
"Stand back...I know THERAPY!"

I can say this because I'm a tech person (senior editor, BYTE magazine, many years ago) who has an MA in Counseling Psychology and has been an intern Marriage and Family Therapist for over 5 years (and I'm this close to having my license!).

The human brain is perhaps the most wonderfully complex thing in the world, and its current state is a function of billions of things, including (conservatively) all your experiences from birth until now, plus your parents' experiences, plus DNA, plus free will, plus brain architecture, plus evolution...). Is it any wonder you don't know why you're feeling like you are, or what could possibly change things for the better?

However you feel about yourself, your accomplishments don't help--sucks, but it's the truth. There are many paths out of how you're feeling now, and there are as many paths as there are human beings--not just the ones alive today, but all the human beings who have EVER LIVED. "I want things to be better" is the task that has been given to every person, and every one has found a different solution, a different "path," from yours. There is no One True Path for everybody, and most people walk on multiple paths before they die. Walking into the future (as you are, at the rate of one day per day) is your life's work, and you decide where to tread next.

Which path is for you? Only you can make that choice. Feeling genuine is an ongoing task, sometimes an incredible struggle. (Why do I get to pontificate? Because I was once much worse screwed up than most people, and I fought my way out of it, across several decades.)

Some people find it in one of the many religions that exist. (Like @squadron, I find a lot of merit in Buddhism. I'm also a Unitarian Universalist, which is a non-dogmatic church-like community.)

Some people devote themselves to a cause greater than themselves. Service to others, in my experience, is part of every truly satisfied life.

Some people find resources that help them move themselves forward in...counseling (says Mr. "Everything Looks Like a Nail" Hammer). Counseling is available just about anywhere, often (from mental-health clinics) at a sliding scale fee. As a veteran of hundreds of hours of counseling, I can say it's the best money I've ever spent, and my life is pretty good now. (I'm 58, BTW, and the last 10 years of my life have been my happiest.)

My best advice: Give a new therapist 3 to 5 sessions, then trust your gut. If you feel comfortable talking to this person, keep going. If not, thank her (or him) and ask for some recommendations. You always have the right to do this, and only a poor therapist will take it personally. What makes therapy work, mostly, is the quality of the client-therapist relationship. This one thing is easily more important than therapist credentials, experience, therapy ideology, or a dozen other factors. If you stick with it and do the work, things will improve.

Good luck.
The interesting aspect of this research is intrusion detection, not authentication.

After a user has authenticated with a system (either legitimately or otherwise), analysis of keystroke or mouse movement timing patterns could raise an alarm when the patterns don't match those learnt from the real account holder.

Intruder use of unlocked terminals, stolen smart cards, latex-coated gummy bear fingers, wax models or other movie favourites could be detected minutes later when usage patterns of the terminal don't match the learnt patterns. With appropriate physical security measures in place, it'd be as simple as sending around a security guard or remotely viewing security camera footage and real-time desktop usage/network traffic.
No more than the concept of tautology is a tautology if you use it to remark that tautologies are tautological.
>Who said that highly skilled people are less "mentally unstable"?

What I meant to say is that you do a lot less screening/bulk hire with low skilled workers so it's not going to affect the statistics/you're even more likely that you will be close to the averages than if you were doing interviewing/management.
> My impression is that like most Westerners living today, you have no earthly idea what the term "slave labor" actually means, so we'll leave it at that. Peace.

And my impression is that I very much have an accurate idea, plus I hardly consider myself a "westerner", and not only because I'm some 15,000 miles away from the nearest Walmart. It's not like we grew up with Fox News (or NPR at best) -- we have a penchant for history in these here parts plus we have been living it in the live, frequently (including now).

OTOH, you might be unaware that beside the basic determinant (i.e no choice on the matter), slave labour has had a great variety of working conditions in the past. Some were even better that Foxconn by a lot (say, a black lady cooking and/or taking care of the kids in a huge Southern estate would often be treated quite like family -- or in Ancient Greece slaves were even able to amass their own fortune and run businesses, while remaining legally slaves).
I have no way to know if it is true but from what I read, the official reason is that when they manifested, Kim switched on his anti-intrusion system which was quite advanced. When they arrested him, he was sitting just next to a shotgun. He apparently claimed in the past that he would resist his arrest.
Loved this:

"...it was completely unnecessary to use a stemming algorithm because if you typed in a misspelled search, given the size of our index, there was probably someone who tagged their file using the same misspelling."
Eset Nod32 Keys 18 March 2012 
High-performance Dr.Web scanner scans boot sectors, RAM, hard and removable drives, detects and disarms viruses, Trojans and ma
If you think that's low, have a look at this: http://www.youtube.com/watch?v=hgkZSpJ0vFQ

It's actually flying lower than when it lands :)
I'm also pretty tired of "foo" and "bar". At the very least they teach nothing about the thought process that should go into naming things.
I was just doing some research in the past days for linux/bsd based router (I need it for OpenVPN), and i found:

- some lowcost TP-link wifi routers that can use openwrt / ddwrt like the one you used [1]

- a Buffalo router that seems to ship already with ddwrt, and of course you can upgrade it too to newer versions [2]

- the Miktrotik Routerboard devices, really lowcost but runs a modified linux os so I dont think they're ok for you (afaik you can just do some scripting) [3]

- many appliances that can run pfsense but are not so cheap[4]

I'm still tryin to understand, if I choose a wrt solution, what's best between openwrt and ddwrt (it seems there are sometimes problem with wifi not working etc..)

[1] http://www.tp-link.com/en/products/details/?model=TL-WR1043N...

[2] http://www.dd-wrt.com/wiki/index.php/Buffalo_WZR-HP-G300NH

[3] http://routerboard.com/

[4] http://www.applianceshop.eu/index.php/firewalls/opnsense/opn...
Absolutely agree. One of the prime reasons I asked this question was that although PayPal's chained payments would work it does require you to accept incoming money via PayPal. This isn't ideal in many cases, especially once startups start to see a little scale.

Food for thought.
Definitely it would. Sending a check seems clunky to me, just curious what other options exist. It seems the answer is none (essentially).
Great answer. This is essentially what most startups do, it's how Groupon handled things for a long time too (from what I understand).

Checks are fine but as a foreigner they seem really clunky and don't work once the company has a greater reach. Shame PayPal flagged you so early on.

I wonder how many other startups are in your position.
Wow, looks like they did a great job on the design.
If 3D printer consumables can be made from trees, that would be easily possible. Otherwise, it's probably just a matter of doubling down on wood.
Indeed. Any startup handling incoming vs. outgoing payments is going to have special issues to deal with. Always walking a fine line.
> Mozilla and Google have been trying to exterminate us for years.

I highly recommend you take a look at PNaCl: portable LLVM binaries run in the NaCl sandbox. Since LLVM bitcode can be JITed (or even offline compiled before execution), you would be looking at optimized code for whichever target you're running on. Very exciting stuff.

http://www.chromium.org/nativeclient/pnacl/building-and-test...
Well, they could stand out with some better say.

How about a "special" keyboard?

def special init()

How about @?

def @init()

or ::

def special::init()

or, all caps, like Go does initial-cap for exported members:

def INIT()
Main difference is cli vs web, really.

What are you tying to build? You might try a routerstation (pretty buff for a router) or even PCEngines Alix (which is x86 geode based and has a LOT more ram and uses CF for storage.)
As someone who works in games, I should point out that the industry has rejected the hierarchical OO model in new engines because it doesn't remain maintainable at scale.

The influence that is driving the new stuff - component systems and composable entities - can be seen as derivative of the actor model. Actor models go beyond what is present in most game engines, which tend to stay well on the imperative side of the line. It takes a heavy dose of purity to grok actors in full, but it dovetails well with functional style as an alternative view of computation. (I also recommend the Tim Sweeney POPL06 "Next Mainstream Language" talk to see exactly what problems are motivating the changes)

First, aim to never store values on objects - prefer instead listeners that return values independent of the objects themselves. Suddenly you start to enjoy "code=data" just as in Lisp, because the semantics of getting data and processing data are identical and interchangeable - you can take a getter on one object and copy it to a different one, and they'll return the same data, even if their other methods are completely unrelated!

Decoupling occurs naturally in such a system - instances can be as similar or different as desired. The usage of classes shackles these abilities into monolithic, heavily-coupled data structures again, which is the core point of difference from "OO" as we know it in industry.

If you also stay purely asynchronous at all times, there is no longer a difference between "now" and "later" to the callee, so order-dependent operations can naturally transition from one-to-one mappings into arbitrary ordering and queuing. Pure asynchronicity was lost when actor-style systems first tried to enter industry(e.g. Smalltalk-80 opted for a synchonous system - a concession to single-threaded performance), but it's come back into vogue in this heavily-parallelized era.

Fortuitously, it's straightforward to achieve these properties in languages that support closures and reflection. And you don't have to write entirely in this style; raw data structures can be written imperatively, and then tied together using actors. The listeners can access a common database to look up values. You can mix and match.

State-of-the-art game entity systems aim to cut down this level of power into a palette of performance/power options for composition, but if you can live with high overhead, taking all the power is pretty simple to do. I wrote a prototype for it yesterday - 169 lines of Haxe.
It is claimed in an interview[1] that there were two licensed guns on the premises, neither was used or even unlocked from storage during the raid. Obviously what we have here is a political show of force, although in this case it seems to have backfired.

Seeing the extent of US copyright colonization is always saddening, here it's put on full display and thankfully because it makes for good television this time (c.f ACTA, Copyright Amendment Act) most New Zealanders are visibly agitated.

[1] http://www.3news.co.nz/Campbell-Live-enters-Kim-Dotcoms-Coat...
25   Attractive Collection Of Canvas Oil Paintings
Is it something special about the ATI GPU, a particular instruction perhaps? If a NVidia GPU would work you can rent an EC2 instance with them from AWS.

http://aws.amazon.com/hpc-applications/
So this is a StumbleUpon for Reddit?
So this movement to "port" SICP to Python or whatever other modern language seems to misunderstand the purpose of the book.

In your opinion, what's the purpose of the book?

How has learning SICP helped you from the 80's through today?
What is Social Media to Small Business?
My answer was about going to court. So you think they have a case in court because PP has not customer service on the level you want them to have?
pandoc uses kate-highlighting to highlight code snippets and not pygments
The cabinet (i.e. ministers) are appointed by the party with the most seats, but members of parliament themselves are most certainly elected directly by the local area which they represent.

The senate is a bit different, where you have the option to select either the specific senators you want, or to delegate your votes to a party to allocate.
My idea of how tags work would be on top of subreddits. Subreddits are a fantastic idea and make reddit reddit but tags would work along side that and a way to associate stories with multiple subreddits.

For example, if a post could be tagged "startups" and was posted to r/business, when I tried to find other subreddits besides r/startups about startups I could search "subreddits with x or more stories tagged "startups"" and I'd be presented with r/business.

They wouldn't exist as a replacement for subreddits, they'd exist along side and serve as a way to connect subreddits by topic. Subreddits currently exist as their own entities with no crossover which doesn't work well for expanding a users subscriptions to other subreddits relevant to their interest.
I think this commonly cited statistic is highly misleading.

We don't know what the suicide rate is for all Foxconn employees. We do know that if you take the highly visible suicides that occurred over a short period at the main plant all in the same fashion and divide that by the total number of people we think are employed by Foxconn we get a low "suicide rate". That isn't remotely the same the same thing.

It's clear that these suicides were not random events.

What's more relevant IMHO is the role that Foxconn's extremely high benefits paid to the first suicide did in encouraging others to follow suit. This link is the most persuasive in my opinion, also salient is the fact that the suicieds stopped when the company made it clear they would not be continuing with overly generous payouts to people who commit suicides. {They did also put up nets if you want to argue the opposite.}
China is currently run by engineers.
I'm not convinced it's a shame. As a freshmen, with only a small amount of previous programming experience, I didn't appreciate the beauty of abstraction or the elegance of the ideas presented.

A few years later, though, and I understand why it's a revered text. While there is something to be said for learning the fundamentals of computer science before bad habits are formed, it seems that the real messages are often lost in the hands of first-time CS students (which is probably over half the Berkeley freshmen EECS class).

That said, I haven't been through the alternative and I can't vouch for it.
RapidShare ordered to monitor content for copyrighted material
Mike Daisey Is a Liar, and So Am I
Wrath of the Titans Wrath of the Titans Movie Details
Wrath of the Titans Wrath of the Titans Movie Details
Do you guys pay rent out of the business? (As in, an expense like leasing office space, etc.)

One thing I do try to do is expense everything that is reasonable.
The Neo4j User Group wants to help with this (https://groups.google.com/d/topic/neo4j/rkhjlQx-bfo/discussi...).

Gremlin (https://github.com/tinkerpop/gremlin/wiki) works great for real-time recommendations.

See "A Graph-Based Movie Recommender Engine" by Gremlin's creator, Marko Rodriguez (http://markorodriguez.com/2011/09/22/a-graph-based-movie-rec...)
There are some really good reasons to at least pay minimum wage to founders, including that it's really hard to get them health insurance if you don't. And, it's typically better to get enrolled in a health insurance plan early (when there are only a couple of employees) than later.

And there are lots of reasons (already mentioned in other comments) to pay them better than minimum wage.
Yet another reminder to enable 2 factor authentication on your Google account. [1]

[1] http://googleblog.blogspot.com/2011/02/advanced-sign-in-secu...
Iran makes internal email servers | The Hacker News (THN)
Could we get a baseline of a dedicated box with RAID-0 SSDs?
The most obvious counter to that is to drip-feed out links. Sites like http://linklicious.me/ offer this facility for a while now.
You mean a cash-out plus a market salary?
"Letris Power" iOS Game: Move Your Fingers For Letters
There's a case to be made that detecting and penalizing SEO is making results worse, if, as you suppose, SEO for a sufficiently good search engine is equivalent to producing good content.

Obviously Google doesn't think their search is good enough, and I would agree -- piling more "inputs" and arbitrary branches into a ranking algorithm, however, is no solution. This will only devolve into an endless game of cat and mouse until a new search engine comes along and does to Google what Google did to Yahoo.