skysight-inc/HackerNews huggingface dataset:
Go is one of my working languages. Like with every other language (Python, OCAML, C#, some Java, Swift) i have a love-hate relationship with go.

What i agree on:

What i agree on with the presentation: Concurrency using goroutines and channels is f... hard besides very primitive scenarios. Even fork-join isn't that easy. There also the lack of expressiveness hurts: It's nearly impossible to build higher level abstractions above the channels/goroutines. You always have to do the bookkeeping of your goroutines.

I also agree on the error-handling problems: It's often hard to locate errors. It requires a big amount of discipline by the programmers to achieve some kind of ability to locate errors. No, i don't want the Java/C#-'i throw exceptions everywhere'-style back, but Go is the other extreme. Some more lightweight-panic wouldn't be bad.

What i can't agree on:

That you cannot mock without interfaces in Go is typically not a problem: There is no real encapsulation (_, ., no constructors) so in many cases you just an instantiate your structs as you need them. The classic for mocking - time - is problematic as in every language. IO is typically behind the various io.Reader/Writer... interfaces: No problems there.

The criticism about memory consumption i don't get: Every system i saw ported to go from Java, Ruby or Python had a much lower memory footprint than before. And typically go allows to optimize allocation quite well when needed.
http://unshackled.co/ is working pretty well for me. YC's attitude toward foreign founders didn't inspire much confidence.
Tying BI to observed inflation seems dangerous. Targeted inflation seems advisable. The former because a BI set higher than conditions can support seems likely to cause inflation, which would reduce (real) BI.
Upvoted for your edit.

I make this comment, rather than just upvoting, because I wish to explicitly encourage on HN the social norm that Retric just displayed, of being open to being wrong.
the tracker is public and mirrored, and the idea is to reinforce your claim of ownership you send it to as many known trackers as you can within reason.

The proof of stake is essentially for free; as described above, by verifying you know the current secret key of the coin, you verify you own that coin. There is no transaction history; the coin is secret and updated randomly on every transaction.
Sorry I'm dying here...

I opened the site, saw two identical boxes of text with some ascii in the middle, read the first paragraphs.. then scrolled down and saw some license thrown in there...

Almost got too happy seeing a satire get so popular on HN. :(
Last Night, My Uber Driver Said He Was Going to Rape and Kill Me
Are there tools to import/export programs to PC? Typing programs in with the stylus seems like it'd get tedious pretty quick.
Now here's the real question: Why won't Costco just buckle down and accept any major card?
For some card holders, it may be worth it to transition to another no annual fee card rather than closing the account itself. Age of credit is one important component of your credit score, and my AMEX is my second oldest account.
Not quite a CMS but have you guys checked out https://gingkoapp.com/? It looks more like org mode in browser and helps edit lists.
When I started scanning my library I signed up for the "platinum" program which is $100 for 100 sets (basically 10,000 pages) with most of the enrichments turned on (OCR, etc) I paid the $1/set uplift for 600 dpi for technical documents with complex diagrams and occasionally I opted for color scans for some things.

For a textbook style book "chopping it in half and throwing it in a scanner" is a bit more work than the sentence would suggest. The most cost effective scanner for this is the Scansnap 1500 as it will scan both sides of a page, has a 100 sheet "feeder", and will OCR the text (using ABBYY which is included). It screws up occasionally and especially on magazines which are very thin / shiny paper it can take a while (and several rescans) to get the magazine scanned. So in general there is a pretty solid time advantage to using 1dollarscan. Especially if you can use your nights and weekends productively doing something else.

That said, once I didn't have another stack of 10,000 pages to go at the end of the month (I had scanned all the "obvious" targets, minus the McGraw-Hill books which they won't scan) I did switch over to manual mode with my scanner because while the total cost of the cutter and scanner was close to $2,000 (not quite 2 years worth of 1dollar scan services) it is a capability that can sit idle without too much cost.
What diagram tool uses PDFs? PDFs are a build artifact like any other binary.
I have come to prefer putting commas in lists at the beginning of things

SELECT

field1

,field2

,field3

,field4

FROM table

More easy to realize you are missing separators and it just looks nicer to me.
Their service for cardholders is strictly superior to any other card issuer.
Strange, I'm not familiar with the US system I figured it was similar to Canada's. We have four sections and you get dumped into only one of them although the first $11K is not taxed.
And, yet, the biggest questionable detail of all goes virtually unchallenged.
Wealth brings power, power brings entitlement.

Data: Stanford prison and the rigged Monopoly / pretzels experiments.

Qualitatively:

- Dbag taking up the entire level ramp in the parking garage with his Tesla so no one else can pass in the opposite direction.

- Folks allergic to using turn signals, wasting everyone else's time and jeopardizing safety.

- Basically empty winter holiday collection containers in tech areas. (Stingy fuckers.)

- Could bitch on and on, but it's banally common in built-up areas.
I'm curious: how does something this obviously flawed get through peer review for Nature?

(I believe you that this is bad science.)

Edit: I answered my own question here: https://en.m.wikipedia.org/wiki/Scientific_Reports (Summary: It's not Nature; it's a "megajournal" affiliated with it with apparently much lower editorial standards.)
"Why would you expect a toy to be state of the art?"

http://www.8-bitcentral.com/images/nintendo/promo/virtualBoy...

Real 3d graphics, that's why!
Passenger (ski movie) – free for 48hrs
That's because underlining is inferior typography. It's from back in the typewriter days when the only way to add emphasis was to back up and put underscores underneath the text. Either bold or italic is more preferable.
You guys had CDs? I was buying software on floppies by mail order from my friendly neighborhood pirate. My favorite thing about it was that whenever I ordered a program or two, he would include a bunch of other programs and games for free to fill the extra room on the floppies, since the floppies were the expensive part and it didn't cost him any extra. It was like getting a box of chocolates. Ah those were the days.
Sure, it fits right in with the plan to get rid of those pesky controls when testing painkillers too:
"Drug companies have a problem: they are finding it ever harder to get painkillers through clinical trials. But this isn't necessarily because the drugs are getting worse. An extensive analysis of trial data1 has found that responses to sham treatments have become stronger over time, making it harder to prove a drug’s advantage over placebo.
[...]
For companies trying to develop treatments, one remedy might be to compare new drugs against their best competitors instead of against placebo — or to go back to conducting smaller, shorter trials."
http://www.nature.com/news/strong-placebo-response-thwarts-p...
Even if he wasn't a lovable giant all the time, his work in Princess Bride is so perfect, a giant playing a giant in a giant way—and you will never see a remake of this movie.
Searching for 'minutes ago' or 'hours ago' can help.

In the past, I have used a Chrome extension that would indicate which comments were new.

Because of this thread, I looked for installed extensions and see that I was thinking of Hacker News Enhancement Suite. (It shows a line going down to the left of comments newer than what you last saw.) https://chrome.google.com/webstore/detail/hacker-news-enhanc...
I agree.

There's also a class of mistake, which I suppose the one discussed here belonged to, that's a combination of 'honest mistake' of a person along with a failure of the system to capture it in time. If it is known that a mistake in e.g. an update process can affect millions of users, a system should be set up to capture those before they have a chance to do real-world damage. Maybe a second person in another team should sign off update changes, etc. Lack of such a system may be considered not-so-honest mistake of senior management. Sadly, some companies design systems preventing (knowledge of) mistakes from getting out instead.
For those preferring a self-hosted oss monitoring solution, Jenkins is a good multi-purpose choice (it does more than continuous integration!).

I inherited a legacy application with tons of cron jobs running scripts on the production server. Instead of risking moving our jobs to jenkins, we're simply using jenkin's post endpoint to post job results from the cron jobs themselves. It's not perfect, and doesn't give us all the goodies listed above, but it does give us more visibility on the jobs themselves until we can move them all off reliably. +1 from me if you are in a similar situation.
Hope this doesn't sound like a shameless plug, but this topic is really why Unshackled exists and why we are on a mission to enable as many immigrant founded companies in the US as we can.

As one of the founding partners of Unshackled (www.unshackled.co) I hope that we've been able to help immigrant founders build towards their dreams. It's still early, but in the past 7 months, we've supported 30 founders, across 13 teams, secured sponsorships of 5 different visa types and are working on 2 more (cap-exempt H1-B and H4 EAD). We are optimistic our model is good for teams with immigrant founders. Our next application closes on Oct 23 and hope that we can continue to support the best our country attracts.

More on our structure can be found here: http://unshackled.co/a-bigger-and-stronger-unshackled-is-her...
Not really sure why so many accept that explanation at face value. The biggest single victory in the so-called WoT and it is handled with a quick, quiet, burial at sea with absolutely no evidence because, what, a photo would make terrorists even angrier?

No third-party corroboration. No photos. Nothing but a story.

That is supremely ridiculous.
I still have my doubts he actually was alive when he was "killed".
Similar to another communist joke from ex Yugoslavia:

A worker is waiting in a huge line at 4am to buy cooking oil. Discouraged by how long the line is, he whispers to the guy ahead, "Hey, I heard the general store got a shipment of detergent!" People overhear this and everybody scrambles to the general store, leaving him at the head of the line.

He thinks, "wait, what if the general store did get detergent?" and heads over himself.
True, but if there was no such process, then you shouldn't fire the engineer who made the mistake, but instead consider punishing the person responsible for not setting up said process.

We set up processes not so that we can have an excuse for firing people who made errors, but so that those errors have limited consequences and could be safely used as learning opportunities.
In addition to the constant stream of vulnerabilities, it's behavior like this that made me dredge up my old saying that I used to have for products from Real Networks: there's nothing on the internet that I need to see so badly that I'm willing to install Flash.

Now that I think about it, it was exactly this behavior (ride-along crapware) that had me dumping RN products. (Except RN became downright deceptive about it.)
I work for Yelp, and we use cron for purposes similar to those mentioned in this article, mostly synchronizing small bits of configuration or data that we want local to the machine. We're heavy Puppet users, and we made a module to assist us in the management of our crons [1]. If you're a Puppet shop, I highly recommend checking it out. It provides answers to each of the problems mentioned in the article, often using the same mechanisms. I especially like its integration with Sensu, which we use for monitoring the jobs.

We've found that deploying cronjobs onto individual hosts is quite powerful, and helps us fill a niche between configuration management tools (like Puppet) and specialized coprocesses (like Smartstack). We have cronjobs for downloading code deploys, showing Sensu state within the motd, reconfiguring daemons (especially the Smartstack ones), and (of course) cleaning up unused data.

Of course, there's also the separate problem of scheduling and coordinating tasks across an entire cluster. In most cases we don't use our cron daemons for this, although we do have some jobs that run on multiple hosts and enforce mutual exclusion by grabbing a lock in Zookeeper.

[1] https://github.com/Yelp/puppet-cron#puppet-cron
This is really great, and here I am thinking that ClojureScript couldn't be more pleasant to work with :)
The rate of suicide for founders is significant, it is not talked about enough.
This commentary essay is at least somewhat inconsistent with news reports like one I just saw on the New page here on Hacker News after reading the commentary kindly submitted here. The news report, "Goldman, JPMorgan Said to Fire 30 Analysts for Cheating on Tests"[1] suggests that some highly educated people who have already succeeded in being hired at highly selective financial firms think they cannot be altruistic while advancing their careers.

As other astute comments here have already observed, revealed preference (what people actually do) is a much better signal of human intentions than self-reported preference. People are happy to endorse altruistic values while not necessarily living by them.

[1] http://www.bloomberg.com/news/articles/2015-10-16/goldman-sa...
Come on. If message brokers were conceived of today, the elevator pitch would be "twitter for servers.".
Being able to communicate well, being an effective time manager, being a solid leader, etc. Some of the intangibles. Also, the google link that kelukelugames posted probably has some good info.
True, but there are other forms of punishment than firing. You can cut the pay or demote a person, thus penalizing them for their carelessness while still letting them learn from it and keeping the experience in house.

From my observations, people get fired over mistakes for two reasons - because somebody is stupid/overreactive/wants blood, or because the company wants to signal strong action taken (firing someone whose actions resulted in PR problems).
How Oklahoma City Declared War on Obesity and Lost a Million Pounds
Nature is not a good scientific journal. The good info will be found in highly specialized journals. The amount of BS in scientific journals is related to prestige like this:

x=seq(0,1,by=.01);

plot(x,dbeta(x,.5,.5), xlab="Prestige", ylab="BS")
The Psychology of Computer Programming seems to be holing up well from its first publishing in 1971.
"Beat it, or I'll call the brute squad!"

"I'm on the brute squad."

"You are the brute squad!?"

https://www.youtube.com/watch?v=qmJ2GVOEVFI

He may not have a big film career, but what a gem that film was!
I heard it said that this was because of Ceausescu's regime's fixation on surveillance and intelligence. So they allocated top resources to information technology, resulting in an unusually IT-capable population.
This was an interesting read on financial industry practices for career development. The regulatory environment has changed, and thus manager scrutiny of junior employees has increased.
Holy Moses. That was one crazy driver. In the voicemail, he sounded very unprofessional. Glad the woman in the article was not hurt and Uber reached out to her personally.
>Tell the story you want them to believe.

I can speak from first-hand experience that this is exactly how matters of this nature are handled. The general account of Bin Laden's death may be true, but the government chose which details they wanted to drive the narrative and selectively released those. i.e. the heroism of the SEALS vs that our "ally" was hiding a terrorist.
My big picture take-away is:

It seems that the NSA (and possibly other state-level actors) can access encrypted traffic that uses 1024-bit Diffie-Hellman that use commonly-used prime numbers. This means HTTPS, SSH, IPsec, SMTPS, and protocols that rely on TLS are potentially vulnerable. Where’s there’s smoke, there’s fire and there’s a lot of smoke indicating the NSA can do this. They have the money, technology, infrastructure and the technical ability to pull this off.

From https://weakdh.org:
>Breaking the single, most common 1024-bit prime used by web servers would allow passive eavesdropping on connections to 18% of the Top 1 Million HTTPS domains. A second prime would allow passive decryption of connections to 66% of VPN servers and 26% of SSH servers. A close reading of published NSA leaks shows that the agency’s attacks on VPNs are consistent with having achieved such a break.

This is real.

It’s all of the networking infrastructure that no longer gets software/firmware updates running 512, 768 and 1024-bit Diffie-Hellman that are likely already being exploited, not to mention all of the old VPNs, email servers, SSH clients, etc. that can’t be easily upgraded and can’t use more secure encryption protocols. After all of the hoopla dies down, this is the ongoing problem.

But don’t panic.

On current operating systems, going to larger 2048-bit Diffie-Hellman or using Elliptic-Curve Diffie-Hellman Key Exchange (ECDH) addressed the problem. As has been pointed out several times, 2048-bit Diffie-Hellman isn’t double the strenght of 1024-bit Diffie-Hellman; we’re going from a keyspace of 2^1024 to 2^2048. So unless there’s an unprecedented crytography breakthrough or quantum computers start sprouting like Dandelions, 2048-bit Diffie-Hellman is firmly in the "it would take more energy than what would be required to boil all of the oceans on Earth" arena.

If you’re going the ECDHE route, everyone agrees that the NIST curves are suspect and that Curve25519: http://cr.yp.to/ecdh.html is what you want. More at SafeCurves: http://safecurves.cr.yp.to.

If you keep up with current cryptography trends, you’re probably already in a good place, but it doesn’t hurt to check. There are lots of guides on how to get your stuff right:

* Secure Secure Shell: https://stribika.github.io/2015/01/04/secure-secure-shell.ht...

* Mozilla's Security/Guidelines/OpenSSH: https://wiki.mozilla.org/Security/Guidelines/OpenSSH

* Guide to Deploying Diffie-Hellman for TLS: https://weakdh.org/sysadmin.html

* Qualys SSL Server Test: https://www.ssllabs.com/ssltest/index.html
This was (is?) a step in compiling Emacs. Compile the C code into an uninitialized binary of the Lisp interpreter, start the interpreter, load in a bunch of Lisp code, dump core, then undump the core into /usr/bin/emacs.
Or we're both, depending on what we had for breakfast.

in a way, I suppose a fairly cynical way, doing a lot of social signaling that you are unselfish is somewhat self-interested. The highest-status individuals in tribal[1] settings were like Anthony Quinn's character in "Lawrence of Arabia" - "I am a river to my people!"

[1]The Bedouin are tribal, but extraordinarily sophisticated. They'll outlast us all. It is a culture of great beauty. Will Durant's description of them as the root stock of all civilization is still with me.

The way to attain status is not to pursue it, but to create the conditions in which it pursues you

You can't win :)

I suppose article like this are necessary, but they unfortunately make me cynical. I was blessed with a father who taught me how tricky altruism can be. His message was always "make sure you're doing something that matters" and boy, has that held its water.

Edit: ... not sure how that fixed it, really...
Is this useful? It looks like a ton of links with very modest curation.
> Cries for blood and similar hyperbole are unlikely to be helpful in any case, but questioning the position of anyone who thought this was acceptable behaviour or who was responsible and signed off on the update seems fair, and so does expecting Microsoft to provide fair compensation if anyone really does get significantly messed around because of this action.

Both true, and yet still it doesn't mean you have to fire the poor guy if the mistake was honest, regardless of damage done. Hell, he'll probably be beating himself over it harder than you imagine if the consequences were big.

Also, this: http://i.stack.imgur.com/eJy3b.jpg.
I tried those same things when I broke my arm. What ended up really working was seeing a doctor. I'd encourage OP to do the same.
Perhaps should link to here:

https://www.gitbook.com/book/frontendmasters/front-end-handb...

or here:

https://frontendmasters.gitbooks.io/front-end-handbook/conte...

Current link points to a list a front end developer job titles which had me wondering what the context was for a minute.
True, although he was not a founder
We are very much around. Hope to help more immigrants build great companies in the U.S.
The Tech Model Railroad Club – Hackers at 30
"Woman" is a very strict and well-defined word but "feminist" not so much, so it entirely depends on your definition of feminist.

If you stand with the dictionary definition of "feminism", that is, the support of equal rights for men and women, then it sounds a bit odd.

If your experience of feminism however is the american anti-male, pro-affirmative-action attitude then you absolutely can be anti-feminism without being anti-women. With good reason, too - "positive discrimination" is a scourge on equal rights, which are at the heart of the first and formal definition.
HTML/SASS Boilerplate Starter
I made a HTML, SASS w/ Gulp, Live Reload, bootstrap starter template on github. Is this a decent way to go about it for static sites? Could I add anything else to make it a little more robust? Thanks.
https://github.com/BabbagesCabbages/starter-plate
Yes but the main motivation was to have a network that would sustain nuclear strike.
The Knick is the period-piece medical drama you didn't know you needed
Because this particular military spy organisation is being deployed by the US government against its own citizens, en masse, as an end-around well-established due process and constitutional protections that require individualised suspicion of wrongdoing. It also represents a giant exfiltration target for other state actors, like those who breached OPM. NSA hurts the security of Americans under the guise of preventing foreign terrorism, which happens to pose a risk comparable to lightning strikes.
I think it's a valid question if you are not familiar with extremist-feminism and just go by the dictionary definition of "feminism" == "equal rights for men and women".
They might be influenced by Russian politics?

Almaz-Antey is 100% owned by the Russian federation. The state is also their biggest customer, and nearly 90% of the business is with the military. Almaz-Antey produces very high priority strategic systems, like air and missile defenses.
Unfortunately evil conspiracy at every turn is going to be the norm from here on out in the post 9/11 world. Parading his dead picture around would for sure just anger more people, so there is no need.

If OBL is in fact alive he should show up holding today's newspaper any day now in a new video showing how incompetent the USA really is. Also what good does it do to fake his death? We certainly aren't winning over there and everyone knows it, as Obama just committed to extending our stay in Afghanistan. Faking OBL's death makes no sense if he can just show up on YouTube the next month alive and discredit everything the government told us.
I think it can be extended to "[the suicide rate amongst] people who give a huge part of their life onto a particular entity or product".