skysight-inc/HackerNews huggingface dataset:
> Articles like this are one of the reasons I don't profess to know C++ well.

...any why I profess nobody knows C++ well, even those on the standards committee ;)
> If you are a visitor and you feel that colors of the site you'd like to use discourage you to do so — you probably need to help yourself and make a custom CSS of your own

This attitude is hostile to a wide range of people who already have to fight the computer to get things done and shouldn't have to fight the stupid decisions made by bad designers.

> nobody fucking cares.

For various values of "nobody" including "some people", where some people means any group subject to various disability discrimination laws in whatever countries they operate in.
Entanglement
The new reader modes that browsers are adding let you kinda do this.
100 Books to Read in a Lifetime
What I'm saying is that I don't see how "all possible bet sizes" leads to a game tree of 10^161. It's got to be more unless they're taking some shortcuts, such as saying that a pot size of 24xBB and 25xBB are treated as equivalent.

Also, it seems that they are only considering one stack size, where you have 100x or 200x the big blind. If the poker solver does all possible stack sizes, then it can't possibly be 10^161.
My father and uncles used to bring their deer every year to a professional butcher that produced beautiful cuts - butterflied rib, nice roasts, perfect steaks... But then.... I still remember the year they decided they could do it themselves and we had misshapen chunks of meat - Basically fist sized and smaller pieces of meat from wherever on the deer - for at least a few years until they got the hang of it. But even then it was never as good as the real butcher.
Earth Day 45
As welcome as this is, I don't want to rely on the standard of effectiveness in my opposition to such programs.
ZDc6YWRkcmVzczIzOnVkcDovLzE5Mi4xNjguMS43Mzo2MjcyMjppZDM2OjkxZmIz
MGNkLWM0MzUtNGZhNi1hNzYxLTFkMWZlZGExYTg4ODQ6bmFtZTEzOm1lbXBrby1s
YXB0b3A0OnBrZXk4MDA6LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQ0lq
QU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF4UXp5czVBem1z
NU9OdGFWOGdMdgpONDVTY2RzUVN5aytUeDVRaEFEVFBtZXVqNWowMEZzcFBQbjFk
RGNXOTlFNGRjYXJ0VlNKNDVDSnJhYnRScHRkCk1xak5rWnV2R2VhcytOaTZldGJj
ZVFzekZ3MGc0OURZSkIrWkpvcmxDL0l6TEI3UkRCdXJzSDFIRnltQjYwYk8KZmtQ
aEJkdGRPWjRucXZJWGMvU3l4cDZXWjNEUGRrVFlRSlVwYXpJWi9nOVRZWkNubk9B
V010eSs4c21LTlBSWgo3a3FxSXk5N1NEejErS2cyWnBFMDJwT05WeWJKWEY1eWpu
QlJtY2dKQ2hWb3diZGNwZVAzMU15UUR0UW1FNDFWCkN4MlQ4cFkyN0h3NW9ndFZj
Yk1wZGJHbzFuRzVmOUowdmdWcFVhMndldlVjNWgvTHFDZnM3WkJNcEVhczlhei8K
Um9ET2UvRVBTSkJYOWhmZHo5VXVRcUZlV3ExbGsvekJlQTRSWGJJTUxRR1d4ei8w
eWpsNEtRR0g5dVNueVB3UgpjQURvYXdRYUVheDRoUDFKcVg4K3JDNURpdG01MEhq
TnRMb0liQVZMZ3RGMG5DU1VoUFZOSndHOGtBTTM1cVFLCjdURnZXQlpXbEkxRGdo
Y1dVWkRoTmpFTDZCaFpRenlNR1hIT3U0WnQzamFVWXFyd0VQTDJXQTdMRWVSNUlT
VnMKQWozNUdLdmxJeStab3haeFBkWjFCYy9wc0hJVERVM0lpTUdWdGE2TGhTb1Nw
T2xBMmkvVCsvSXlVcnR2eitNaAorZ0J6QVVsRkJ2a1NGd04wNmtpZXpzRituR2I0
TS9RZGpZOTd0bnRvOUEyQytJNDdpc3FHL1RTOHlTOXdzd2NtCmxtUGRNdWJKcjVt
Ri9qL09CUHNEcURFQ0F3RUFBUT09Ci0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo7
MTU6bWVtcGtvLmNvbTo4MDgw
My open source NoSQL database, Aerospike, has made a strong commitment to Go. I first posted to golang-nuts in 2009, and our native Go client has been out for a while ( https://github.com/aerospike/aerospike-client-go ). We've supported the GothamGo meetup, which was a great session if anyone was in NYC that saturday.

Shameless plug over, please forgive me, but you did ask about Go and NoSQL.

"non-blocking" is kind of a funny concept in go, because since they have green threads, even what might seem blocking isn't "really" blocking. Not sure quite what you mean - do you really mean "using channels and goroutines as the interface" ?

The comment about Go's typing system not working well with NoSQL is certainly true. I find it's annoying working with JSON - similar problem - but the JSON tools have these nice ways of tagging your fields with the JSON fields for easy conversion. We might have to look at this with Aerospike.

I spent time with one company, LiquidM in Berlin, who rewrote a PHP production system ( that's not "muscular C developers" :-) and had a very, very positive experience. They told me their switchover to GoLang was incredible, with line counts reduced massively (like 3x) and performance up 10x and programmer productivity way up. I was trying to find a blog post about their experience, but nothing's coming up.

The most annoying problem with Go is its lack of performance compared to JVM (including probably Scala), where common operations are usually 2x ~ 3x faster runtime, in production. In my opinion, the GoLang people need to stop blaming their garbage collector, because even with GC off Go is far slower.

The GoLang argument is code is easier and funner to write, which is certainly true, and Go is still an evolving implementation.

Go's big thrust this year is solid support for ARM, likely so they can support Android well. I'm running Go on my Raspberry Pi2 (and my original Pis, but they only have one core so it seems a little dumb). It is a fun language.
Unfortunately it is not that simple. It just changes the permitting process to something more along the lines of an RV park, which may or may not be easier depending on location, zoning, and neighbors. All the counties we have looked at have written ordinances that can be used to prevent tinyhouse-on-wheels villages on rural (low-density) property.

That said, some counties are apparently friendlier to this idea than others. And it is our fallback plan.
Web browser is an extremelly non-trivial program and still I am assured we both use it.
Posted wrong one. Here is correct one.

ZDc6YWRkcmVzczIzOnVkcDovLzE5Mi4xNjguMS43Mzo2MjcyMjppZDM2OjkxZmIz
MGNkLWM0MzUtNGZhNi1hNzYxLTFkMWZlZGExYTg4ODQ6bmFtZTEzOm1lbXBrby1s
YXB0b3A0OnBrZXk4MDA6LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQ0lq
QU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF4UXp5czVBem1z
NU9OdGFWOGdMdgpONDVTY2RzUVN5aytUeDVRaEFEVFBtZXVqNWowMEZzcFBQbjFk
RGNXOTlFNGRjYXJ0VlNKNDVDSnJhYnRScHRkCk1xak5rWnV2R2VhcytOaTZldGJj
ZVFzekZ3MGc0OURZSkIrWkpvcmxDL0l6TEI3UkRCdXJzSDFIRnltQjYwYk8KZmtQ
aEJkdGRPWjRucXZJWGMvU3l4cDZXWjNEUGRrVFlRSlVwYXpJWi9nOVRZWkNubk9B
V010eSs4c21LTlBSWgo3a3FxSXk5N1NEejErS2cyWnBFMDJwT05WeWJKWEY1eWpu
QlJtY2dKQ2hWb3diZGNwZVAzMU15UUR0UW1FNDFWCkN4MlQ4cFkyN0h3NW9ndFZj
Yk1wZGJHbzFuRzVmOUowdmdWcFVhMndldlVjNWgvTHFDZnM3WkJNcEVhczlhei8K
Um9ET2UvRVBTSkJYOWhmZHo5VXVRcUZlV3ExbGsvekJlQTRSWGJJTUxRR1d4ei8w
eWpsNEtRR0g5dVNueVB3UgpjQURvYXdRYUVheDRoUDFKcVg4K3JDNURpdG01MEhq
TnRMb0liQVZMZ3RGMG5DU1VoUFZOSndHOGtBTTM1cVFLCjdURnZXQlpXbEkxRGdo
Y1dVWkRoTmpFTDZCaFpRenlNR1hIT3U0WnQzamFVWXFyd0VQTDJXQTdMRWVSNUlT
VnMKQWozNUdLdmxJeStab3haeFBkWjFCYy9wc0hJVERVM0lpTUdWdGE2TGhTb1Nw
T2xBMmkvVCsvSXlVcnR2eitNaAorZ0J6QVVsRkJ2a1NGd04wNmtpZXpzRituR2I0
TS9RZGpZOTd0bnRvOUEyQytJNDdpc3FHL1RTOHlTOXdzd2NtCmxtUGRNdWJKcjVt
Ri9qL09CUHNEcURFQ0F3RUFBUT09Ci0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo7
MTU6bWVtcGtvLmNvbTo4MDgw
A tiny number of people filter ads.

Why should bad designers get to force a bunch of people to fix mistaken web design choices?
Online articles are like junk food - it's more appealing but has little substance. If you can get used to reading real books again then the online stuff is a lot less appealing.
Which is what perpetuates these types of things to continue to happen.
OpenID 2.0 for Google Accounts has gone away
How 370 Investors Lost £18M in minutes
Unreal. Do they really expect it to cost more to maintain their web presence in addition to their mobile app than their web presence will make them? If you already have a back-end for servicing all of those mobile apps, is having an HTML front-end really that difficult?

I vastly prefer doing almost anything I can think of on a real desktop with big displays and a good keyboard over a mobile app. Am I that out of touch? Why would anyone, that has a choice in the matter, prefer a mobile app for shopping, when it's much easier to open and manage dozens of tabs of product listings and reviews across lots of different sites for ease of price comparison and product comparison?

... wait, I think I realized why they're doing this. They want to create a walled marketplace where you're locked in to buying things from them, and can't easily compare products or prices elsewhere.
I meant things like "don't put in unpaid overtime when you're about to be fired" and "when nobody is looking, scan job ads on your cell phone". You can still do a solid job, but don't be as aggressive as you would be if you planned to work there 2 more years.

For example, if you have a choice between doing a 5 minute patch or spending a couple hours refactoring it correctly, just do the 5 minute patch.
I imagine they will still have a website, just not one that has the functionality. It makes perfect sense, if a particular interface is only driving single digit usage you drop it. No need to waste dollars updating something no one uses.
Enjoying our exchange. Admittedly risking taking the back-and-forth too far, but:

Entrepreneurs, ninja coders, CTOs, sysadmins, dorm startups, progressive syntaxes, ergonomic chairs.

It's not bad, just not as romantic as the freedom to travel.
Despite praising high contrast, this site hypocritically throws away contrast for no good reason. I can understand using non-white backgrounds, because it can reduce glare, but using grey text is pure fashion. This site uses color:#191919 text. As always, the only good solution is user CSS to set it to #000000. I use the Stylish addon for Firefox to let me toggle this quickly for sites with light or dark color schemes.
I read The Elements of Programming Style early in my career, and in the context of the early '80s I remember it to be superb. And fairly short.
> That is disloyalty to the entity which is paying you.

My employer is my client, no more, no less. I am employed to produce a set of work for them, and to employ my skills to particular ends as defined in the contract, and that's it. Their relationship with their other contractors is their business.

This idea that because someone pays you to do work you should serve their interests in all things - even to the extent of compromising your own - strikes me as quite perverse. They certainly bear no similar loyalty to you.
Shame some of us are more concerned with providing a living for our families than winning an ideological war right?
Start-up plans to solve world climate problems using drones to plant forests
Does that include this article that said something very similar?
Ask HN: Will GetMagicNow type services be more successful in india
Already one is there istaari.com , cheap labor, heavy traffics, more reasons to be successful.
We Are All Venture Capitalists Now
Can someone TLDR this for me?
It sure is possible.

When I got out of the army I had no degree, no professional experience, just what I had taught myself and learned in a few classes that I had taken along the way.

I went to work at a software sweatshop that had low pay and long hours but after about a year I was able to get another position just based on that experience... eventually I got a CS degree from an online school just to get the HR people to shut up, but you don't need it, and frankly if you can teach yourself effectively it is a waste of money.

I would recommend trying to get some small freelance gigs that you can easily handle and do those in your off hours. I know you are working a lot already but it is only for a short time. If those jobs work out and you can replace some of your income, consider cutting back on the warehouse hours if you can, and focus on landing a full time job or being a full time freelancer.

If you want a great learning experience, consider getting involved with an open source project ... find one you like, get on the dev mailing list, tell them what your skill level and goals are, and tell them that you want to be involved. Unless the project is run by a bunch of assholes they'll have something appropriate for you to contribute and will help you learn amazing things.

Stay cool, stay humble, and you'll do great. And BTW read this if you haven't already: http://catb.org/~esr/writings/taoup/

Good luck!
For some time I thought I definitely had a shorter attention span due to the internet - I'd be reading something, and compulsively have to go check my email, facebook, forums I visit, hacker news, my frequented subreddits. Read a bit more. Check everything. Repeat.

But I didn't find it all that hard to just close my laptop and put my phone facedown more than an arm's length away. I thought it would be a titanic struggle - but as soon as I made it slightly inconvenient to distract myself, I found myself once again able to read through hundreds of pages of books.

It's anecdotal, of course. But for me, being able to "read" again was as simple of giving myself the slightest barrier to getting distracted.
The Little Schemer is a very fun book! If you are thinking about learning Lisp, go for it. At least, give it a try. It's quite different from most books out there, but it's very good nonetheless. I read it last year while in the train and it's quite entertaining.

EDIT: I forgot to explain why it's such a good book: it teaches you how to think in Lisp. It doesn't focus at all in the syntax.
I find his thoughts about the potential limits of humanity provocative and really clever. These three parts made great impression on me:

> And in fact, you could argue that the reason why we’ve generated computational devices is consciously or unconsciously, we’ve come to recognize that our endogenous, organic computing power is not up to the task and we have to recruit machines to represent culture, because we cannot. I think there’s good evidence for that.

> The atom bomb, for example, forced a crisis. We had an extraordinary power and we didn’t really have the moral probity or sophistication to deal with it. We still do not. And that’s not making a judgment about whether our actions were right or wrong; it’s just that I think thinking reasonably about how to deploy power on that scale is beyond us.

> Human beings are hardware that’s about 100,000 years old, but we run string theory, Lie algebra. We’re running 21st-century software! How is it possible that old, antiquated hardware can continue to run ever newer and more complex cultural software?
Have you considered reporting your supervisor to his supervisor? Talking to HR?
@amjith: we should do that indeed. If you don't have the time, I'll help you doing it later on.
I think you are using words and concepts with multiple definitions like "good", "perfect"(for whose purpose) and "rational". You are swapping definitions at will and it's leading you astray.

Perhaps look at this to temper the econofountain -

http://www.forbes.com/sites/peterubel/2014/12/15/is-homo-eco...
I believe one of the problems with digitally minded brains tackling books is opportunity cost.

In a blog post, a tweet, or email I can quickly decide if it's worth my time -- does it pique interest, make me feel more connected to the world.

With a book, the investment of time and energy is much greater for an uncertain (but perhaps marvelously more meaningful) payoff.
Doesn't work in IE11 either; hopefully this is just a joke though (and not another framework)
The book should add a subtitle "Includes 116 line implementation of an in memory database" https://github.com/joelgrus/data-science-from-scratch/blob/m...
+90 line implementation of neural networks, wow that is some beautiful code
Ditto here, Virginia.
There was a very good blog post about why shutting down the website makes a lot of sense in India (and many parts of the world).

http://www.eugenewei.com/blog/2015/4/6/tech-miscellany
One of the great tests for me personally is can I even remember the last 10 headlines or articles I read? The dopamine hit is in the discovery, not necessarily the comprehension.
So, this is just a systemd commercial pretending to be about docker?
Could you make it available as a Github repo? Would allow to browse it without requiring a download.
Mate my two cents: move on. I see a lot of comments urging you to fight this tooth and nail but it really isn't worth it. It's a losing battle, the job is lost and whatever you do to try to win it back will not work unless some miracle happens. Save your energy for a new job, a better job working for people that value honesty and integrity.
If they really turn off their website entirely, they'd get no traffic from search engines. I assume this means they'll either keep product pages up for the robots (and then redirect you to the mobile app), or that their 40M registered users simply go directly to Flipkart when they want to buy something.
If this is * fait accompli* and it is going to happen, then by all means, I would involve HR, under the advice of your counsel.

I would tell HR that you're being punitively punished for bringing up an ethics violation with your boss.

I would tell them that your counsel has advised you that you have certain rights, and you expect to be treated fairly.

I surmise that will force them to offer you more to get you to leave quietly, or maybe force them to investigate the asinine behavior of your boss, assuming we perceive the situation correctly.

Do Not Go Gentle into That Good Night!!!!
If you're fired in the US you may not be able to get unemployment either.
1. Upstart is not a fork of systemd, and was started a fair amount of time before systemd.
2. Ubuntu 15.04 just shipped with systemd as the default init system (although installing "upstart-sysv" the system should revert to using upstart).
> Apple’s push to build a fashion brand with this device was certainly understood by me, but disliked.

To "build" a fashion brand?

Oh please. Apple has been about aesthetics and being a status symbol since the turn of the century.
The 'Hacker Wars' Documentary Does Hacktivism No Favors
Aesthetics and legibility are two different things. Lumping them both together under "design parameters" misses the point.
"School is a Prison", 45 min interview with Prof Peter Gray, Boston College, author of "Free to Learn" about democratic free schools and non-compulsory education.
https://www.youtube.com/watch?v=d_DJAZ-ByV0
> I think this puts too much emphasis on what people will think at the place that is about to fire your ass.

These are people in your industry, in your town. Some may know the person you hope will hire you next, or the one after that, or .... You and your former co-workers hope to have long careers at many different employers. Some will become employers themselves. This job will end sooner or later; your reptutation you'll keep with you.
It all depends on the details and the market, but yes - like I said in another comment, we're really open and flexible about how we deliver our service and I could see a few different types of arrangements where we might end up doing exactly that.
This is crazy. It used to be that companies who couldn't do both mobile and desktop just made an app wrap their website. Maybe we need the reverse of a WebView. A website that does nothing more than emulate an app.
.------------------------------------.
| |
| This space reserved for |
| JELLY STAINS |
| |
`------------------------------------'
Hi. Nights & weekends startup founder with a day job at a whistleblower law firm here. [1]. The following comes with all of the standard caveats about this not being legal advice. [2]. I'm going to talk generally and you can draw your own conclusions. But my advice is to call an employment attorney tomorrow so they can give you specific advice. Most will do a free initial consultation, and anyone good would take a look at whether you should be reporting this to the government under one of the whistleblower programs.

Quitting is almost always a bad idea unless you have enough savings to last a ridiculously long time. If someone quits, they forfeit unemployment in most situations. Future employers will ask you why you quit, and you will be in essentially the same position as if you were let go.

Interviewing: Everyone should always be interviewing. Most employment is at-will and you can be fired for almost any reason. It's easier to find a job while you still have a job.

Internal Reporting: Frequently doesn't end well for the person reporting compliance issues. Be especially sure that the violation is a real issue before continuing to report it.

Retaliation Lawsuit: There is no catch-all law protecting people from retaliation. There are piecemeal statutes that cover a number of popular situations, but they also depend on your state and the specific issue that you reported. If you are covered, you are looking at several years of litigation in order to receive a maximum of what is usually 1-2 times your lost compensation while they attempt to prove that they fired you for a legitimate reason. If the company is legit, they would probably offer you severance that eliminates this possibility.

Whistleblower Rewards: There are a number of federal programs that offer rewards for bringing information to the government. The two that would be most applicable to a data scientist I think are the False Claims Act (health care, etc) and the Dodd Frank Act programs (SEC & CFTC for violations of securities laws). If you take information to the government and they fine the company as a result (greatly simplified as there are lots of other terms and conditions), then they offer between 10 and 30 percent to the whistleblower.

Sorry this has happened to you.

[1] Feel free to track me down if you want to chat. For those considering downvoting this as solicitation, I will say up front that it's unlikely that my firm would be interested in the situation as described.

[2] This is general information that you can find elsewhere on the internet. It isn't specific advice to your situation. This answer does not form an attorney-client relationship. We would only have one if you signed a written retainer agreement with my firm. Each state has its own laws/rules and I'm only licensed in one state, which is likely not yours. So you should seek legal advice from an employment attorney in your state immediately. Sorry that this is even necessary to say.
Except Google's core competency is software. Google has the advantage of being essentially controlled by Sergey Brin and Larry Page.

They only need one of those things to succeed (cars). It's hard to imagine that one of the existing car companies has developed a reliable urban self-driving, that is better than Google's.

Google's fiber play has nothing to do with actually making money. It is about making sure that cable companies abide by net neutrality and not cutoff or strangle Google's bandwidth intensive services like YouTube.
While you are theoretically correct that the game tree is massive, the difference in tree between betting 1bb vs 2bb in a 50bb pot is marginal; the algorithm they use considers an abstraction of the game.
Yes, that sounds about right to me. It's still very important to do a solid job if one considers oneself a professional.
Condoms are probably one of the most widely used products in the world. Not just now but throughout history when they were made of intestine and sheepskin. I'm really surprised that there needs to be a grant like this to stimulate (eh) condom research.
Reading takes all of your attention, all of it. I can't have a conversation while reading a book, I can't watch a movie while reading a book, you have to be ready to give everything to that book for whatever period of time you want to read it for.

I am watching Chopped, skimming articles like this one, I just stepped up mid-typing that last bit to help my wife with something and finally I'm programming. I was interrupted again after finishing that sentence.

Reading is a luxury.