skysight-inc/HackerNews huggingface dataset:
Myth: Facebook is always listening using your microphone.

Fact: Nope, if you choose to turn this feature on, it will only use your microphone (for 15 seconds) when you're actually writing a status update to try and match music and TV.

http://www.snopes.com/computer/facebook/facebooklisten.asp
OS X generally has terrible 3D support and the same hardware on Windows will perform much better. That's unfortunate but no reason to go to court for.

Apple writes their own device drivers and they write them to the extend their software and hardware needs it and no step further.
Tell us that you at least use nginx at these 500 HTTP endpoints, not servlets...)
If you don't believe this, try looking up a failed startup that's similar to yours and read why it failed. Lessons from failed startups http://autopsy.io
The Nature of Order - Chris Alexander. Full Stop.
>You can write PS cmdlets in C/C++, there is an SDK.

Are you sure? AFAIK you have to use C++/CLI which isn't C++ and the official examples are either C# or VB.NET: https://code.msdn.microsoft.com/site/search?f[0].Type=Topic&...
Exactly. I think the Unix philosophy of "everything is a file" has an impedance mismatch with "streams of text". Files and directories are hierarchical lists of objects with certain properties, similar to JSON.

The "directories of files" abstraction is versatile and useful, simply because it is a versatile and simple data structure. Streams of text are too limited.
This is pretty simple. Apple does not, and never did, support DisplayPort daisy chaining.

The confusion lies in the fact that Apple does support Thunderbolt monitor daisy chaining, and Thunderbolt uses the same port as mini-DisplayPort.

That the hardware can support it is irrelevant. Apple hardware can do lots of things that Apple doesn't support or claim their hardware can do.

Call it malevance on Apple's part if you want, but it's really just them choosing to only support some things, not all the things.
Yes. The bus example I linked are as mentioned by a sibling comment mostly used for longer distance routes, but e.g. my usual bus route is the last leg of a much longer route so is one of those.

For routes that are confined to much smaller areas, we also have these buses: [1] (most of the country) and these ones: [2][3] (Dublin). The Dublin Bus ones in particular might be closer to what you'd expect from public transit.

[1]: http://www.cityswifty.com/MC20interior.JPG

[2]: http://www.dublinbusstuff.com/PhotoWeek/AV170%20-%20Interior...

[3]: http://www.cityswifty.com/Enviro400interior.JPG
Hi I am the author of this protocol (but I did not post it to hacker news)

To clarify: this is not a substitute for TLS, DTLS, Curvecp, or Noise-Pipes -- because there is no key agreement handshake.

You could use this with a suitable handshake protocol to encrypt the rest of the session, or you could encrypt a file.

Do not use this protocol on it's own to encrypt a tcp connection. I have updated the protocols documentation to make this more clear.
So, what would happen if I ran:

ssh myrouter "ls /var/log" | ? Length -gt 50ΚΒ

Unix shells aren't confined on one's computer. It may be on your server, your android phone or your ten year old adsl router.
What's the dishonest part?
I wrote a hashtag extractor for a project am working but I have to admit that I am particularly impressed with the robustness of the regex! I am definitely going to use some aspects of this code.
http://en.wikipedia.org/wiki/Open_Firmware
That's correct. Pushbullet does not have any complicated session handshake and management so just a simple request with predefined headers and content will suffice. I use it this way with logstash http output.
It's kind of scary the number of games aimed at children that have IAPs of £69, and parents sometimes don't know enough to prevent their children spending hundreds of pounds on IAPs.

http://www.theguardian.com/technology/appsblog/2013/mar/13/s...
Why does that make a flat design a bad idea?

IMO, flat design, when skilfully used, can look really good. Of course there is quite a bit of bad flat design out there, just as there is of any other design style.

And don't worry, trends cycle with time, so it stands to reason we'll be seeing some more depth on our screens again some time in the not-too-distant future. (Depth of design, that is, not necessarily depth of content ;-) )
This protocol does not include a handshake, so it's not comparable to either of those protocols.

(Also, I was not aware of noise so thank you for bringing that to my attention!)

You could use this protocol for the rest of the tcp connection, once a forward secure key has been agreed upon.
Limits? AFAIK Apple doesn't support daisychaining via Displayport at all. Just Thunderbolt.

There are no Apple displays that support daisychaining via Displayport either, so this whole notion that Apple actively sabotages 3rd party DP displays is nonsense.

Now, one might argue that you would want them support this because it's technically feasible with the current hardware (I have no idea), but there might be a ton of reasons why Apple doesn't.

AFAIK, such displays weren't even available when this generation of Macbooks were built, so the most likely explanation is the Apple simply didn't bother initially and until very recently had no reason to revisit that decision.
> Over the past decade, the scientific consensus has become clear: poverty perpetuates poverty, generation after generation, by acting on the brain.

Is that true? It sounds rather controversial to me, but I am not a neuroeconomist.

Edit: Although, I suppose that sentence makes no claim as to how large the effect is in relation to other systemic problems, so maybe it's not as bold a claim as I first thought.
This isn't quite accurate. As far as I'm aware, Apple has never supported display port chaining (MST I think?).

I'm pretty sure the reason Apple's display works is that it's a Thunderbolt Display and not a DisplayPort display.

It would be good to have this support available, but describing it as an intentional software limit is disingenuous.
Determining "what the market will bear" without revealing the full range of market options isn't fair practice. Particularly where Expedia or Orbitz effectively are the market.
"The Gods Themselves" is a easy to read but truly mind blowing book. Asimov's characters are a bit wooden but the ideas in the book really got me to look at the world differently.

The line "I have an idea, a simple idea, based on the quite obvious fact that the number two is ridiculous and can't exist." has stayed with me for over a decade now as has the surprising lovemaking of the aliens.

For a hard read that you may enjoy I'd suggest "The Book of the New Sun". I'm re-reading it for the fourth time and it just gets better.
I agree. No one ever memorizes all of it...or even a common core of it. It's weird like that.
Macrology: Case Studies in Lisp Macros
How to Find Your Authentic Voice on Social Media
One month with the Apple Watch
LE TOTE (YC S13) Is Hiring Ruby Developers Come Disrupt Fashion with Us
It seems to be intentional though. I seem to recall Microsoft and IBM got into big trouble for anti-competitive conduct. This is the sort of thing that brings about anti-trust suits.
thats a cool list, thanks for sharing!
Great article and I love the experiment, but as the author himself points out this isn't apples to apples.

What you really want to see is a freemium version where you get:

1. 3 total articles for free
2. A 1.99 in-app purchase that gives you infinitely more articles.

The current free limits are high enough to support the majority of casual readers.
Advanced System Protector License Key and Crack Free Download
looks good, but how do i sign up?
What insight led to your breakthrough idea?
That may very well be...the guy that created powershell always says that Unix is document oriented configuration while windows is API oriented configuration. To do anything in Windows you have to know API's. To be fair someone has to write the code that parses all of those config files in Unix...but I think the over all idea is accurate.

They are changing that with PS Desired State Configuration...if you haven't seen it you should check it out. But you are right...it's coming from a different place than Unix shells.
What did you learn so far this year?
ok. But isn't there going to be latency?
Apple is not "intentionally limiting" anything. They simply didn't add MST support to OS X because their hardware doesn't need it. The physical Mini DisplayPort connector on your Mac can operate in two modes, one is DisplayPort itself. In this mode, you can connect a single 4K 60 Hz monitor to your Mac. Or, you can use it in Thunderbolt mode where the displays use the Thunderbolt bus which has two DisplayPort signals multiplexed into the stream and each monitor gets one signal out -- but it's DP 1.1a so 4K 30 Hz or Full HD 60 Hz.
Browsers don't automatically retry AFAIK, and users are not likely to hit refresh after seeing a hard error like connection refused. If you reach a queue that gets to be 30 seconds long, you most likely need more/more powerful backends.
"The Four Agreements" by Don Miguel Ruiz.

This book advocates personal freedom from beliefs and agreements that we have made with ourselves and others that are creating limitation and unhappiness in our lives.
"JOB: A Comedy of Justice" by Robert Heinlein

"Zen and the Art of Motorcycle Maintenance" by Robert M. Pirsing
This was previously discussed here:

https://news.ycombinator.com/item?id=9613554
Counter-counterexample: EFF's Panopticlick shows how much individually identifying data can be obtained simply from browser fingerprints. IP address adds to that. Verizon was injecting tracking headers into its subscribers' Web traffic directly.

Again: the problem with countermeasures is that you've got to take a hell of a lot of them before you've any real assurance of even modest privacy.

See RMS's "How I do my computing" essay, featured here recently.

https://stallman.org/stallman-computing.html
depends on your location really. My servers are currently in Singapore region now.
Extreme poverty, especially where violence is involved (common), is likely to cause symptoms of PTSD. So I'm not so sure about forming an ad-hoc anti-stress community. Currently the only thing that could be compared to that would be a mental health clinic. Which I would think would be a much healthier approach than putting a bunch of PTSD sufferers together in an ad-hoc manner.
To execute this automatically in an efficient way we need a query planner which can look at the whole pipeline and decide to use a different set of primitives if the naive/implied ones aren't sufficient. What you're talking about is implemented in relation database management systems but it requires the query planner to know about the whole system - that is it's the opposite of Unix - there is a piece of the system that needs to know about the whole system.

As far as Unix is concerned, the whole list is not stored in memory. Pipes are buffered streams (they are iterators, just with a buffer attached, which makes them more efficient not less).
By stale I meant holding a ref to a cache about to be deleted.
No human models could be convinced to pose for this.
It can be done responsibly. But unfortunately, I agree it's mostly predatory.
regards to professional cryptographers, here are two quotes:

First, from Matthew Green:

> A while ago on Twitter somebody asked why I spend so much time criticizing things that are old and broken, rather than making things new and shiny. When I finished sputtering, I realized that the answer is simple: I'm lazy.

(from this blogpost: http://blog.cryptographyengineering.com/2012/12/the-anatomy-...
)

and the second from Diffie & Helman's classic paper, _New Directions in Cryptography_

> The last characteristic which we note in the history of cryptography is the division between amateur and professional cryptographers. Skill in production cryptanalysis has always been heavily on the side of the professionals, but innovation, particularly in the design of new types of cryptographic systems, has come primarily from the amateurs.

(from: http://www.cs.jhu.edu/~rubin/courses/sp03/papers/diffie.hell...)

(note that "cryptanalysis" means _breaking cryptographic systems_)
> If that's true, then there can be no measure satisfying the requirements even when weakened from countable additivity to finite additivity.

I think this is an important/interesting point and should be highlighted more in the article. The "magic trick" is not hidden in the fact that you are using infinitely many pieces. The "magic trick" is that the pieces have very odd shapes.
As with other measures: show me that not using the card guarantees my privacy?

The only thing that is guaranteed is that I've lost the discount. Recording accounts from credit, debit, or check payments leaves the customer equally screwed.

More likely: I request loyalty cards under assumed names and discard or exchange them often.

Though that likely leads to other data trails. Anonymisation and tradecraft are hard.
why would loyalty cards be useless? aren't they supposed to help the merchants provide users with more 'relevant' services and an 'improved' experience? ;-)
This is the same argument from many people who pirate content, but here's the thing: Consuming the content if you find the negotiation unacceptable is not "walking away" from the deal. It's like they ask for 50000 for a car that's worth 5000, so you just take the car regardless. Neither side is right, but I would say taking something you find value in without the requested payment is more wrong.

The better way of walking away is to just not consume the content. That way the other side realizes their position is unacceptable without feeling ripped off.
The US Government Office of Personnel Management Hacked
1) It's not intentional though.

2) Apple doesn't prevent you using dual monitors via other means e.g. USB / HDMI.

3) Microsoft/IBM had ridiculously high market shares (>90%). OSX is around 10%.
Except for that "everything you buy goes on the perpetual record of the blockchain" bit. And the fact that the one anonymous transaction most ably facilitated by Bitcoin is fraud.
In the 2012 R2 time frame Jeff Snover said that they opened up cmdlet authoring to subsystem teams to use C++ to build cmdlets. Maybe they haven't released it yet?

That may mean that you have to implement at least some part of it as a .Net class. That may mean that they are doing COM components that inherit certain interfaces...it may mean that they are doing PInvoke...to be honest I haven't looked into it. It may be that it's still internal. Huh. I should look that up.
So, http://scsh.net/?
Seconded. Great political science-fiction!
If the Unix guys were smart they would have used an Idris REPL as default shell.
Is ReactJS (the virtual DOM) considered a 'reactive framework' but 'reactive programming' something else entirely? https://gist.github.com/staltz/868e7e9bc2a7b8c1f754
Nobody is preventing you from forking and trying to get your improvements(?) merged upstream...
Can it be used for big web-apps?
OK. According to non-meme based psychology, there are two major developmental factors - genes and environment, your parents and your neighborhood, nature and nurture.

Leaving leaving genes aside, environmental factors consists of conditioning - social, cultural, of personal experiences and of chance events. There is nothing but conditioning and nutrition that accounts for a development.

The conditioning is vastly complex and highly interrelated, but it boils down to the variety and 'intencity' of experience.

Common sense tells us that a brain is a muscle - it must be trained and nourished. Any impoverishment results it failure to develop appropriate habits and skills, which later will handicap one's performance compared to the members of favourable social classes.

The point is, any external causes, such as developmental disorders aside, poverty leaves one developmentaly delayed due to restricted, repetitive behavior and wrong conditioning.

In some Eastern societies, like Indian and of most Buddhist counties, with emphasis on community and family rather than individuality and competition, the effect of poverty is less dramatic. Poor of India or Nepal or Cambodia are incomparable better that those of Russia, which is a social shithole, famous of its ignorance and cruelty amongst its poor.
It's not illegal, and Apple wouldn't shut down the account.

Many companies do this with games that have a strong online component.
Yes, perhaps that part is in the hand written assembly portion that's mentioned.
That's a good question.

I can explain for me: why do I fix the code like this? I spend a lot of time reading code to understand it, fix bugs, add features. Sometimes I read code and realize it is unnecessarily complicated, written in a not very concise way. Which increases the burden of reading code. This time that I spent, I do not want to have to spend it again, so I put back in the code the knowledge I gained from it. Martin Fowler argues for this too: http://martinfowler.com/articles/preparatory-refactoring-exa...

That my selfish reason for doing it. It's also the boy scout rule: http://programmer.97things.oreilly.com/wiki/index.php/The_Bo...

Finally another quote from Donald Knuth that I am summing up as "code for human beings, not for machines": https://en.m.wikiquote.org/wiki/Donald_Knuth (see the quote from "literate programming")

Somebody commented such refactoring rules are part of their coding rules. I argue such rules are rarely expressed anywhere. Furthermore, if we were to write them down, I think there would be too many of them for anyone to remember. Putting them all in a tool relieves the team as a whole: I get tired to repeat the same things over all code reviews. Sometimes, I am even so tired that I forget to comment on some of them. Sometimes I even violate the rules I put in the tool because I was thinking so much of the problem I was trying to solve!

Another problem are inherited code base where the amount of technical debt is so overwhelming that it's impractical to fix it by hand.

Finally, a last reason could be to upgrade automatically to new language features that make code more concise or more readable. Think about the introduction of generics in Java 5, project Coin features in Java 7 or lambdas in Java 8.

You can also think about it as good code hygiene, pretty much like a good code indentation and formatting is a requirement for green field projects today.

I have a few other reasons outlined here: http://autorefactor.org/

I nearly forgot one use case! I know a company transcompiling code from COBOL to Java. The resulting code is so huge (hundreds of thousands of LOC) and dirty (you would not believe it) that they are considering using AutoRefactor to clean up the mess.
And the ultimate value of any company is the stream of dividends it generates discounted to the present value.
Well, the 'potato famine' in Ireland wasn't just due to potato blight. The English were ripping heaps of food out of the island. Given that the population of Ireland halved as a result, it seems much of a muchness to me when playing 'oppression olympics' about who had it worse.

Remember also that the English didn't conquer India just with their own armies. They used allies and puppets; England didn't have the sheer manpower it'd take to conquer India alone. Basically their tactic was find a small power and give them advanced weapons. The small power then enjoys becoming a big power... but is then dependent on England for the arms supply, and so becomes a puppet. The English were very good at politics, playing people off each other.
The little girl on a leach is the future Louis XV, by the way.

More information on the Wallace Collection website: http://www.museumnetworkuk.org/portraits/artworks/wallace/im...
Why Software Engineering Isn’t Engineering
Thanks, interesting. At a first glance, compared to react, this isn't self-contained as it requires (or simply suggests?) RxJS, but I'll give it a deeper look as soon as I can.
I already have. It's called code review.
OK, I've made a change to highlight that, and it's processing and uploading now. Let me know what you think.
Developer Golf – A Fun Way to Measure Developer Performance
How PouchDB Works
Why not Nimlang?
"I want to find the absolutely crazy-to-grasp book of all times."

Gödel, Escher, Bach - An Eternal Golden Braid, by Douglas Hofstadter. Anytime I start reading a story which contains recursiveness my mind will feel warped and stuck in a loop at times.

http://amzn.to/1KijebX (affiliate link)

http://www.amazon.com/gp/product/0465026567 (non affiliate link)
That's not the only reason. Writing tests is hard.

Writing tests that are not highly coupled to implementation is hard. That means that every time you change the system, you have one or many test changes to make too.

How do you know what to test and what not to test? How many tests do you write? One line of code can, if you think about it exhaustively, require 3 or even more tests.

A lot of time you'll write code that facilitates testing. Do you test this code? What happens if the code silently fails and now you don't have proper test coverage of all the code paths said code is supporting? This is particularly true if you are mocking objects.

Learning how to test, properly, is almost as hard as learning how to code. My advice is, if what you're doing is boring, like most Rails apps, lean on the library as much as possible, break up anything that goes against the grain into unitary features, and test them each in turn. You don't need to test that ActiveRecord.belongs_to works.

It doesn't surprise me that there's developer reticence towards testing. I tried powering through that reticence, believing there's some "magical world" as you put it, where testing actually helps you code faster and more accurately, but I found even myself a TDD apostate, I don't even do it for my own projects anymore.
Indeed. I keep showdead on solely so that I can see his comments.
Genuinely saddened by his passing. An inspiration and legend in the type and lettering field. Rest in Peace.
Ah Europe . The pinnacle of human civilization with burning witches, inquisitions, and my favorite http://en.wikipedia.org/wiki/Hanged,_drawn_and_quartered
Ed is still one of favorite editors out of UNIX-like terseness.
Korean Robot Makers Walk Off with $2M Prize
> What you're talking about is implemented in relation database management systems but it requires the query planner to know about the whole system - that is it's the opposite of Unix

And that's exactly my point: that this line of thinking about how to make these things right will lead to overcomplicated, bloated system.
42 commits. Well done :)
The iPhone is extremely high tariffed in for example Argentina because it is not manufactured in the country. I haven't seen any US government putting pressure on the Argentinian government to change that so that the iPhone can be sold more competitively.
> “We understand that there is this persistent risk out there. We take this very seriously.” said every breach victim ever, after the breach.
The Honest Darpa Robotics Challenge
> You claim a moral right for web sites to show you ads, but no equivalent moral right for people to use programs to ignore the ads. That's inconsistent, and also morally abhorrent to many people.

It's not inconsistent. People have a right to ask for whatever they think their product is worth. And people have just as much as a right to turn down the deal if they find it unacceptable. But people do not have a right to just go ahead and consume the product if they find the asking price unreasonable. The latter seems more morally abhorrent to me.
My one wish for UNIX coreutils would be that they all had a switch to output JSON.

ls --json

ps aux --json

If they did that, all that powershell stuff would become trivial.

Wouldn't even be hard.