skysight-inc/HackerNews huggingface dataset:
As far as I can tell, this is the same game as Unruly[0], which is included in Chris Boyle's Android port[1] of Simon Tatham's puzzle collection.

EDIT: The history is a little more interesting than that. The janko.at page on Tohu wa Vohu[2] names many pre-existing variants: Eins und Zwei, Binary Puzzles[3], Binoxxo, and others. Binary Puzzles are notable for being paper-and-pencil puzzles, but it's not clear whether these were first paper-and-pencil puzzles or computer puzzles.

[0] http://www.chiark.greenend.org.uk/~sgtatham/puzzles/doc/unru...

[1] https://chris.boyle.name/projects/android-puzzles/

[2] http://www.janko.at/Raetsel/Tohu-Wa-Vohu/index.htm

[3] http://www.puzzle-magazine.com/binary-puzzle-magazine.php
Yeah, sure. I'm definitely going to use it. Sure. Trust me.
We are talking about computer semantics which exist in a discretized world, not english language semantics. By your logic, the word integer would be any number not a fraction or decimal down to negative infinity up unto positive infinity. There is no concept of infinity on a computer.

Anyways, that's besides the point, and I think you missed the meaning behind my comment.

The reason why a tab space cannot semantically mean indentation in our world, is because nobody can agree on what that indentation should be. Since you are old enough to have owned a typewriter, maybe you are old enough to remember that by legacy, a tab was equivalent to exactly 8 spaces, and much of our software that runs the internet makes that assumption. Now however, people are saying "use tab to mean indent and everyone can have their way" To quote mikko, "There is no style guide or coding conventions saying that the tab character should be the indent. This assumption is easy to make because it allows you to stick your head into the sand, ignore the surrounding world and by singing “let the users pick their own tab width” mantra."

Again, this wasn't to start a tab vs spaces war for go, and why go chose tabs. It's fine to make a choice, but it was your second statement that provoked my comment.
> You see as the partner of an entrepreneur you never come first. They may tell you, you do. They may even think you do. But, you don’t.

Sorry, but you're as much to blame about this as your partner, if not more.

On this side of the pond, it's not uncommon at all to meet enterpreneurs (and employees, for that matter) who have an actual life. There's no incompatibility between the two.

Just make the limits dead clear:

1. At home on time to help make dinner every day; no work in the evening for as long as you're awake and around.

2. No work on WEs.

3. Periodically take a WE trip off to whereever.

4. Take a week or two off a few times per year.

If he refuses, or if exceptions turn into the rule, just leave him and move on. Life's too short to spend time with a partner whose priorities aren't aligned with yours.
> computer science degree and years of experience to even begin to understand Git, for one thing.

Unless you're programming, in which case you should be able to understand git well enough, there are plenty of tools which completely abstract away the CLI interface (GitHub's is great).
When I was working at Amazon, I once had dinner with a couple of HR reps who noted that this exact behavior is extremely common.

PIPs aren't just used at Amazon to tie people down, it's also used as pre-firing. To my knowledge almost no one gets off a PIP after being put on one, and management will go out of their way to have you "fail" to accomplish to the terms of the Performance Improvement Plan, and thereby give legal cover for your firing.

I personally know someone who was the victim of this exact mechanism - one of the smartest people I've ever worked with and who has been well-liked everywhere else and even well-liked within the company.

PIPs are a disgusting, spineless tool used by disgusting, spineless people.

Side note but somewhat related: I've worked at a lot of companies, Amazon is the only one where I can't help but resist writing a snippy note when their recruiters come knocking. It would take a supernatural amount of force for me to consider working there ever again.
Replace "bureaucracy" with "democracy" and you'll see the number one reason why politics in US and Europe sucks so much.
iOS Development in Chicago High Schools
A few bits of feedback:

- There's no list of rules anywhere. If you forget any rule, you need to go through the tutorial again.

- Is the tutorial missing a rule? (It has the "no two identical rows" rule, but it seems like you also can't have two identical columns).

- The endgame needs work. Right now it's simply highlighting every square that's wrong, rather than just telling which rule was broken. This is absolutely ridiculous, since at that point the player can simply flip every highlighted square and pass (and score the full points?).

There are two alternatives I can think of:

a) Instead of telling which squares are wrong, find an instances of the rules being broken. So for example highlight two rows that are equal, or a column of 3 identical squares, etc.

b) End the game when the board is full, but dock points for incorrect spaces, rather than force the player to go through the busywork of just toggling all squares that were wrong.
What are you referring to? Looks like you have several three-in-a-rows, and some other squares are highlighted because they will be invalid once you fix the triples. (Could be wrong!)
I actually don't need it for data on both SIMs. I would be fine if the device would just let me choose which SIM to use for the data connection. My usecase would be one SIM used for roaming to be reachable under my usual number when I'm abroad, the other SIM could be a rental in my host country, used for data and outgoing calls.
This is exciting. I'm excited.

My reaction to this photo is a little funny. Basically: "Rocks! We have rocks too! Yours look a lot like ours."

I have this desire to find things in common. Like flirting.
Senate sneaking through information-sharing bill during lame-duck session
I'd be interested in hearing more about the finger issues, since I've had some trouble with my finger joints while typing. I got around it by switching to Cherry Brown and Red keyboards and learning to type on them without bottoming out (which also boosted my typing speed), but it still flares up if I use a low-end keyboard for a few days. I've been assuming it's a bit of osteoarthritis but haven't seen a doctor about it.
I got a similar thing - a different valid permutation than the "official" one.

http://i.imgur.com/yzD9qFL.png
He claims he did not use Mercurial because (a) it stores the history in binary blobs, (b) it does not have sequential revision numbers, and (c) its CLI syntax is ugly, see [1]. Unfortunately he is wrong about (b) and (c). Mercurial assigns automatic sequential revision numbers (perfect for a single non-distributed repo) and its CLI syntax is so neat that this is the reason I do use it a lot to track changes to single files...

Sounds like ESR should have spent a little more time studying Mercurial.

I cannot understand his need for (a). Does he want the possibility to quickly and easily see, or edit the history? If it's only seeing it all, in one command, then a simple "hg log -e" does it.

[1] http://www.catb.org/~esr/src/FAQ.html#another-vcs

Edit: @leoc I based my comment on "Other projects to mold Mercurial and Git [...] will fail criteria #3 and #5, and often #4 as well" with #4 referring to a "modern CLI syntax". But yeah it could be implied that this criticism does not (always) apply to Mercurial.
Previously: https://news.ycombinator.com/item?id=8557322
I opened it on my desktop, and I for one thought the 720 point font was a lovely and refreshing departure from the standard web-presented text so many sites seem to lazily impose on us. :/
What's next for AngelList
And, for the most part, that is true is it not? The author had to downsize her apartment and couldn't afford to pay for her child's school, but overall it sounds like she is comfortably middle class.
I get what you mean but a tab is purposely meaningless and unqualified.

It means 1 indent, not 8 spaces, 3 bananas or one tree. It is a unit. How the user displays that is up to them.
> Because, for one thing, "one" sometimes doesn't have the computer science degree and years of experience to even begin to understand Git, for one thing.

With respect, I call shenanigans on this my good friend.

I dropped out of highschool and attended no postsecondary and I don't have any problems with Git. I started with the basics and read more as I got myself into tighter and tighter jams.

I feel like this myth is perpetuated by a small group of people who are very vocal about "git is hard". If git commit and git checkout are too complicated, I don't know what else to say except that every VCS has those concepts, perhaps you're just used to those systems instead.
Does the comet have enough gravity to hold on to dust? How do these small space objects even stay together?
Excellent comment. HR are the people who refer to us humans as "resources" (read: to be exploited), enough said.
My experience with Amazon HR is this: my ex-girlfriend had an internship with Amazon in the summer of 2013. While there her manager friended her on Facebook then sent her some messages suggesting that if she slept with him he would make sure she got a full time offer and explicitly describing his fantasies about her.

She ended sleeping with him and true to his word he got her the full time position. About a month later I found out about the whole thing and broke up with her.

I submitted the transcripts of their conversations to HR. They conducted an investigation and he admitted to everything. The guy got to keep his job. They transferred him to another group and wanted her to sign a statement saying that nothing improper happened. They strongly suggested that her full time offer might be rescinded is she didn't sign the statement.

She signed and has been working there the past 6 months.
Daydream – A chrome extension to record your actions into a nightmare script
I'm curious if you're aware of any precedent on how NC clauses hold up when the company terminates contract (such in this case as a firing). Typically I see the enforcement matter more when the employee voluntarily leaves, not when they're forced to.

To me the entire requirement of 'consideration' falls flat on its face where they've essentially webbed a case of ruining someone's livelihood by preventing them from finding work after termination all the while giving a plainly inadequate severance.
I'm self employed now, so take the following with a grain sf salt - it worked for me though. When I was dealing with HR, I made sure to growl a lot while talking, and stand in front of the only exit. There's a kind of sociopath that will only act with some consideration if they realize that their skeletal integrity is at risk, because they're the sort of people who would do that to others if given the chance. I don't beat up people at random, but you can bet that at least some sociopaths would if they thought they could get away with it - use it against them. Not to mean that all HR folks are sociopath, but you do get quite a few.
It's not even that HR is allied with the company as such. They are their own little political unit, and sometimes those politics lead to situations that benefit no one at all other than HR themselves.

As a manager, I'm frequently helping the personnel on my team work to overcome the barriers that HR erects in their way. HR seems to just have an innate love for policies, the more the better. Even when those policies do nothing to protect the company or the employee, and actively interfere with our efficiency, HR will stick to them. I think it's just because having to back off a silly policy makes the other policies appear weaker.

So I see that employment law in the USA makes HR specialists important in a company of any size, but that doesn't mean that they very much improve things beyond that domain.
Hey, maybe she's still trying to pass CS106X. That's a tough one, give her a break!
For what that's worth, there's a separate subthread here where lots of people agree with you. The first time I encountered Scribd, I wrote them scathingly critical feedback indicating that it was infuriatingly awkward to use if not nonfunctional, worse than any existing alternative and should be nuked from orbit.

Some readers have pointed out that Scribd is a venture backed by YCombinator. Don't know how significant that is.
Hi HN! I made this. few info.

Firstly, is not just for Africans is for everyone, my aim is to create an opportunity for local entrepreneur in Africa to stay updated with local hacks and promote their products across the regions easily.

Secondly, i used the mechanism of Product Hunt so as to make it simple and it has been in private beta for few weeks.

Am cool with your feedback and questions!
The answer is obviously complex and difficult, but I think it's fair to say the current approach isn't working well..

So you need something new to address the problem. I think that the answer is government legislation.

To be clear, I think that it's a terrible answer, in fact everything I'm about to write has glaring problems, I just can't come up with a better alternative.

So software suppliers have to be held responsible for the security of the products they supply, it would obviously be a long and arduous process, and would likely have serious repercussions on the industry as it stands today.

Flip-side is that you try to regulate the market for vulns to reduce their use in malware etc. you could do this by requiring companies to buy discovered vulns and require researchers to sell to the developers.

One of the many major issues with this approach is, what do you do about open source software. There's no money, so liability has no meaning. Here, if it's constituted into a commercial product (think all the lovely "appliances" out there) the liability passes to the guy making the money. Where an end-user company directly uses open source, they get the liability to go with it.

Along-side this you start slowly ramping up the security compliance requirements for companies and organisations processing transactions or personal data on the Internet.

I'd compare this to security becoming like "health & safety" . I don't think most companies really want to spend money on it, and I think a huge amount of money is wasted in unneeded process, but compared to the alternative, it has been seen to be the best approach.
Yeah sure. What's your email?

EDIT: Do you have Skype rather?
Well, at least I'm not the only one who apparently didn't pay attention for half of the tutorial. :)
To give an example, consider a document scanning app that has a feature where you can sign up for a DocuScans account and use it to share scanned documents with other people who use the same app.

A useless feature, as far as I'm concerned. But on Android, the app will demand access to all of my contacts at install time, just in case I ever wanted to use it. And then I have no idea what else they might be doing with it.

On iOS, the app doesn't have permission to get my contacts until it asks for it. Using Dropbox for your scanned documents instead of the DocuScans sharing system? Then the app will never request permission to access your contacts.
"ESR, is, if nothing else, the champion of his own relevance"

wonderful.
Why Are So Few Blockbuster Drugs Invented Today?
> PIPs are a disgusting, spineless tool used by disgusting, spineless people.

Sounds like HR to me.
> In general, whenever it comes to human rights - or civil rights as Americans like to call it

Not to detract from the point you are making, but just to clarify, I would not use the terms 'human rights', 'civil rights', or 'civil liberties' as synonymous. Legally, they have very different technical meanings, but colloquially they not used interchangeably either.

A very rough distinction legally: human rights are those which are bestowed by virtue of being born. Many (though not all) of the rights listed on the Universal Declaration of Human Rights[0] require no active action on the part of a government entity; rather, it would require active action not to respect those rights. Civil rights are those which are bestowed civilly, but are not inherently violated in the absence of government (or another third party).

An example of the distinction colloquially: until very recently, marriage equality activists had to be very careful not to describe gay marriage as a 'civil right' in certain contexts, because among the African American community, 'civil rights' has a very specific meaning, and using it to describe the plight of (white) LGBT individuals[1] was not always received well.

[0] http://www.un.org/en/documents/udhr/

[1] Today we think of gay marriage as a relatively innocuous issue within the LGBT community, but it used to be quite divisive. It was seen as an initiative that affected mostly the white and wealthy members of the community, whereas issues such as LGBT homelessness affected primarily non-white members.
http://imgur.com/EYF3kzS

I don't understand what's wrong here.
Quilt is good for managing patches - as in applying or removing them if you know they do apply. But from what I experienced, doing anything else with it is a world of pain. You actually need to say which file are you going to change before changing it! Handling git merges/rebases seems to be a walk in the park compared to fixing quilt patches that don't apply anymore.

I wouldn't say it's useful for individual files either...
Ask HN: Are Google Hangouts and other VoIP providers a secure way to call?
Hell, we do this and my company has annual revenue under $1MM for 2014 and just around $1MM for 2015. It's ridiculous that this doesn't exist for larger companies; we pay basically NOTHING to have this on retainer for external clients and internal processes. We've never used it. but I am so happy it's there.
Except they're tied. The way you get Apple services is buying Apple hardware. You can't buy most Apple services separately from Apple hardware, and you don't get charged for many Apple services aside from the purchase price of the hardware.

The debate over whether Apple makes money off hardware or software is ridiculous. Every iPhone contains both Apple hardware and software, and works in concert with Apple services, designed to be a cohesive whole. It's ONE experience, designed top to bottom to work together. That's Apple's entire value proposition.
It read to me like egos prevented Kivin from resolving the issue, then tried to push him out, and he decided that he wasn't going down without a fight.
Wait, those are the examples you're choosing? Car insurance, health insurance and taxes? I don't really understand what you're arguing, I guess. Would people be better off without car insurance, health insurance or taxes? Or are you saying that those services be provided for by the government (although how they're paid for without taxes, I couldn't tell you).
Bypassing Microsoft’s Patch for the Sandworm Zero Day
How was Kivin supposed to "resolve" this issue singlehandedly? He made attempts to declare what he thought was the direct way to resolve it and it was not only batted away by management, but they backed him into a corner and wanted him to lie about the situation and how it was going to be handled.

I really don't understand your perspective.
Rows 3 and 5 are identical.
I didn't have any three-in-a-rows, nor identical rows. What rule are you referring to?
Visually Representing Angular Applications
IMO this all-or-nothing mentality when it comes to installing apps is the single biggest problem with Android right now, trumping even the perceived fragmentation problem.
What do you mean by "more detail"?
> and the only reason for it to be four columns is that you personally find it hard to read

Yes, it was just a personal opinion.
Lorne Malvo would have handled things a bit differently
C'mon it's only 1€ more than the two combined and you get the convenience to only have to lug around one ;)
sure.

and there isn't anything wrong going about calling people of a color negros

after all, it's a technical term
BlackBerry Passport: A bold and valiant effort, but too many critical drawbacks
I think in a strange way, this tool is actually not a terrible idea. Git is not a configuration management tool, no matter how hard people try to shoe-horn it into that role. A simpler Git designed for configuration management is indeed a good idea.

Unfortunately, I think the implementation leaves a lot to be desired. For one, not including the committer is an important flaw. If you're only managing your own system's configuration, it makes sense, but surely ESR realizes that UNIX-based OSes are multiuser systems, often administrated by teams of people. Being able to track whodunnit is definitely an important part of the equation. (It'd be incredibly clever if it signed the log with the user's public key too, but that might be asking a lot.)

Needing something like SRC to track changes to a simple README or HOWTO? My local bin dir? Ehh not so much. Especially if it's a software project? No, that definitely should live in the VCS with the code, so that those who touch the code will also touch the documentation. It says a lot about src that it doesn't even live in a src repository.
Neither use Angular. It related to the maturity of the product/feature.
Isn't Windows 10 coming with a package manager?
The Long and Winding (Mobile Media Buying) Road
would be interesting to know whether whoever is responsible took advantage of the price movements of that stock
> Still, it's more reassuring to think that your data is stored in a remote server farm than in someone’s house.

That depends entirely on your use cases. Making comments like this without mentioning the wide range of trust levels with different use cases is short sighted.
Some of the larger Drupal hosts, including Acquia and Pantheon, have rolled their own platform level patches.

https://www.acquia.com/blog/shields
In case anyone was wondering why I bash Amazon's non-AWS technical staff...

They screwed up the promotion, to the tune of hundreds of thousands of dollars, and 3-5s latency for ads? :P

That is the only part of this complaint I find interesting.
Poor guy.

First, writing a letter to the board asking for their help while simultaneously threatening that you've filed it with the attorney general's office is disingenuous. While that will call attention to yourself it is unlikely to produce a positive outcome. Which seems to be a pattern at the heart of his difficulties.

Second, the initial incident of 5 second latency with displaying an ad was addressed prior to launch. He was reprimanded for sounding an alarm 3 levels up without first researching a solution.

Third, and most importantly, his central ethics claim re: Discover is questionable. The promotion was to give $10 to people who used Discover. Much of his claim rests on his editorializing of the aims of the promo, specifically that it would be useless and mere "subsidy" unless targeted specifically at 1-click setting conversions. But that's debatable. He's the only one saying that. He admits the promotion was not set up that way, and Amazon reports that Discover was ok with it proceeding as long as it was narrowed to Fire users and capped at the original budget.

It doesn't sound like Amazon's finest hour but when you strip out the one-sided editorializing these break more towards bugs and campaign issues that occasionally arise and get addressed in the course of development / advertising, and he breaks a little bit toward a messiah complex.
"a nice enough guy"

Nope:

http://esr.ibiblio.org/?p=26
That is not a plausible scenario at all.
Gaben made it clear he's never going to sell out, and generally makes fun of people for suggesting it.
Happy to talk about it if anybody is interested...
Show HN: Roll Your Own (Free) AppStore Installation Referral Funnel Tracking