skysight-inc/HackerNews huggingface dataset:
We had so much trouble deploying on ECS. Everything from its unhelpful debug/troubleshooting tools to its unhelpful log/event messages (yes, thanks for letting me know that you tried running a task 10 times and it failed; or that you had I/O issues pulling from the AWS Docker Registry) were road blocks that when we finally got it working it still needed a lot of tuning. Even getting images from the AWS Docker Registry to work on ECS was a piece of work, and required a custom IAM policy configuration for which they hid on the marketing page of the AWS Docker Registry FAQ. Did I mention the documentation was bad?

In the end, we just opted to use GCE Kubernetes/GKE, a really developed and thought-out product. Aside from being open-source and portable, we are still kicking ourselves for having devoted so much time on ECS (which EC2 is more expensive than GCE too!). We only spent a few hours getting it setup compared to the few all nighters we spent tuning AWS.

Plus, when container pods died, Kubernetes would automatically spin up a new pod (this sometimes happened on ECS), and for bonus points, everything from standard output/error in a container went to Google's Stackdriver logging service without configuration. Google's docs were actually quite good; much better than the unhelpful AWS docs.
Republicans shut down the polling sites in Arizona to save money, and also this was decided well before anyone knew Bernie would be a contender. Same with all the voter registry purges. Bernie is right that he attracted a lot of people who don't regularly vote... which explains why they weren't registered to vote. Another of his main supporter groups are college students, who have been being purged from voter rolls for years due to frequent mailing address changes (this happened to me in Pennsylvania in 2008). There are more logical explanations for this than can be mentioned here, Occam's Razor.

Same for exit polls. The author notes that Clinton voters were more likely to vote early, which would logically cause them to be under-represented in exit polls. Also the "enthusiasm gap". Also lots of people have written about how poor exit polls are at predicting outcomes (http://fivethirtyeight.com/features/ten-reasons-why-you-shou...). Exit polls are notoriously bad, which is why they're basically only fodder for the cable news industry.
There's a certain video game company that ships remakes on newer platforms to meet revenue numbers.
I'm still waiting on Pythonic iterators (e.g. coroutines).
My understanding was that they were going to remote-update to brick the device even though it had offline functionality that did not depend on the home servers.

I think the best possible outcome would involve them leaving the existing functionality intact.
My point is that HTML and CSS rarely is "source code" these days, (i.e. "the preferred form for modification") but the output of a tool. Back when we were using assemblers instead of compilers, assembly was considered source code, but now it's an opaque object. It is most HTML and CSS these days: opaque objects. If nothing else, the identifiers and CSS selectors can be easily obfuscated.
You can't convert body fat into muscle. You can choose to cut (lose fat), bulk (gain muscle), or lean gain (gain muscle without gaining any/little fat). Unfortunately, it is frustrating and futile to do any of the above 3 at once.
Now if they made it authenticated with PFS, that would be cool.
Not as much of a burden as absolutely having to work everyday for most of the rest of your life someplace else, which also is going to be fraught with its own soul-sucking qualities. :-)
Same with Chrome, though.
He builds rockets. ;)
The idea that "Sanders' support has been stronger than Hillary's in most areas." must not be true, though, right? Otherwise he would have more votes. I think "more vocal" is accurate, but not actually larger in number.
Which raises a question: WHICH router would you use in such an environment?
The key element of fusing the spinal cord together has never been done.
Perhaps one of the reasons this aggregate category of "women" doesn't want "these jobs" is because of an expectation of harassment or bias on the job. It's kind of hard to want to progress anywhere that is openly or passively aggressive towards you.

I don't think "they just don't want the jobs" should be considered the end of the story or any sort of proof that sexism isn't happening. Regardless, even if it were, it isn't actionable information in any way. You can't go from "some women just don't want to be CEOs" to "thus, let's continue to operate the ol' boys club". Somewhere in the middle, a message or two are getting lost.

You'd really have to be living under a rock to think there is not sexism going in the workplace. All this study says is that it doesn't manifest in the particular, limited region surrounding compensation, which is by far not the sum total of the employment experience.
Related, I don't think certain niches of shipping are truly commoditized.

Have some high impact document that needs to be shipped somewhere within 24 hours and be guaranteed to get there safely? I can't imagine trusting anyone but FedEx for that.
You define yourself as "burnt out" and that you "want to take a break", and your manager is aware. Before you make ANY decision you need to follow your own advice and "take a break".

I highly recommend that you take some time off, and go do something altruistic. Build houses for habitat for humanity, go work in a soup kitchen, dig wells in Africa, what ever you can find that is out side your comfort zone, and more physical than mental.

If you don't have the vacation time to do it (or don't want to use it) then ask for a leave of absence. Your boss is going to probably say NO, and thats an off the cuff answer, but it isn't an accurate one. The cost of replacing you is higher (in actual dollars and intangibles, like productivity of new employees) than letting you take a month off (unpaid/ leave of absence). You may get the "it sets a bad precedent", the best response is to ask for actual numbers to replace you rather than a "feeling" about what might happen. If all else fails give notice.

If you do get the break, put a date on the calendar 2 years out. You can do 2 years standing on your head if you have to. Save as much money as you can and found something else!

As others have said your not going to make any where close to what your making at google at a "smaller company". Unless your ready to found another start up right away, it will be a LONG time before you see that kind of money again.
> It has? I'll accept that only for the conception of FLOSS. However, I would then say that the OSI and Linux Foundations have had greater impact

The OSI and Linux Foundations are results of the FSF. The FSF changed the entire face of computing, and the daily lives of every programmer in the world.

> What I don't agree with is the all or nothing attitude they have.

They are an ethics organization. They are consistent and clear. They do not work with organizations or individuals who actively oppose the ethics they endorse. Exactly what goals are they trying to achieve that would benefit from that?

Their goals do not include getting the most users, making computers more convenient, or cheaper, producing the greatest software, or selling the most ads. They are clear about their purpose. When they attempt those things, it is solely to advance ethical goals. Specifically, who should they be working with, to what end?
Fivethirtyeight has explained away the exit poll issue very easily. Due to the way they are collected, they have an inherent bias toward young voters. Young voters are overwhelmingly pro Sanders. This results in the exit polls being biased towards Sanders. If this is the case, the margin of errors are worthless because they assume a representative sample.

The voter suppression thing is certainly a problem, but it is a big leap to say it is only a problem for Sanders or proves anything nefarious.
Not true at all. The AP can reply to 2.4GHz requests with a delay so that the device gets connected to the 5GHz network first. If the AP is really sure, it can also send a force disconnect. That's how most roaming is implemented these days.

We have a version of hostapd that will do this for you: https://gfiber.googlesource.com/vendor/opensource/hostap/

We call it "bandsteering".
Why Over Half of Prince's Estate Will Go to the Government
Tech writer Steven Levy is in talks to leave Medium and head back to Conde Nast
A wallet is really just a private key. All coin ever sent to that private key is recorded on the blockchain forever. Your client looks in the blockchain to determine your wallet's value, it isn't really storing anything.

When the blockchain forks, anything before the fork is in both chains, so nothing is lost.
You might ask your client to consider whether or not the contract the author signed was under duress when the contract was signed. It is well known that publishing in "impactful" journals is a pre-requisite for academic advancement and success, failing to sign that contract would do grave economic and reputational harm to the author. The journal, taking advantage of the pressure being applied by the author's employer, exploits that advantage to achieve an unearned and involuntarily given economic benefit at the cost of the author.
These stories of kids breaking things at work reminded me of ultimate kids-at-work-gone-wrong story when a Russian airline pilot let his kids fly the plane. Such a tragic story.

https://en.wikipedia.org/wiki/Aeroflot_Flight_593
Anyone able to explain why explicitly not an attempt to circumvent due process and create a kangaroo court:

https://en.m.wikipedia.org/wiki/Kangaroo_court
This manages to combine two bad genres of HN comment: the snarky dismissal and the off-topic formatting complaint. Please don't do either of these things here, especially the snark.
It's not the same as an error return because the NaN propagates through all subsequent calculations.

In numerical code very often there are no checks for NaN at all.
I'd even go so far to say that a lot of FORTRAN code in use today was written before NaN was introduced.
I/O functions like printf or WRITE treat NaN properly so if something went wrong you end up with the string "NaN" in your output.

In rust the checked_... methods that return an Option come close to the NaN behaviour.
Exercise didn't work for me until I stuck with it consistently, and progressively.

The problem is that what doesn't work is "strawman exercise": for instance, the kind of exercise that a sedentary volunteer test subject is able to handle in some study.

Before exercise works for fat loss, you have to train up to the intensity and volume that is required. That takes months. Consistent months during which you not only don't give up, but pile on the challenges. If you quit, you lose your progress and slide back to the start.

You can't measure exercise just by the time put in and the theoretical calories, by the way. There is a quality component to it.

Another thing is that once you have a decently low body fat, the remaining areas where fat accumulates on your body will show to be "exercise resistant". It's very hard to get rid of that centimeter of fat from the back of your thigh, calves, upper back and arms, or central abs. Or that pesky "love handle" area. That, I can attest, either can't be done with exercise, or requires exercise to be a full time job. But that's not what this article is about; the claim is that exercise isn't effective against obesity.
This looks really great. I wonder how long it will be before these algorithms are usable in projects like libressl and GnuPG, as well as how long it will take standards bodies to include them in future versions of TLS and OpenPGP (IIRC we are /still/ waiting on ed25519 to be included in OpenPGP).
No, it's not. Learning how to eat and hydrate properly (both in terms of what and when) with your exercise pattern so that you don't feel ravenous while maintaining a calorie deficit is success. Feeling ravenous isn't success, and generally isn't sustainable.
They will be automatically incorporated.

To see why, think about this at a much coarser granularity: just people who operate miners. Suppose a new version of the BitCoin software comes out which makes you lose all of your money. Will you switch over to that software? No, you'll just keep the old version that lets you keep your money. What about the peer pressure to switch over? Well, if all of the peers stand to lose by switching over, your peers are likely going to band with you, precisely to not switch over.

Therefore any change needs to be backwards-compatible. Software changes come in the form of updates, "Before block #123456, block sizes will be X; for that block and after, block sizes will be Y," issued some months before block #123456 is likely to show up.

It's actually a parallel to something where I saw an agnostic philosopher debating some Christian fundamentalists who were totally out-of-their-league. They were supporting a divine-command-theory of morality. He was saying something like, "That's stupid: your morality could change tomorrow; God could tell you something different, like that you have to kill babies, and then that would become the Right Thing to Do -- but that's in the face of every moral intuition we have."

They were saying something like, "of course, God can't change his mind because he's eternal, so that's a non-issue. The laws of morality are therefore eternal and your example is impossible."

He replied, "No, I'm saying that God's eternal rule could be, 'Before 6AM on May 15th, 2016, GMT, killing babies shall be bad, and afterwards, it shall be everyone's duty.' It's a perfectly eternal rule that does not require God to ever change His mind. And you're saying that you're totally comfortable if that turns out to be the way that God's moral laws work, right?"

To a temporal agent, an agreement about the structure of eternity can always be renegotiated among those agreements which amongst themselves agree on the past and nearby future.
Xiaomi launches teasers picture phones Xiaomi Mi Max
Or bricks instead of disk drives ... http://www.nytimes.com/1989/09/13/business/fraud-is-cited-at...
Analysis shows major decline of Oracle's involvement with Java EE
I could imagine that there would be a Peter principle situation where a successful infosec professional is given progressively more difficult responsibilities as long as nothing bad happens. Is this not the case?
So now if someone who hosts/rents a small server for side projects/hosting small services like community forums or a simple game wants to make something experimenting with geolocation they'll have to buy an HTTPS cert, make an app (which requires paying for the ability to put apps on major app stores unless you want to only support Android, where the OS discourages users from installing 3rd party apps with messages about how they might harm your phone, or jailbroken iPhones), or only support non-Chrome browsers (as long as other browsers don't follow in this). Is it really a good thing to restrict web functionality even more from small players? How does it matter if someone sniffs your GPS location from an HTTP connection? Are there situations where that's feasible and your precise geographic location isn't something the attacker doesn't already know? The only major situation I'm aware of is wifi hotspots where the location is already known.

Edit: Apparently there are free certificate suppliers, but will those be sustainable if HTTP is eventually fully phased out? Browsers display errors with self-signed certificates, so it still seems problematic in the long run to have to depend on the good graces of other parties if you want to serve web content.
Trained individual on a reasonable diet, taking an intelligent approach to cutting will lose 'some' strength and 'some' muscle when cutting body fat, yes.

Someone who is out of shape might actually be able to gain both muscle and strength while losing weight when starting out as long as they are lifting in addition to cleaning up their diet/reducing calories. The less fit they are the better the gains, which I guess is borderline captn obvious territory :)
The two reasons for tail calls are loops and CPS. Nobody is championing the idea that we need traces for each loop iteration. I would somewhat understand the CPS argument except that the event loop already destroys a huge amount of meaningful stack traces anyway (while not identical, it is somewhat similar). I don't see anyone insisting on stack traces there either.

Why do we need explicit tail calls with stack traces?
This is one of the things that Henry Ford got right. If nobody can afford to buy anything, you don't need any engineers.
I understand how to make an example of this; the question is why should (5-1)+5 trap, just because (5+5)-1 does.
It's Just Emulation: The Challenge of Selling Old Games [video]
I've worked as an electrician, and a telecommunications worker. Ever piece of wire, I have ever touched is coated with some kind of slightly odorous, film of oil. I presume it's left over from the manufacturing process, or purposely sprayed on for protection, or pulling?

I do know rats (rodents) will eat grease. I had a rat eat a tube of lube I use for my worm drive drill. I remember looking at that tube, and thinking that rat must have been hungry.

Actually, a squirrel could have eaten the lube? I do feed squirrels where I live. Funny little guys. One used to rattle my screen door if I would go more than a week without putting food in their dish.
"Solo developer", monolith.

Think about why microservice trumps monolith in certain cases (or read http://martinfowler.com/articles/microservices.html). Pretty much none of the advantages of microservice applies to a solo developer setting.
Activate-power-mode Atom package
For the Map-Reduce transformation, you require f(r(a,b)) = r(f(a),f(b)). This is equivalent to requiring r to be a homomorphism, I think.

You could probably generalize that condition to situations where f can be lifted over the output of r so you don't have to require that r's output type is the same as its input.
One problem I have from a mathematical standpoint with dealing with overflow is often you may want the check to apply to an entire expression rather than individual operations. For instance, the expression "x + y - z" may cause an overflow when adding x and y, but may be "recovered" when subtracting z. We could change the expression to "x + (y - z)" but now we have to resign ourselves to the fact that addition is no longer associative, and requires the programmer to know which operations should be grouped together. Is there a way to do bounds checking of some sort on these expressions to ensure there is no overflow in a decidable way?
I worry that a rating system would reduce the amount of thought each reviewer puts into their decision, but it's certainly true that peer review isn't perfect. Famously, the Fourier transform was not published for several years due to a disagreement with Lagrange.

> When Fourier submitted his paper in 1807, the committee (which included Lagrange, Laplace, Malus and Legendre, among others) concluded: ...the manner in which the author arrives at these equations is not exempt of difficulties and [...] his analysis to integrate them still leaves something to be desired on the score of generality and even rigour.

https://en.wikipedia.org/wiki/List_of_important_publications...
It's no longer possible to rid Windows 10 of Cortana without breaking the start menu and search bar: http://superuser.com/questions/949569/can-i-completely-disab...

I recently tried to remove Cortana, because I personally find voice search worse than useless. I don't want my start menu searches being sent to MSFT. SteamOS for gaming can't come soon enough.
I think you make a lot of good points but I would contend that the title of the article is click-bait. It's all well and good that the article itself is well reasoned but people read the title and hold on to that.
It was the patronizing last line with the capital LOT and italics for effect.
This happened to me actually.
The "saving money" argument is always used to explain the reduction of the number of polling sites but it is not a credible one when considering that only very specific locations are being impacted.
Also, the volume of purged voters is inexplicably high ( https://www.youtube.com/watch?v=ORoXanoqXwQ ) and many troubling irregularities have been reported such as cases of forged signatures: https://www.youtube.com/watch?v=_k6YAEU-eDE
Lots of very strong claims made without any evidence.

The fact that voting machines are insecure does not mean that fraud occurred.

> When an exit poll or two is outside the margin of error, it denotes failure in the polling; when eight defy it — egregiously so — that indicates systemic electoral fraud.

Or it indicates systemic problems in the methodology used to conduct exit polls, such as incorrect assumptions in sampling. The author suggests that the fact that exit polls of the Republican primaries were accurate means that exit polls of the Democratic primaries must also have been accurate. Given that Republican and Democratic voters tend to have very different demographics, I would question that assumption.

The author is holding up exit polling as a gold standard, but it took me about about five seconds of googling to find a long history of bad exit polls. http://www.theguardian.com/commentisfree/2012/jun/06/outrage...
https://github.com/dherman/defense-of-dot-js/blob/master/pro...

Though there may need to be some considerations for `exports`/`module.exports` vs the `export` directive.
Show HN: LuxBase – Open-Source Smart Lighting Control System
“Has something ever failed in the field due to a bug in a CAD tool?”
Spotting hidden activity in cells
https://github.com/jhillyerd/inbucket

You will need to modify the configuration a bit for the message purge feature to not take into effect.
> Very contradictory, and some would say elitist.

No, not elitist. It recognizes that the will of the people must be done, but... not so fast. The problem is the will of the people can be really immoral and can cause rampant chaos and riots. Beheadings, storming the castle, all that.

The whole idea is for the electoral college to dampen the swings. Stability benefits all.

Sure, change. Progress. But deliberate change. Slow change.

Take one example: Gay rights. Clinton the 1st passed "don't ask, don't tell" in .. what? 1993? And then we let the whole issue simmer for a generation. Because that's what it takes. It takes old people dying off, for the population to come around to a better way of running things.

(Dying off without being murdered)
I noticed that pg posted this and thought HN users might know some relevant things.
That's an argument in favor of explicit tail call syntax. If there are only two main use-cases (loops and CPS), then why not annotate those two use-cases and leave everything else untouched?

The problem with implicit tail call syntax is that suddenly stack traces will be elided from debugging info when you really just wanted a normal function call that happened to be in tail position. These are really hard-to-track-down bugs, since the stack frame that is elided is precisely the one that made the tail call.
Plenty of Americans want to bomb Agrabah: http://www.snopes.com/2015/12/18/agrabah-aladdin-republican-...
That's like saying that priests don't think anyone should have sex.
I worked for energy companies (workforce management systems, business intelligence). Accidents like this happen more often than you think. Usually they are isolated because its less likely to happen to larger grid units. Small incidents don't make news and are mitigated within hours. Unless human error is involved or accidents with human victims (traffic accidents, workplace accidents).
Epic New Bernie Sanders Anthem and Video
I'd love to ask you a couple questions about what you're looking to block. Would you jump on a quick call?
Care to elaborate on your opinion?