skysight-inc/HackerNews huggingface dataset:
Visitor leads to the wrong organization of code for processing AST's. It's better to simply have big case statement on the types of nodes you have to process. Here is why. The case statement puts together pieces of code that are related. The method framework, by contrast, puts together pieces of code which do unrelated things, which are only connected by the fact that they apply to the same kind of node. This helps you slightly if you're adding a new kind of node, but not if you want to understand at a glance how the same kind of process is orchestrated over forty different nodes: for that, it's better to be staring at a case statement. I want to see all the ways that forty different nodes are subject to type checking; I don't want to see, simultaneously, how a single node is type-checked, pretty-printed, traversed for constant folding, code-generated.

That kind of organization really works well when you don't care about the other classes which do that, like device drivers. I don't care about how a tty handles write when I'm working on a network stack's write; I don't need to see those side by side.

Thus even if you give me a language with real OO that has multiple dispatch so that Visitor disappears, I still won't do it this way. I'm going to have a single AST pretty printing function that handles all the cases, a code generating function that handles all the cases and so on. If someone adds a case, they will just have to add them to half a dozen functions.
They had to do something, think about all the money they have left on the table by not making pro-rata investments in airbnb and dropbox. Not leading the rounds does seem to mitigate the signaling risk issue. imho it's a risky strategy if valuations get frothy. They may be making investments they might not be comfortable with to preserve their integrity.
I've already worked 2 years as a intern for a tech company (full stack programming, webmaster duties, etc), so I feel like I'm in a good place. I just want to get a good tech job in the Northwest US and as far as I understand it is competitive

Edit: Thanks for the response - I'm enjoying learning about data structures and advanced things with data structs
Street food can be good but it's pretty much the digestive equivalent of hitting the double black diamonds at a new ski area on the first day.
Meanwhile, credit card companies are attempting to use Chip and Pin to push liability back onto the consumer. Their reasoning is that chip and pin is so secure, the only way you can commit fraud is by acquiring the pin, and that's the consumer's fault, therefore they shouldn't have to bear the liability costs.

So much for that theory...
I think Netflix and ironically the government (in the US) deserve credit for enabling the cord cutting revolution.
Hope it's back up soon... I'm in the middle of work here!
France is not a race. That would be xenophobia, which is a different brand of bigotry.

Not speaking Arabic is a grey area -- not all Muslims are Arabic, despite the fact that the Quran is written in Arabic and only canonical in that language. There are millions and millions of Muslims who do not speak Arabic, and rely on their clergy to teach them the Quran.

While it's apparently not the case here, the absence of an arabic-speaking component on the production team does not necessarily preclude a Muslim component on a production team.
That is just your opinion. Almost all US military intervention since 2001 has resulted in a lot of evil and this evil is continuing to this day and will do so for a very long time. You actually created the power vacuum which IS is exploiting.

This is just my opinion.
If you're using ECS to manage your clusters on AWS take a look at Convox. We're building an open source platform that makes building, versioning, and deploying code to AWS via ECS incredibly easy.

https://convox.com
You are not alone. I'm also the same type of person, who become nervous when interacting with the interviewer. I am fine talking to coworkers one-on-one or contributing ideas in the group meetings. But when it comes with the pressure of securing a job (not to mention that I, as a candidate, has to go through several rounds of interviews within a day), it becomes a bit too much.
A Second Snowden Has Leaked a Mother Lode of Drone Docs
Show HN: Golang statistics package with 100% code coverage
> You clearly exhibit lack of empathy, a common trait of a psychopath.

We've banned this account for repeatedly breaking the HN guidelines and ignoring our requests not to.
With religions its sectarianism
upvoted for the angry Bruce Lee comparison!
Why is Colorado so bad? A lossy electrical grid? Less solar/nuclear/wind/hydro?

What metric is that really showing? Here[0] Colorado doesn't top any of the charts.

[0]: http://www.eia.gov/environment/emissions/state/analysis/
I'm certain you're right but we need to test that :)

the way I read OP was the abandon rate was ~100% previously in areas with high latency/low bandwidth, and his experiment had a non-zero abandon rate that was shrinking as word spread. Perhaps I need to read it more carefully.
> At a base level, I want to just not have to care whether I need to "brew install", "gem install", or "npm install -g" something: just give me one namespace and put everything I need in it once. If the tool could do just that, I'd be sold.

That's why I tend to use Arch these days, almost all the npm, pip, etc. packages are in the AUR, and I can generally rely on yaourt and the AUR to compile and install it successfully about 90% of the time these days.

> I've never understood why there isn't a "meta-package manager" that gives you one OS-and-platform-neutral CLI tool for invoking whatever the most relevant package management tooling would be, and then polyfills in the differences.

That would be very nice. I remember something a few months ago about a windows CLI package manager called 'chocolatey', or something similar. I imagine that and powershell would enable us to finally have a true independent package manager at last.
The only argument I see is that energy places a limit on growth. Now, one might think that if energy is one limit, there must be others, but I can't find that argument actually presented.
Amen, I swear there where a 100 times I should have walked out of interviews. Most of the time, I would have been more than happy to burn the bridge.
they have had exits. twitch sold to amazon. heroku sold to salesforce. parse sold to facebook. compose.io sold to ibm.

https://www.crunchbase.com/organization/y-combinator/exits
For anyone with a 1 gigabit or faster connection, how has it noticeably changed your life? I have broadband, but I find it difficult to visualize what I would get out of a significantly faster connection.
Hey Hackers, this is my first full-featured Golang package. I took a lot of care to ensure it was well tested and provided a lot of common functions that I felt were missing from the standard library. In addition it has a lot of other statistics functionality like regressions, outliers, correlation and more.
The big problem is that the color on the wall changes over the years. If you have to fix a scratch in a colored wall after 3 years you might as well just paint it new.
Markov Chains à la Carte
With Chip and Pin, you can simply be taken by robbers to a dark alley and forced to give up your PIN. They can verify the correctness of that PIN using portable terminal on-the-spot, so you cannot lie to them. (They don't have to take you to an ATM, where there might be cameras.)
iPhone 6S Quick Specs and Where to Buy for Cheap – Onenaija Blog
We have had a number of exits, and two or three times we've sold some of our stock in our larger companies for cashflow for operations. Partners have also contributed money.

Going forward, we'll get some management fees from this fund that will contribute to operations.

We also practice what we preach to startups, and spend surprisingly little money each year--our all-in cost for 2015 is about equal to the salary of 2 GPs at many other firms.
Lot of issues with bitbucket recently.
Ask HN: Will seeing a therapist hinder me getting a security clearance?
Hello Hackers,
I'm currently a college student with a strong interest in information security. I'm definitely a well adjusted individual, however over the past few years I've noticed some pretty significant changes in my personality and outlook on life that seem to resemble anxiety and depression. I am considering going to counseling, as I am sold on the effectiveness of CBT and I don't see any downside in trying it except one: obtaining a security clearance.

You must disclose if you have seen a therapist in the last 7 years during the top secret security clearance application process. I am aware that 'officially' it is not a reason for disqualification, however I must assume it will be a mark against me in the process since they are asking it. I am terrified of the idea of passing a months long, arduous interview process, only to be denied based on some random therapists opinion.

I'm not mentally unstable or a threat to national security, I'm just interested in performing at my absolute peak and seeking any avenue to do so.

I also know that 'my health is the most important thing' but obviously I am wary of taking an action that may have a long term negative effect on my career without a definite positive upside.

Can anyone offer their opinions on this?
I think their position is they no longer have someone paid to work on it, as the research phase has ended. But it is still maintained. Albeit, slowly. And them using a rather outdated website and svn to host doesn't really do them favors. They need to get someone in there to modernize it a bit. Switch it to git. Doesn't even have to be hosted on github, but somewhere more visible would help.
No personal attacks on Hacker News, please.
Right, but for most tree problems, you don't need to write your own tree. People should know how to use trees, and when one would use them (a map with ordered traversals.) For graph problems you will often have to write your own graph for the peculiarities of your problem, but the area I work in doesn't really have many graph problems.
Hey, I did, might be caught by spam given I have a terribly hacked up MX :D
Are you in NYC as well? I love the antenna, and even though I haven't quite kept up on my promise to myself to learn Spanish the inclusion of multiple Spanish language channels (plus Korean, Chinese, and I believe a few other languages) is a super neat bonus.
A neat development, and I am consistently intrigued and impressed by collaboration tools for teams. As an internal tool, I could see it being constructive in some limited scenarios. If anybody can mention instances where using something like this or Google Docs with multiple people at the same time, I'd love to hear your stories to level-up my understanding of use-case scenarios.

But...in my business experience with teams across a few different industries, however, I'd say "No" so fast you'd think I had some kind of inherent bias.

Well, I think I do. The modern conference call, speed of data transfer, and online presentation tools that exist should - and do - work just fine when there is one expert at the controls. Usually that expert was me. Taking disparate pieces from different people and getting them in right, often in real-time, was part of my job. Another part of my job was helping people "talk through" what they intended to communicate, and help phrasing and spelling along the way.

Examples include responses to RFPs in a Word template, or any one of the development phases in a PowerPoint 11x17 or slide deck. These would eventually be client-facing, and could be done on the fly if so desired (rather than input/output versioning, often hosted on SharePoint). Then, when finished, it was suitable for production.

I don't see how Paper is an improvement on this process, but rather, a situation of allowing too many cooks in the kitchen. Again, I'm only speaking from my realm, and take pride in learning about new things (like JamKazam) that are still developing or even ahead of their time. YMMV.
We can all be thankful that at least CSS didn't adopt X11's approach to naming fonts. [1] [2]

[1] http://www.sslug.dk/artikler/gnulinux/Bilder/xfontsel-twm.gi...

[2] http://www.klauser.com/lxug/ch13.pdf
Is there any kind of survey of all failed experiments and the causes? What are the numbers? What percentage of experiments fails? How can we be sure the successful trials weren't random if the failures aren't reported in any way?
"I'm sure no one believe we would send rockets into space if you look back long enough in time"

Not even all that long ago, actually.

http://www.popsci.com/military-aviation-amp-space/article/20...
Seems unreal how in command Valim is both of himself and the project at his age.

With some of the other language designers reaching maturity (GvR, Matz, Wall), it should be interesting to see where he and Elixir are at in 20 years time.
Founder in Chattanooga (our company went through YC). Pretty impressive announcement by EPB today.

If anyone out there is being priced/ squeezed out of the Bay, or is interested in building a startup off the coasts - feel free to ping me.

There are a lot of exciting things happening here.
> insane

Rather than sling around heavy duty words like "insanity", you might try putting yourself in their shoes: perhaps their only exposure to a functional language is Haskell. Elixir is going to look a lot more like that, than, say, C++.
It will be interesting to watch how it evolves, did you consider creating a new entity?

Having been through the process three times now (on the side of the startup, not the firm) its been interesting to evaluate the different focus and people who populate the later stage companies from the early stage companies. Clearly the questions and metrics are different, but I've found the engagement to be different too. Much more bankerish and less advisorish if that rings any bells at all.

I think YC changed the early stage game in a fundamental way, much better than Angels it has the whole network effect of both Angels and every company that has been through the program. I guess I'd like to challenge you to be more innovative as a late stage investor than announcement seemed to suggest.
> Let's be frank : the probability it's a "she" is so close to 0 that we can say "he" without passing for horrible misogynists

Not really. And that's not because I'm some PC-police kind of person, either. Women are being allowed into more and more places in the military (in the US, other countries are far ahead of us on this) and I suspect that there are tons of them in the intelligence community.

https://en.wikipedia.org/wiki/Women_in_the_Israel_Defense_Fo...

Finally given that it's "always" "bad guys" that do this kind of thing if you're playing a strategic game at some point you have to realize that women have a huge advantage; since it "can't" be a woman who does that, women can absolutely get away easier and more cleanly than men can. And if you really are doing stuff at a national security level where it never becomes public anyhow then there's no reason not to use women to their full potential aside from squeamishness on the part of the people giving the orders. I suspect that isn't a huge roadblock; either you're a sociopath who's fine with sending people to their death because "who cares?" or you're a true believer in which case everyone can fight for the cause.

Now I'm not suggesting that women commit violent crimes at the same rate that men do by any means. The statistics bear out that they don't. But at a state-sponsored level I would imagine that a lot of bets are off.
Can you give an example of an area that late-stage investors don't support? Do you mean something like fusion research, which will obviously have payoffs >10-20 years down the line?

(Why don't current VCs invest in those areas, if they're potentially profitable? Just a lack of a long-term view / fund wind-down timelines?)
Autonomous underwater system for monitoring health of Venice Lagoon #EXPO2015
... and there's the hack. It's us.

If you ever needed proof of the adage that capitalism will co-opt even the most accurate and stinging criticism of it, here it is.

The show was criticized as being racist and so the show appropriated that message (by hiring the "street artists" and instructing them to "go rogue") in order to sell more of the show.
How will you manage negative signaling?

i.e. YC leads a growth round for Company A, but not for Company B. Ergo, VCs think Company B isn't worth funding.
From Star Trek, season 1, episode 23, "A Taste of Armageddon":

ANAN: It's a vicious attack, extremely destructive. Fortunately, our defences are firming, but our casualties are high. Very high.

KIRK: Sir, I have been in contact with my ship, which has had this entire planet under surveillance. All during this so-called attack of yours, we have been monitoring you. There's been no attack, no explosions, no radiations, no disturbances whatsoever. If this is some sort of game you're playing...

ANAN: This is no game, Captain. Half a million people have just been killed. Activate the attack units, Sar.

SAR: Yes, Councilman.

ANAN: Launch immediate counter attack.

SPOCK: Computers, Captain. They fight their war with computers. Totally.

ANAN: Yes, of course.

KIRK: Computer don't kill a half million people.

ANAN: Deaths have been registered. Of course they have twenty four hours to report.

KIRK: To report?

ANAN: To our disintegration machines. You must understand, Captain, we have been at war for five hundred years. Under ordinary conditions, no civilisation could withstand that. But we have reached a solution.

SPOCK: Then the attack by Vendikar was theoretical.

ANAN: Oh, no, quite real. An attack is mathematically launched. I lost my wife in the last attack. Our civilisation lives. The people die, but our culture goes on.

KIRK: You mean to tell me your people just walk into a disintegration machine when they're told to?

ANAN: We have a high consciousness of duty, Captain.

SPOCK: There is a certain scientific logic about it.

ANAN: I'm glad you approve.

SPOCK: I do not approve. I understand.

ANAN: Good. Then you will recall I warned you not to come here. You chose to ignore my warning. I'm sorry, but it's happened.

KIRK: What has happened?

ANAN: Once your ship was in orbit about our planet, it became a legitimate target. It has been classified destroyed by a tricobalt satellite explosion. All persons aboard your ship have twenty four hours to report to our disintegration machines. In order to ensure their co-operation, I have ordered you, Captain, and your party held in custody until they surrender. If possible, we shall spare your ship, Captain, but its passengers and crew are already dead.
A colleague of mine wrote a useful post on this:
https://medium.com/swlh/good-tech-lead-bad-tech-lead-948b2b8...
I think you're right; market forces, left alone, are unlikely to realign incentives within a desirable time-frame. This seems to explain Gates' stance.

However, the creative capitalist would argue that rather than penalizing fossil fuel companies (via Carbon tax), governments would do better to reward innovators via more 'green tax credits' and like financial incentives. You get the same* overall impact, just with less political push-back and more R&D, driven BY capitalism.

And by the way, Gates invented "Creative Capitalism" (https://www.fpsct.org/uploaded/faculty/johnsonc/U_S_History/...).
I'm curious about the antenna you're using. I'm also approximately equidistant from NYC and Philly, but I tried a digital antenna once, and could only pick up one NJ station, and none of the NYC or Philly ones. I'd love to find an antenna that works!
Really? A downvote?
Some YC companies have had big exits like Twitch.

Also, there is a secondary market for private stock. It's possible for YC to sell some of their position in the big successes that haven't yet IPO'ed.

In the early days, YC raised money from VCs to fund their seed investments. That ended because YC doesn't need the money anymore. This continuity fund might be different in that regard.
They weren't perfect, but were they close to the firebombing of tokyo?
The team feature just totally hosed my reputation. I sent a team invite (because it was implied that this will be needed for Paper) and it's taken over a bunch of our team members' drop boxes, disabled 2FA, and permalinked people's personal files to a corporate-esque group that they can't unsubscribe from.
>I've never understood why there isn't a "meta-package manager"

Because it's a fool's errand. The resulting mess would be the lowest common denominator of all the supported packaging tools. All of the various language-specific package managers do not touch things outside of their domain, leaving huge gaps to fill in. How would a meta-package manager know that installing the pg Ruby gem required having the PostgreSQL shared library and header files available at build time? What version of that library would it use? How would you reconcile where each package manager installs things? Traditional system package managers install to the global /usr directory. npm makes nested directory structures anywhere. Brew installs to /usr/local. How would you deal with the source vs. binary based package managers? Centralized vs. decentralized? How about package managers that require root privileges vs. unprivileged ones? What software bootstraps the entire system?

I could go on, but I hope you can see the futility. Even if you could somehow reconcile all of these things, what did it get you? You still wouldn't know the precise dependency graph of your software because most package managers can't tell you that. You wouldn't get build reproducibility because most package managers don't address it. You wouldn't get transactional upgrade and rollback of software because most package managers do not use atomic operations.

Guix can handle software written in any language, allows unprivileged package management, allows you to create isolated environments of packages (like virtualenv, bundler, etc.), deduplicates all packages system-wide via a content-addressable storage system, uses atomic operations for transactional upgrades and rollbacks, and more. A meta-package manager built on top the plethora of today's awful package management tools couldn't easily achieve any of these features.
No I am not - you can't compare Iraq to fire bombing Dresden or Tokyo with a single air raid killing 50k plus in a single night.

Let alone what happened on the ground in ww2 read Bevors Stalingrad or Berlin.

IRAQ was a CF but its relatively more humane than ww2
True, but Pi is pretty much tradition now... enough so that when Decorrelated Fast Cipher used e instead, it raised some eyebrows.
As early investors of AirBNB and Dropbox, YC is fairly well known across in the financial circles and they don't have any problem getting outside investments. In fact, I believe they have so much money coming in that they can afford all those new explorations (YC continuity, YC fellowships, YC Research, and so on).

To prove that they are very well known, suffice to say that the French news [0] spoke about them back in 2012.

[0] http://www.lemonde.fr/economie/article/2012/08/24/y-combinat... (In French, to summarize it says YC is basically a prestigious incubator with a great portfolio).
Instead, I wonder if YC can formalize & self-regulate a secondary market as an intermediate step before IPOs. This is already happening, but with undesirable side effects.
Okay, you've demonstrated that modern war is horrific and especially really expensive. That doesn't actually prove your point since you haven't made a comparison.