skysight-inc/HackerNews huggingface dataset:
Around the same time the casino say this happened, Crockfords Casino in London were withholding winnings from Ivey, claiming he used the same method, edge sorting, to win around $10M playing a variant of Baccarat. Last year, he admitted to noticing a flaw in the cards and exploiting it, but asserted it wasn't cheating and the Casino should have noticed it.
Could someone give me a usecase for when an empty commit might be useful?
Spendy looks like something I would love to use too. Where is it available?
> If you don't accept these conditions, don't take that job in the first place.

Indeed, this article convinced me not to work for Goldman Sachs. Really, the way the story was depicted, it looked like they had the freaking Feds in their pocket. Less powerful firms however wouldn't be nearly as dangerous.

Also, don't confuse keeping a secret vs forgetting the secret altogether. When I take some source code home, I don't spill the secret, I merely remember it. The trade secret has not been violated yet. Though I reckon that putting it in a public svn repository would. So, when G.S. is asking me to not copy anything I have written at work home, it is asking me to forget.

I'll need a whole heap of money before I accept such scandalous terms.

> Life is full of choices.

For now. Depends what becomes the norm later. And I must say, I am genuinely afraid of the sci-fi scenario I have depicted above. One day, we will have these direct brain-computer interfaces, and corporations, if they still exist, will try and have you genuinely forget about the work you have done for them upon departure. It will be like working for 5 years at a firm, going out, and not being more experienced than you were before. This cyberpunk outcome is a very real possibility, and in some ways, it has already began.

But let's speak about right now. We're supposed to have rights we can't waive. Like many forms of freedom: you can't enslave yourself, no matter how much they pay you or your family. 'Cause you know, if it were possible, people would enslave themselves. You'd have to be a die-hard right-wing libertarian to believe it's an acceptable downside for the additional freedom to enslave oneself.

Likewise, I believe the right to remember should not be revocable. Our memories are part of our identity. When we lose them, we lose ourselves. To the extent we can lose them, we must do so freely. Doing it for money is not doing it freely (there are similar arguments against prostitution).
RE.MU Is Looking To Be The Next Big Fashion Sharing Social Network
You know what, I agree with him. Considering nearly everything at a casino is set such that your average person will consistently lose, I've got no problems with someone finding a flaw in their cards (which, considering how seriously casinos take that sort of thing, they should have caught) and taking advantage of it like Ivey allegedly has. The law shouldn't be "Casinos win even when they fuck up", in my opinion.
To tell CI (for example, Jenkins) to rebuild.
I imagine it's a case of the casino's just assuming the card manufacturer is up to spec, and having no, or limited in house quality check on the cards. I imagine most people who handle the cards would look for markings made by players, and assume everything else is as it should be. Looks like the manufacturer in this case is already being sued by a couple of casinos (Borgata included), and I imagine more are incoming.
One shouldn't alias 'git add . && git commit' to 'git ac'. You should always check what you are about to commit with 'git status' and 'git diff'.
Putting a link here so I can find it later
I doubt they can prove anything beyond reasonable doubt. If Ivey did the maths correctly, and I doubt he hasn't, he can keep claiming he had a few lucky streaks and knows when to quit. Reasonable doubt.
Arqueologia para Engenheiros Civis em Ação de Formação no Porto e Lisboa
I like this idea.
But where do you place the orders for your gifts, or is this something you handle yourself as well ?
Hamming's "The Art of Doing Science and Engineering" is available online as a series of video lectures:

https://www.youtube.com/playlist?list=PL2FF649D0C4407B30
Office of the irish data protection commissioner
Presumably some gamblers have superstitious practises regarding their luck. It's quite possible the dealer could have seen this as one and assumed it harmless wanting to keep them playing.
Working on my toy language again, building the tutorial along with language features (helps me reason better about real-world use cases).

Tutorial Screenshot: https://dl.dropboxusercontent.com/u/6014562/dev/np-04132.png

Tutorial (not a lot to see yet): http://np-lang.org/tutorial
To explain: This guy is the sole contact for privacy violations of Facebook, Google, etc across the whole of Europe.
IOS adoption
Yes, the Japanese do not have a particular attachment to American culture. They also replicate Scotch whisky lovingly, for example. And there are kissa for all sorts of things.
Former co-founder sabotaging 
I work at a company that got acquired a while ago. One of the co-founders who used to be my boss and a C-level executive, decided that he didn't want to be a manager after the acquisition and stepped down to a low demanding role.

The problem is that this person is really bad in his new role and he's not interested in getting any better. What's worse is that he's making errors that affect the entire team and might get the team fired and the errors seem to be on purpose. When he gets confronted with making obvious errors, he makes up an excuse like that the instruction weren't clear when everyone else understood them well. Sometimes he disappears from his workplace for a couple of hours to talk with the other former co-founders or do other things. During our team meetings, he mostly occupied with his phone and seem to be absent. When we meet with our new owners, he's very fast talking about the difficulties that the team has and that makes the team's efficiency bad, most of the things are issues that he has. The new owners are located in a different location so they can't see his bad behavior, in fact they trust him as one of the better members in the team since he used to be the co-founder and are listening more to him than his new boss.

We can't figure out a reason for his behavior rather than that he has a contract that prevents him from being fired without heavily compensation (we have verified this to be true). So he is much better off if the team is shut-down since he will get compensated without having to work. No one is telling about his behavior to our new owners for one reason, he and the other former co-founders are really tight buddies and they will make sure that we'll have difficulties finding other jobs in the future if this gets out. I'm not sure what to do, but he is making everyone's job much more difficult.
- Cheese.
Only thing I see you have to be sure what kind of people you are striking partnership with. Checking references however casually is paramount to binding yourself for the long haul.

So if you get a whiff of partner's mischievous behaviour in past business dealings, it might be better striking out on your own or looking for other options.

As in being squeezed out get your partnership drawn up right after starting out on the project, whether you horizon for getting investments/public launch is 6 months or 2 years.
After all you don't want to waste your time. If you don't have iron clad paper work covering you, most likely you have been played. If you are prepared for this then you would not have questions.

If the venture is out to grow big, talk to a lawyer and get the injunction against them so they can't proceed until they sort out your stake in the company, how much they owe and al the other business relates stuff. Also check if you have rights to the property you just might launch your own competitor product if there is nothing that explicitly forbids you from doing so. Savlage what you can, I am sure you can come out on top if you play your cards right and have honor in you intentions.
Don't paraphrase my posts; you're terrible at it.

At no point did I say that Tesla was in the right. I explicitly said that he hadn't mentioned Tesla doing anything wrong.
If the skyscraper collapses on me I feel entitled to say that it was garbage even if I'm not capable of building one.

But I am a half decent C programmer and I saw the code that included the heartbleed bug. This bug wasn't caused by a subtle issue. It wasn't even a logical error that a competent person could easily make in a confused moment. This was pure negligence, and negligence is rarely isolated in one part of a codebase.
Ivey has a reputation for being superstitious, and plays incredibly high stakes, usually at private tables. Generally Casino's will comply with strange requests like this from people like him, assuming it is just a weird superstition/luck thing.

Worth noting, having the cards flipped wouldn't work if the decks were being manually sorted, in at least one case he convinced the casino to use an automatic sorter, which retains the orientation of the cards, again probably a request chalked up to superstition.
Do you have hibernate working on that setup or just resume? ZoL is great, but not having hibernate is a killer.
Another great tool to understand what you are committing is to add each chunk individually using `git add -p`.
And Drenthe.

Edit: I love HN, people care to downvote this joke on a sunday. Must be Drenthenaren who feel discriminated on. Sorry, it wasn't meant that way.
Here's source of evil.js that will be served if you are going to abuse rawgit.com and use it on production.

https://github.com/rgrove/rawgithub/blob/master/public/js/ev...
Cannot stress more on the part about writing/archiving everything. Relationships between the founders, during the very early days of a startup can swing between extreme brotherhood to extremely sceptical. Everyone is bearing the brunt of pressure and if things are not moving, it is human to delegate the responsibility of performance onto the other guy.
I started a content-based startup in my college, and created much of the content myself. The trust that I bestowed upon my other co-founder was futile though. In the end, when things weren't looking up much, he ended up with not giving back the original content to me at all. Since the content was in the form of hand-drawn cartoon strips, I was just left with nothing. I saved up emails, but they didn't achieve much.
In the future, the other co-founder tried to do things his way, but he didn't pursue the idea further, and all my hard work of creating just went down the drain. Make sure it doesn't happen to you.
Interesting. From Wikipedia http://en.wikipedia.org/wiki/Law_of_chastity#Homosexuality

the church actively opposes the extension of the traditional definition of marriage to also include same-sex couples

Will he be hounded out now, like Brendan Eich?
I always wondered how one of the best professional poker players in the world would be so big degen that he would routinely throw away hundreds of thousands in card games where he could not win.

This and the Crockfords Casino incident make his behavior more understandable. It seems that he did not really cheat, , he just exploited flaws.
I am a very easy going guy who dislikes confrontation, I also assume the people I am working with are my peers, and treat them as such.
To make a commit to a Gist look the same as changes done through the web interface.

Edit: sorry, i was thinking about --allow-empty-message, not --allow empty.
Reading through discussions of "edge sorting" - it turns out that most decks are manufactured with an asymmetry, and the simple act of cutting the deck and doing a "turn" prior to sorting dealing, prevents an asymmetric pattern that can be leveraged by players. This was just poor practice by the casino - you would think that the various Pit Bosses would ensure that the dealers were turning the cards...
Ivey does indeed have a reputation for being superstitious. Worth noting the stakes for some of these games were in the $50,000 - $100,000 range, per hand. It's pretty hard to say no to a seemingly harmless request when the stakes are that high.
8 questions powerful people ask themselves
also a t420 user, last line with the traditional style keyboard.
Annotating the start of a new bulk of work or a new feature. Documenting when you make changes to the project that aren't code related, e.g. "Now using GitHub for issue tracking, closes #1". Communicating with people using your repo, e.g. "Merry Christmas y'all, I'm away for three weeks, if you have any questions please contact Jim".

I'm not saying doing any of these things is good practice but they are use-cases for when an empty commit might make sense.
Progress.js: A pretty themeable progress bar library for pretty much everything
I've been working on a desktop PHP editor written in PHP (you read that correctly ;) using wxPHP (uses wxWidgets):

https://camo.githubusercontent.com/be79881a1e77b79e3a24ce88d...

Currently focusing on the xdebugd side which is an xdebug proxy but with a web interface. I'll post a screenshot of that next Saturday I hope!

edit: https://github.com/AndrewRose/Grease
Many people have already made the bad guy out of the CTO. But in my point of view, he's not.

You do admit that your skill is not up to par yet, so in a sense, you are a dead weight to the company (though you are improving, but it's better if you can just hire another good dev)

Now I'm not saying that you should quit the company (hell, it's your company). Remain as a co-founder, or a member of the board of director, or become product owner, agile master whatever you name it, just not a dev. If you really mean it, you can take a pause in your product development, learn more first, then re-join the team, let the team asset your skills to see if you are up to par.

Take a deep breath, and think about the future of the company. Whatever products you are developing, would it sustain this harsh world with your skills? This is the whole point of your decision.

TL;DR: if you are bad, leave the dirty job to others.
>Painful though it may be, you never ever litigate on principle. Not if you have any brains at all.

It's not worthwhile to litigate on principle, but it may be worthwhile to be the kind of person who litigates on principle. It really depends on how often you expect a reputation for being litigious to help you out.
I alias `gti` -> `git`. I'm always mistyping it, not sure why.
To be fair, Ivey is supposedly a total degen outside of Poker, plays craps, makes prop bets, bets on sports etc. There's stories floating around the web of him betting on coin tosses, for example.

It wouldn't surprise me if he was simply playing Baccarat genuinely, noticed the possibility for edge sorting, and went for it, then looked for other casinos that had the same problem.
You can get excellent steak in Japan. The best steak I ever had was at a teppanyaki restaurant in Ginza. You pay for it though (~¥50K for two people, at that place).
> if you have hired a CTO who is better at engineering than you

He doesn't do development himself(he does review everything before it goes into the production branch), simply that he knows better developers than I.

I have re-written much of our original code to a point where it is of good quality, both in it's intended role and in readability.

I did have a habit of cutting corners which later came back to bite us but that is not the case anymore.
Ask HN: I (founder + CTO) want to leave my start up
I don't see any reason to work together with my two co-founders anymore. Both of them are sales guys and apart from bringing the first project, the didn't contribute with any sale for almost 2 years (since the existence of the startup).

Their contributions amount up to now to the first project with which we started the company. The money ran out after 12 months, since then I live on savings and now debt.

My contributions are:
I am the only tech person and I did all the coding for more than years. Also, the software is anything but trivial so it will be hard to substitute me or my work. Finally, we got another client, however, that one was brought by myself.

I got oral confirmation that I'd be able to take my project and the software out of the company.

The long story you find here: http://pastebin.com/GdC99Vuc

What is the best way of handling the situation?
http://i.imgur.com/Dqltejx.png

I've been working on redesigning and adding new features to http://www.speedsums.com, which you may remember seeing on HN a couple of months ago.

This is actually bad because I really should be studying for university exams right now, but this is just so much more fun and instantly gratifying :(
The page you linked to starts with: Engineering ethics is the field of applied ethics and system of moral principles that apply to the practice of engineering. The field examines and sets the obligations by engineers to society, to their clients, and to the profession. I read this to only apply to professional engineering, where engineers do work for money or other forms of payment. I don't think freely-given (or almost freely, such as GPL code) hobbyist code should be held to these standards, for one reason: it's being given for free, with no expectations in return.
If the developer expects nothing from you in exchange for the code, you shouldn't expect anything more than getting the code as-is.
If you have already checked that all unstaged changes should get included in the commit with `git st`, then i think doing `git ac` makes sense.

I would, however, use `add -u` instead of `add .`, but that's mostly because i'm messy and its not unusual for me to have some local files which i don't want to commit -- e.g., one-off scripts, temporary SQL dumps, etc. YMMV.
The idea of one in a public toilet is disgusting!
http://en.wikipedia.org/wiki/Wirth's_law

Wirth's law: "Software is getting slower more rapidly than hardware becomes faster."

Sometimes paraphrased as: "Intel gives, Microsoft takes."
Being a Turbo Pascal expert by the time I got to learn C (early 90's), I never liked the language.

Turbo Pascal already offered me stronger type safety, real modules, OO, system programming capabilities. So C was meh, it only had better portability[0] going for it.

This lead me to follow Wirth's work and I became a scholar of Wirth's advocacy for safe systems programming.

I was also lucky to have access to Oberon and discover that implementing OS in GC enabled systems programming languages was feasible.

[0] whoever wrote K&R and early ANSI C code across commercial UNIX systems, knows how much "portable" C was really back then.
Go as well.

The way you define methods is based on Oberon-2.
Game theory at work. If the contract is like that, it is hard to do something.

I don't know what I'd do, but here's a story that might be happening:
Maybe he tried to do contribute but was constantly hampered by the new owners, then realized it's not worth the effort and since the "retired".

FWIW, I don't think he's really "sabotaging" the thing, he just stopped contributing.
> For example If I remember the debate about Telegram where a highly talented team starts their own library the response from programmers is that they shouldn't do this and instead use crappy old libraries which do not even fulfill their requirements.

The problem with Telegram wasn't about code, it was about algorithms and design. They designed their own crypto, which is a really bad thing. If they had written their own implementations of well-known, tested and proven crypto primitives/algorithms, everything would have been fine (well, mostly; you can still implement a good algorithm badly, but that's not what happened).
If you want to have a look how Oberon systems looked like, have a look here,

http://progtools.org/article.php?name=oberon&section=compile...
Sounds like he can't quit and can't be fired. Most likely he is coasting to the end of his contract and doesn't really give a crap because he has already cashed out. Your best option with someone like that is to sideline them and get them out of the way as much as possible.
There's also sparse[0]'s address space annotation, which Linux uses for annotating data from userspace.

[0] https://git.kernel.org/cgit/devel/sparse/sparse.git/
U.N. Climate Panel Warns Speedier Action Is Needed to Avert Disaster
The CTO has surely overstepped the boundaries.. the project/company is your baby and no one and i mean NO ONE should tell you to leave your baby.. the CTO is just like a 'hired' babysitter for your baby (you want to ensure that your baby is growing in a good and right direction) and you might lack some parenting skills but that doesnt mean you have to give up your baby in the hands of the babysitter.

Even though you may not be a great coder you can and will grow to be one great coder.

CTO should know this clearly that this company is yours and he is just an hired help.. he may be the best CTO out there in the world.. but he cannot even suggest you to leave the company..
Working on Resumetory.com - A place to manage your resumes and make applying to jobs easier.

Very early screenshot so doesn't look sexy: http://imgur.com/1mDkIpX
Many thanks for your feedback! Its just what I was hoping to hear. I will ensure to send them a letter by registered mail tomorrow morning.
I'm working on a knowledge graph + NLP interface.

http://i.imgur.com/r10Yn8v.png
http://i.imgur.com/zq2zVI1.png

http://i.imgur.com/0xWZm8z.png

I'm working on a vector graphics editor simillar to Expression Design and Inkscape. The project is written primarly in ECMAScript 6 (via Traceur) and will be shipped on Chrome Web Store, Mac App Store and Play Store later this year.
So does this mean users don't need to accept EULAs?
Why odd numbers are dodgy, evens are good, and 7 is everyone's favourite
Most of the complaints I've seen are to do with the fact that HFT is t "fair" to Mr. Joe Trader, in terms of them having an advantage. My argument is that Mr. Joe Trader is at a disadvantage compared to professional traders, regardless of trading mechanism...
Importance of Information Security Awareness
The UNIVAC SHORT code
The Snowden leak told no one who was capable of any amount of critical thinking anything they didn't already realize.

It was base-level obvious that the US, EU and every other nation had cyber-warfare programs because there was no technical reason they couldn't, and the risks were the same as they were to China and others: its an invisible, zero-casualty engagement, indistinguishable from the actions of lone individuals or groups.

Moreover, it should always have been apparent that things inside the US could be arbitrarily subjected to search and seizure. This is not a problem companies are unfamiliar with - mining companies are big on sovereign risk, but moreover, it's not like Microsoft stores it's technical data on Google cloud services for exactly the same reasons.

The most surprising thing which has been disclosed nowhere by the Snowden leaks is any evidence of the NSA passing stolen technical schematics or plans off to US companies for competitive advantage. I'm sure a lot of people will insist this totally happened, but no one has come up with hard evidence that it has.
1minute tutorial to NAT with iptables
Information Technology Ecosystem in South Africa
Um. That kind of thinking is pretty close to my own from some years back. Not any more, but who knows, I may change my way of thinking again ;) In the moment I'm just reserving my judgement regarding skills of other developers. And only make judgements regarding particular pieces of code, mostly trying to find positive things in it, rather than negative ones.

Out of curiosity, a personal question. In terms of years of active software development, what's your level of experience? Is it say, 20 years of building code for moneys? Two times less than than? Two times more? You don't have to answer.