skysight-inc/HackerNews huggingface dataset:
> The Pro Mouse also ditched the dust-collecting ball underneath a standard mouse in favor of an LED for fully solid-state optical tracking. "As far as I'm aware, we were the first consumer company to do that," Farag said.

Sorry, but no. From wikipedia: "The first modern optical computer mice were the Microsoft IntelliMouse with IntelliEye and IntelliMouse Explorer, introduced in 1999 using technology developed by Hewlett-Packard." Also, the Intellimouse Explorer is a legendary mouse which deserves its own article. I still own two of them and use one daily (3.0 version).
Top Reasons Why You Should Choose Android Over iOS
Given the hardware capabilities from Apple systems, I doubt real gamers will care for the systems anyway.

At least that is one of the reasons I am yet to buy one.
Right now, native code security is pretty much limited to code signing and sandboxing. Browsers go one better than code signing with restriction of communication. Additionally, entire classes of exploits are made much harder because Javascript is a managed language.
Edward Snowden is not currently in a country with press freedoms, and people have to pick their battles. Snowden has already picked some pretty huge battles. Besides, if you've been paying the slightest amount of attention you already know his feelings on Internet freedom.
No, either you're a bit dim or you're trolling. Where in this thread do I say anything about punishment? And also, why is targeting people with philosophical speech a bad thing?

You're probably just emotionally invested in memes and feel hurt when I point out they implicitly espouse shallow and prejudicial positions.
How to ensure SaaS success
Authors don't write headlines, editors do.
The hypocrisy is astounding.
How to make Pirkiyan *New Dish* [ Holi Special ]
He might say, the whole show might have been arranged by a certain three letter organization in order to...
Hollywood's Copyright Lobbyists Are Like Exes Who Won't Give Up (re: SOPA)
Are you sure you read the article? It's not merely "about Marxism", it's about how Marxism allegedly applies to today's issues. It has this general format:

(1) describe some issue/concern workers today have, like "work doesn't seem very meaningful" or "work is too specialized" or "we're all so anxious all the time".

(2) demonstrate how Marxism addresses that issue/concern.

(3) repeat #1 and #2 for a different issue/concern, until done.

The format only WORKS - it only has a prayer of being convincing - if section #1 uses everyday language the way actual people use it. If you let part #1 include weird Marxian terms of art rather than normal English language, the logic fails - it becomes circular.

If you can redefine terms like "anxious" at the start to mean exactly and only what Marx would have meant by the terms, you have failed to make the case this article author is trying to make; you have failed to make a logical connection between the problems real people have today and Marx's analysis that demonstrates "we are all Marxists now". Instead, all you're doing is proving that the problems Marx invented and described/asserted using his own weird language...are indeed described/asserted by Marx. Which demonstrates not that we are Marxists, but that Marxists are Marxist.
Latest posts of: satoshi
Ads are often chosen based on a real time auction. You see an ad because someone won an action to show you an ad. Their bidder had the option of not showing you an ad.
I assume you mean the example towards the bottom of http://docs.sqlalchemy.org/en/rel_0_9/orm/session.html#when-...

So where do you use this "with session_scope() as session:" context wrapper? Do you wrap your entry point in it, so the entire app is implicitly using the session (as the example shows)? Or do you call it in each separate function that needs data access?

If the former, how do you handle commit() and rollback() for "local" (per-function) changes? It sounds like either "never rollback" or "always commit" is necessary. And I think "always commit" is more likely, because usually an entire "request" (whether we're talking web apps or not) isn't atomic.

So you've got this SQLAlchemy session context wrapper around the entry point, nice and separated from all the internal data functions. Except every data function actually needs that session to commit(), so it's either pulled from some global state, or passed around like a stinky baby.

But this can't be the case, as this inelegance is not pythonic, and SQLAlchemy is the Python ORM. What am I missing?
Malaysia Airlines Expands Investigation To Include General Scope Of Space, Time
IIRC there are a couple of things that might be tweaked in the protocol wrt sign before encrypt? Also, with non-encumbered public key cryptography available, and no longer prohibitively resource intensive, we can do better than NxN shared secrets.

I do indeed like kerberos - but I still want a straight forward and reasonably robust framework built on certificates.
How many are interfaces are you expected to deal with now? Zero.

This sounds as much about having too much stuff in your life than it does about user interfaces.

If you are complaining about your cars touch-screen, you should perhaps be considering if you really need a car with a touch-screen in it at all.

And for the record, my coffee machines user interface is roughly as complicated as the user interface to a light-bulb.
Yes, these are major resources, especially Echo Moskvy and Navalny's blog. Especially considering the fact that Dozhd will be dead in a few months due to Kremlin pressure (it was removed from cable packages, cutting ad revenues), Lenta.ru was taken over by Kremlin two days ago, most of the staff already left it.
As a US based startup founder, this was an illuminating read. And this part in particualar is brilliant:

"I immediately sent an email, to nobody in particular, asking the NSA to get those tax figures themselves and pass them on to the IRS"
SkyDrive doesn't support Ubuntu Linux either. Basically I'm sick and tired of feeling unimportant to these companies. Why can Dropbox deliver an Ubuntu Linux client, while Google and Microsoft feel that's an unjustified cost?

I mean, skipping over Linux users that are a significant chunk of the market if you ask me, but lets assume for a moment that Linux home users don't pay much for their software or whatever. What about governments that have adopted Linux? What about Linux being the most popular OS for servers? What about Linux being used in the educational system, like with Raspberry Pi?

And even for yourself, lets say that you'd want to do your own backups of your Skydrive or Google Drive and so you quickly setup your own home Linux box that should synchronize your account. Surprise - you're not important enough.

This is platform lock-in, pure and simple. Microsoft is no better than Google. Don't get me started on Skype ;-)
set -o nounset
Previously: https://news.ycombinator.com/item?id=7394131
An alternative to pastebin.com
Bike lanes are often more dangerous, but that is generally due to poorly designed bike lanes .

There's lots of informative explanation on this blog http://www.aviewfromthecyclepath.com/search/label/subjective...
F# for several reasons 1) Tooling, I like proper thick IDE's like xamarins or VS. 2) better platform support (I'm serious, it isnt tied so much to windows as you might think but is one of few languages you can e.g make a 3-platform mobile app with today!). Running Haskell in the same IDE with the same compiler on several platforms is hard. Making android/iOS or web apps with it is also tricky. 3) I like ML more than Haskell, 4) trivial to slap a non-functional C# front end on F# business logic should that be necessary, much harder to do from Haskell or ML without having to resort to C/C++.
I mean a birage of attacks
> Is this actually type safe

The type system is roughly the same as in Java, and, as in Java, there are ways around the type system.

> or type safe up until you include an untyped gem and the whole thing becomes indeterminate?

The compiler requires type annotations; you can't include an untyped gem! InfraRuby syntax is compatible with Ruby interpreters, so you can still use your code while you write type annotations for it.

> Does the typing actually improve performance over straight jRuby?

Yes. The compiler is written in Ruby, and uses JRuby to bootstrap. The performance of the compiled compiler compiling the compiler is about 7x JRuby.

> Can it handle method_missing and *_eval?

No. The subset of Ruby supported by InfraRuby excludes metaprogramming and reflection.

> Also why is it closed source?

Because 1. give away your work 2. ??? 3. profit! is not compelling :-p
It worked in the Netherlands with the "Stop the Child Murder" campaign http://www.bbc.co.uk/news/magazine-23587916

It's now one of the safest and most pleasant places to get around.
25 things you may have forgotten about the internet
Frontend developer needed at Dagbladet, the second largest newspaper in Norway
From my limited use of it: clicking with it--since the whole body clicks--moves the cursor out of place, such that I lose precision clicking. The scroll ball is atrocious. It gets dirty and loses function, and it's not easy to clean.
.22lr can penetrate a door, too (out of a rifle); car doors are like paper. But .223 will zip through much more.
The First Cellphone Went on Sale 30 Years Ago for $4,000
Instead of reading faster - I prefer to cut down on what I choose to read.
And even if they are not storing the audio recordings, wouldn't it be reasonable to expect that automatic transcription is run against the audio for search indexing and long-term storage purposes? Text transcriptions like that, even if they are imperfect, can preserve conversations with minimal storage requirements almost indefinitely.
I use one, they're pretty nice. The biggest gain for me was the minimal effort needed to register a keypress.
"In Europe, you can live in whichever country you like. Most countries here seem happy to receive taxes."

I think the analogy is the same for states in the US - yo can live in any of the states and they'd be happy to collect your taxes. When your business has a substantial business presence in a particular state, it expects you to start reporting there.

States in the USA are like countries in the EU, except they all have the same language and restaurant chains.
Start your homework engine:

http://www.bloomberg.com/news/2013-06-14/u-s-agencies-said-t...

http://arstechnica.com/security/2013/06/nsa-gets-early-acces...
Nothing new since 2010...
It works until you want to use PIL or LXML and need to compile a python library with native extensions, or if you want to use a datastore other than google's.

At least, you couldn't do those things a few years ago.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Yeah, it's strange to think that Facebook could be analyzing all of the data their users voluntarily upload to FB to try and make them money.
Now we just need a game simulating an analyst in a large SIGINT agency of a fictional superpower. Can you gather enough metadata in a day to feed your family?
And this is the first step towards a country's gradual demise. World will always progress towards freedom. It's a gradual but sure process, just like evolution. Some call it Social evolution.
How about redirecting hn.ycombinator.com to news.ycombinator.com? 
I´m so often typing in hn.ycombinator.com to get here, and end up getting the message "Server not found".

Am I the only one doing that, or could a redirect be a nice feature to add at this url?
Surely, you see a difference between a data company collecting data from users who willingly hand it to them, and a government that forces those companies to hand over private data against their will?
I had a boss with a very average IQ but who was a competent manager. A couple of times, I flew on business trips with him, and we sat in different parts of the plane. Both times, I would get up to walk around the plane a bit and see him over in his seat going through some recent bestselling novel. Amazingly (to me), I would see him burning through his beach literature at an average rate of about 100 pages/hr, which would be about 600wpm, except that he took breaks. I'd guess that he read at about 700-750wpm. He wasn't trying to impress anyone; he was just sitting by himself reading to pass the time.

This was astonishing to me. I read a lot more than he did and had a much richer vocabulary, yet I wouldn't have been able to follow the story at even half that speed. I eventually asked him about it and reached the conclusion that we read in different ways. I'm bored by books like that and usually read things that I have to think about to understand. If I do read a book like his, I read a bit and drift off thinking about it, then read a bit more and drift off in thought.... He rips through it with so much speed and focus that he apparently "experiences" it like a movie without drifting off into analysis. The speed intensifies the experience for him; it doesn't ruin it.

I've tried to do it but without success. I seem to be trained to chew my food, not inhale it. And he used to tease me about the things I would read for fun, apparently considering them unspeakably boring and nearly indecipherable.

I think there is more diversity in the action of reading than most of us imagine.
Don't get me wrong, Groovy was (and likely still is) a very pleasant alternative to boilerplate laden Java, but the lack of static typing and runtime MOP magic was, in hindsight, more hindrance than help.

Agreed re: many ways to do one thing, Scala's no Python ;-)
Readability is a matter of experience. From the outside looking in some Scala code may look fairly dense, but the same can be said of Haskell. Groovy wins in this department, no argument there, any Java dev can grok Groovy.
could I get one?
chris@avertentropy.com
I've had this exact same thought process come back several times over the years, like an itch that ought to be scratched, but I haven't ever been able to nail down how I think the interface should actually work to facilitate the idea.
The ErgoDox, hands-down. Split-hand, thumb clusters, mechanical switches, runs on an Arduino-like board (Teensy) so the firmware[0] is very customizable. I have common progamming symbols under the homerow triggered with a layer key near my thumbs.

I wrote an article about it: http://jjt.io/2013/11/25/why-any-developer-should-check-out-...

[0]: https://github.com/benblazak/ergodox-firmware
Have two invites left.
EDIT: one invite left.
New Bone Thugs Defeat Eminem
Generally being a sole infrastructure provider is a very secure investment. This is because you can overcharge until a competitor enters the market and then when competition appears you can undercut them as you no longer need to recoup capital costs while your competitor does. This can stop competitors entering the market as there is not an incentive to do so.

There are a couple of factors that make this a reasonable investment for Google even though they're not the incumbent. The first is the old infrastructure is old enough that it is not capable of offering the same service as the new infrastructure without a significant amount of extra capital investment. Google also can cancel out some of what would be normal capital costs associated with a new entrant because they have related in house skills/services and the clout to bypass some regulatory capture.

This means that the incumbents lose a lot of their advantages as they're playing catch up too and they have to work-in legacy systems. They can't offer the same service on their old infrastructure and have to offer a lower price until they can. To make matters worse they don't want to be too obvious in what they can offer as they could be stung by the state in other places if they act in a way that shows they are consistently abusing their monopoly or acting anti competitively.

It's probably true that Google's investment is set to make money but I'd guess once you factor in opportunity cost it's not the smartest investment. But consider the other advantage they have is that they're not working in a vacuum, improvements in internet usage improves their core business, so even if they get out competed in this market it can help their overall bottom line.
> Also, why was this posted?

Very meta of you. Who are you to judge what someone likes? If you don't want to donate, fine, but do you also have to spit on the beggar as you walk past? Your post is vile.
Dude is dying - who exactly are you to criticize the way he wants to spend his days with his family?

Beyond that, my mom took me to Disneyland when I was about 9 - while I could tell it was a constructed environment, it's a very very pretty one, and I make life experiences I still think about now, some 22 years later.

I'm 31, and while I don't have kids, I dont have life insurance either, beyond a small 10k policy - no one expects to die younger than 40, and really, if you'd read, you'd see he recently changed jobs, hence the lack of insurance - beyond that, if you hadn't noticed its been a hard couple of years recently when it comes to the job market and economy, many parts of the country have only started to recover in the last 18 months.
I'm Russian. These blocked sites are not "Independent News Sites" - these sites are rusophobic and sponsored by foreign countries.
On one of these sites for example old woman said that "killing russians is actually good thing". Imagine sites like that in your country.
HN is a community first, I wish people would remember this - I'd rather see posts about us taking care of our own, rather than:

Check out my new app its X for Y
New Agile Ruby Framework..

Or any other number of buzzword compliant posts.
Sure. I also see a difference between a company asking everyone for that data in a clear fashion and one that tries get hold of every scrap of data from its users, even if it has to do with non-users (e.g. by collecting their address books).

To be clear about address books: they are "yours", but they hold data that you may not have permission to give away.
Funny to see u=3 in the query string. u=1 is admin, u=2 is throwing an error interestingly enough...
Bitcoin Vault Xapo Backed by Benchmark in $20 Million Funding
Surprising Crackdown on China's Hottest Social Media Platform – WeChat.
Doesnt Facebook build shadow profiles of you even if you haven't ever joined or accepted their terms of service?
I'm not sure I would refer to Steam as a DRM platform. Steam application deployment does have apis built in for DRM, but they are not required for release by Valve. It's up to the developer to decide if they want to DRM lock their game using the provided tools.
I beat this with first try. I feel like I could almost always win with my strategy...
http://imgur.com/HtC2mOh
Labour stalwart Tony Benn dies at 88
Indian music industry is almost monopolistic with T-series controlling almost 80% of the market. Incidentally T-Series made its name taking advantage of a loophole in Indian copyright law back in the early 1990s and flooded the market with cheap audio cassettes. The very music industry which sort of excommunicated them at one time are now at their mercy. It even lead to murder of its founder Gulshan Kumar but now his son runs an empire that no one in Indian entertainment industry can afford to be enemy with.

At one Indian film awards show recently the anchor even made a joke that in future anyone whistling on the road would also have to pay a royalty to T-Series.
The NSA Responds To Allegations It Impersonated Facebook
I have a working v1.0 Intellimouse Explorer that I still use. I bought it my freshman year of college (1999), and it's by far the oldest piece of electronics on my desk. Replaced the cord once (took apart a microsoft gamepad that had the same connector), but that's about it. I never understood why they made the side buttons smaller in the later revisions.
I hate that macs have the mouse acceleration cranked up by default. Every time I have to show a coworker how to do something on his computer, I have to stifle the urge to throw his mouse across the room.
Funniest thing ive seen in my life 
Well worth watching
And they won! Best Strategy and Simulation in 2014.
Likewise, it simply makes sense if you have a proper understanding of channels and go-routines.
You were closer with the word "satire". This kind of game is Ian Bogost's specific shtick; it's worth looking him and his writing up if you haven't already.
> right now Groovy is working really well for me

Happy you've found a language that works out for you! You're certainly a prolific promoter of Groovy here at Hacker News...

7 days ago: https://news.ycombinator.com/item?id=7360491 "Most of our code is in Groovy"

20 days ago: https://news.ycombinator.com/item?id=7278426 "Assuming there is a next startup and it's anything like the current startup, then I'd probably go with Groovy again. Groovy has worked very well for us."

2 months ago: https://news.ycombinator.com/item?id=7042329 "We've been using Grails and Groovy extensively (almost exclusively) at Fogbeam Labs for about 3 years now, and I am very happy with how that decision has worked out"

2 months ago: https://news.ycombinator.com/item?id=7013785 "Anyway, if you already know Java and have some familiarity with that world, I can't recommend Groovy and Grails highly enough."

2 months ago: https://news.ycombinator.com/item?id=7011934 "if you asked me to write a non-trivial program starting today, and I had to optimize for productivity, I'd pick Groovy."
I bought it because I thought there's no way this could be fun, but it turned out not only to be fun (in a depressing way), but also to feature a really great emergent story line, which immediately puts it above 80% of other games.
OpenBSD removed Apache from base
I'm not concerned about that given the recent disk-scrubbing revalation from DigitalOcean. They're as bad as each other.

Fortunately, my data's not that important.
A Sun 360 deskside computer was definitely consumer, it was only the size of a filing cabinet (definitely made for nuclear war though, heavily shielded).
Yeah.

But even Wikipedia got it wrong. Sun had optical mice in the 1980's and you could get a version for the PC from Hewlett Packard in 1997 that used an IR sensor.

This paper talks about the history of mice, and mentions that optical mice started in 1981. (though they required a special mouse pad)
http://genevalunch.com/wp-content/uploads/2008/12/145378.pdf
I'm going to echo another comment I saw here yesterday: if Mark cared he would put his money where his mouth is and back off datamining IM conversations and enable OTR by default.

Mark only cares because the IC is, in a way, damaging his brand by plainly revealing the dangers of centralized services.

The hypocrisy is Facebook's repeatedly sneaky approach to "permissive" marketing. While Facebook will never have a gitmo or "enhanced interrogation program," that doesn't excuse their complete disdain for user's privacy such as actively tracking the movement of users across the web, for example, data they most definitely didn't volunteer.
#emoji2LOC: The Hashtag Generation’s Legacy for Its Descendants
When I have a deep aversion to something but I don't know or can't say why, I interpret it as a sign that I need to think about my philosophies until I can articulate the reason for my emotional reaction. Sometimes, I find the emotion was based on a false belief from ancient indoctrination, and I have to change my mind.

So, could you articulate what makes you so opposed to the idea?
Show HN: Introducing Gerbil – a CLI for simple PDF watermarking
China's Li Keqiang warns investors to prepare for wave of bankruptcies
Yeah, they probably learned that the hard way from their DoubleClick acquisition.
Logitech G19 Programmable Gaming Keyboard with Color Display. It's not that ergonomic but has tons of extra keys that you can program with macro plus color display plus SDK.
Quantifying the value of BitCoin
ReBirth Museum
I goofed. I use a Magic Mouse, not a Mighty Mouse.