skysight-inc/HackerNews huggingface dataset:
It's not my goal to make the system able to parse arbitrary existing languages. The parser can deal with ambiguity by branching parsing states, but despite that it still won't be easy to parse inherently ambiguous grammars, and even if that was easy to do I still would push against it as that would be in conflict with the language's goal of unifying different programming areas under one language with consistent syntax. It wouldn't be much useful language if your code is written like c++ in one place and like, say, Ruby or SQL in another. You need your code to be consistent and the language to be consistent as well, otherwise learning the language would be difficult and understanding the fragmented user code would also be difficult.
The main benefit behind being able to parse existing languages is for porting existing code, but that can be done using external conversion tools.
In Maine, Local Control Is a Luxury Fewer Towns Can Afford
I was wondering the same thing myself. Also, isn't re-building the immune system dangerous in the sense that it increases the patient's risks to certain types of blood cancers?
I don't disagree that video games are a very useful benchmark to evaluate intelligence. But I don't think AGI will evolve from video games. I think that language understanding is the path to AGI.

Language is quite complex and can't easily be beaten by hard coded algorithms or simple statistics. You can do some tasks with those things, but others they will fail entirely. The closer you get to passing a true turing test, the harder the problem becomes. It certainly requires human intelligence, and most of our intelligence is deeply rooted in language.

He mentioned games like Skyrim and Civilization as being end goals. But even a human that doesn't speak English wouldn't be able to play those games. Let alone an alien that knew nothing about our world, or even our universe.
Or maybe it's pure hyperbole to support a narrative that Bitcoins are easier than credit cards.

Bitcoin transactions can take up to 10-15 minutes just to complete.
At one point I set out to cook up something like this for my home network. It pleases me to see it already done and to a level far beyond my capabilities.
Nuevo curso de radiaciones artificiales y naturales (Geobiología)
Honeydew isn't tit secretion, it's vomit/shit

Choose one phony analogy at a time, willya? Point being, ants keep aphids as livestock: they are captives, herded, controlled, denied free will and their preferred environment, and exploited for food products. The ethical questions are exactly parallel.

We do not protect cows from their predators

In your universe, sheepdogs, cattle dogs, and other shepherd dogs don't exist, and cattlemen from the gauchos of the Pampas to the Masai don't protect their stock? For the rest of us:
http://www.dogbreedinfo.com/s/shepherds.htm

we slit their throats & they know that it's coming

Again, make up your mind what to rant about. In this thread, you raised global warming; slaughter stops that in its tracks. Would you prefer to switch back to the anti-dairy rant again? In any case, humane slaughter is the goal, and new experts in that field like Temple Grandin have helped that.

(dairy) makes no sense

yet indigenous peoples all over the world independently developed diets with dairy, from central Africa to Mongolia to neolithic Britain to Sinai to Mesopotamia and India.
I'm not the poster but I've done some grad research on software metrics and it is a hot topic, but if you look at it objectively, it does offer value. What has stuck with me the most in my research is, metrics should be used to gauge risk and quality and not performance.

Microsoft's research division has published a bunch of academic papers on code churn related metrics like the following:

http://research.microsoft.com/apps/pubs/default.aspx?id=6912...

And if you do a quick google search, you'll find others like:

http://web2-clone.research.att.com/export/sites/att_labs/tec...

However looking at what was posted, I'm not sure the product calculates code churn in same the way that I've learned it to be. My understanding of code churn and as it is used in academic research, describes code churn as the total number of lines added, changed and deleted between two points. The ability to distinguish between line additions, changes and deletions are important.

For example, as you get closer to a release milestone, you would expect the churn to be line changes as opposed to adding or removing lines. Adding/removing lines is an indication of restructuring, while line changes would be modifications to existing source.

There also does not appear to be any obvious way to drill into the churn data to see what files are creating the churn. Maybe this is information is in the database, but being able to identify areas of churn is important. Having churn in your documentation is definitely not as risky as having churn in your core code as you get closer to a certain milestone.

I'm currently working on better integrating my code churn technology with GitHub and I have some examples at

http://imgur.com/a/d4avE

which goes over how code churn metrics can be used to better understand repo changes.

Edit:

I didn't realize the charts were interactive, but it does appear to recognize lines added, changed and deleted. However it is not clear how the churn is calculated. Not sure if it is a cumulative churn or if it is diff churn.
> The majority of the payload will be made up of dynamically generated (and non-ideal for caching) HTML

For a blog or CMS this is probably not the case. The majority of the page is going to be the same for all users. Maybe you have something at the top of tbe page showing the user is logged in, and admin links to edit it, but that's probably about as dynamic as you will get.

> Rendering apps on the client-side allows fetching partials and content data piecemeal, which is ideal for caching

Yes.. but why? 99% of websites aren't going to have enough traffic that this would cause load issues on the server. On the client the browser probably does a better job of caching pages than you could.

For something more complicated that a blog or CMS you need to think about security. It's not a trivial task to cache something and securely serve it to only people who have an active session and are authorised to view it.
Right, we re-implemented UIKit on top of AppKit.
This is what happens when a bot writes an article about journalism
A better way of testing the impact of JS on your SEO is to use Google's "Fetch as Google" tool, and use the Fetch And Render mode: https://www.google.com/webmasters/tools/googlebot-fetch

Explanation of it: http://searchengineland.com/how-to-use-fetch-as-googlebot-li...
Writing Good C++ by Default, in the STL
It seems that maybe startup employees end up carrying a lot of risk because they aren't really involved in deal-making between management and investors.

Aren't there crazy terms (vested share repurchase rights or other arrangements that could be described as "vampire capitalism") that work in the interest of management and investors while working against the interest of employees?

I guess I'm wondering: does anybody think seriously about labor unions anymore? Would employees be better off as part of one?

To put it another way: how do you as an employee make sure that your "equity" (including, say, unvested options) is protected? Is it enough for employees to vote with their feet? (Doesn't that usually mean losing their "equity" if they do so?) Or would collective bargaining be a good way to protect employee interests?

What should we learn from this?:

http://techcrunch.com/2011/06/26/skypes-worthless-employee-s...
As More Pay by Smartphone, Banks Scramble to Keep Up
Master the JavaScript Interview: Class vs. Prototypes
It's an interesting thought, but I have trouble thinking about intelligence as a consequence of emotions rather than the other way around. I've always thought of emotions like "sadness" and "love" as the words we use to describe brain states that are the obvious result of our having intelligence.
Exponential Innovation in a Small City in Mexico – Luis Miguel Almanza's Blog
What is your problem? What is so unintelligent about the article? How is it biased or inaccurate?
Show HN: Using the OS X terminal as a beatbox companion
Having such a genetically homogeneous population would make me nervous about disease potentially wiping them all out. Hopefully they can keep many breeding pairs in multiple locations around the world to prevent this.
FundersClub (YC S12) Is Hiring for a Venture Associate
I made the comparison with the kind of argument, because you made the same kind of argument.

Nobody will buy your gradually evolving system until several years have passed and it works for some actual customer

The parent was assuming people were already buying Oracle as a database (for example), and continuing buying Oracle as a database, and gradually getting CRM features coming with it.

So people will always be buying the gradually evolving system, and it will always/increasingly usefully be working for some actual customer.

But as a CRM system it has no value to the end customer unless it has a certain minimum level of functionality.

"There's a minimum crew requirement"

"What's the minimum crew requirement?"

"Oh, er, one, I suppose".

It has value as long as it has any value at all, there isn't a certain minimum level of functionality unless you assume either 'absent' or 'broken' is involved. By the time a single shipping useful feature rolls into a production release, it has value to anyone who wants that function. Or, potential value, at least. Like a proto-eye that has value as soon as it's a light/shadow sensitive cell.

It wouldn't make sense to release one basic function as a CRM product - which is why the parent is talking about 'evolving' an existing product up to a higher stack layer, not trying to release a new product at a higher stack layer all at once.

So although you can add features gradually and evolve your CRM offering you will not have a single customer until you have actually added enough features that make it actually usable

Following the model where Oracle tries to build and launch a CRM product all at once, or Google try to build and launch a social network all at once - which is completely the opposite of the gradual improvement up to a higher level which the parent was suggesting. You're arguing "you can't gradually improve from where you are because that isn't releasing a finished product in one go", no it isn't, that's the point.
Free JavaScript / AJAX Error Monitoring via Google Analytics
Related non-video content:

https://medium.com/@brianwill/object-oriented-programming-a-...
Did European Court Just Outlaw “Massive Monitoring of Communications” in Europe?
How the game was 'programmed' to have a shell: http://tasvideos.org/4961S.html
Your argument is hardly related to what he presented. Intelligence is almost defined by your innate ability to learn, not by your actual acquired skills and abilities or knowledge. His example showed you can make a group of motivated students very skilled and knowledgeable in calculus. He wasn't raising their IQ.

However, I'm pretty sure I could find studies pointing to a raise in whatever intelligence metric for those with a college education (specially mathematics or physics heavy) versus a control group that went on to menial jobs.

Actually I'll just post the first few Google hits (only glanced by they severely contradict your claims):

1) http://ije.oxfordjournals.org/content/39/5/1362.full

Causal relation between education and intelligence metrics observed

2) http://onlinelibrary.wiley.com/doi/10.1111/j.1465-7295.2010....

Correlation between education attainment and IQ

---

Moreover, there's the even more glaring correlation (and causal relationship) between success and higher educational attainment, specially in technical fields, where obviously you need a lot of hard to learn knowledge, skills and general ability to learn (that is, I also dispute your claim that education has no effect on ability to learn). I can ellaborate and dig more if someone is interested/skeptical.
Kenneth O. Stanley and Joel Lehman have a great book out on measuring novelty, and using it to search large parameter spaces for interesting behaviors.

http://eplex.cs.ucf.edu/noveltysearch/userspage/
http://www.amazon.com/Why-Greatness-Cannot-Planned-Objective...

I'm a big fan, and would love to talk about this anytime.
From the gutter: How your litter ends up in the ocean
While I've always admired GitLab being a free software alternative to GitHub, the whole EE licensing stuff really rubs me the wrong way. EE is completely proprietary software, even for people who have paid for it (it only allows the freedom to modify the code, but you cannot run it as you wish or distribute code freely). I understand charging money for your software, but you can also charge for feature requests and support. There's no need to lock away features from people using your free software just because you've deemed that feature "not useful for you" or "pay-to-use".

What I really don't get is the argument that "we won't liberate feature XYZ from EE because it's only useful for companies with 100+ developers". I think it's quite impressive that you can know what every user of your free software needs, and that you'll protect them from code only suited for enterprise.

I'll still use GitLab (the fact there's a free software version is great), and I'll be the first to fork (or back someone else's fork) CE as soon as you get acquired and your free software is no longer maintained by you (see: Oracle with Solaris, and every other acquahire ever).
Understand promises before you start using async/await in JavaScript
Something like, count to 10 on the "yes" screen if your answer is "yes" or count to 10 on the "no" screen and so on.
Hasn't crawlers solved this issue? I know google can crawl "js sites", probably especially simple sites like these.

It would probably reduce the score though.
Mihai Pătrașcu, 1982–2012
This is the broken window fallacy. The idea that creating jobs in and of themselves is a good thing. Going to mars creates jobs, so it must be good. Not considering the opportunity cost of all the other ways those resources could be spent.

You use the example of ditch diggers, but that's actually quite a famous example to demonstrate this point. Milton Friedman was in another country where they were having workers dig with shovels. He asked why they didn't use machinery, and he said it was to create jobs. He replied that if they wanted create even more jobs, they should make them dig with spoons.

AI won't even create jobs. If anything it will take more of them and increase poverty. The benefit of AI is that it can create more wealth than it takes away. AI would be incredibly useful, and so many things could be automated or improved. If the AI is much smarter than us, it could even advance science and engineer things we couldn't dream of.
wingsuit flyby of Heartbleed disclosure...
It's possible to successfully breed inbred insects like this, because eventually you can select out all the ones with recessive gene problems (you can get lots of generations quickly with insects). The big issue is that such a homogeneous population is much more susceptible to disease -- a virus or bacteria that can kill one can probably kill them all.
There are now 229 unicorn startups, with $175B in funding and $1.3T valuation
Create a Slack Docker Proxy in Go – Part 1
Personally I thought the detail about them forming pair bonds and cuddling was the most adorable thing I had ever heard about a bug. I'd save that species.
Cool! Any ideas you have, just create an issue.
Nice observation. Another way to put it is that induction is harder than deduction.

A related factor is that larger companies tend to be more specialized (formalized processes, specialists, focused teams/departments, and so on), meaning they can be prematurely optimized with respect to new goals and poorly equipped to conduct the necessary roaming.
> And Facebook paid $1 billion for Instagram, mainly to hire its 13 employees

I don't think instagram was an acquihire..
In the individual case, it's dubious to suggest that surgery is a less conservative option than antibiotics. Yes, antibiotics are woefully over-used (though the overwhelming majority of their use — something on the order of 80% — is in livestock), but the physician's obligation to their patients is to treat their presenting problem, and in the way that is least harmful. Typically, that's taken to mean more conservative approaches first.
They are different challenges that are both very hard and require similar methods.

They might not even be mutually exclusive. If you give an AI the same handicaps as a human, it would likely behave in a very similar way.

That is handicaps like delayed inputs for reaction time. Fuzzed outputs so it can't time movements absolutely perfectly. Giving it limited amounts of training on the game so it can't get extremely good. And requiring it to play the game through the same user interface. So that it can't see things humans can't or micromanage 50 different things at once.
Thanks! It's like a dream comes true :) We will definitely have lots of fun there.
Didi Kuaidi Says It Booked Over a Billion Rides Just in 2015
Commuting becomes a high-wire act
An easy hack to come out as a winner out of every business meeting
The decision re: arbitration clause is huge.
Fix your website. It is unusable on an iPad. Information quality trumps hipster trendy UI crap any day of the week. This is particularly true if you are actually trying to sell something.

People want information. Lots of it. Pictures and videos. Downloadable PDF's and specifications. They could not care less about these dumb fucking trends that make websites impossible to use.

Sorry. There's just too much of this crap out there. If you understand sales you know this is precisely NOT what your website should be about. Your web developer is costing you sales.
Keep Calm and Bitcoin on
I worked a programming job for a law firm. I earned an associate's degree because I could not afford a four year degree. I majored in data processing with the programming option. When I applied for the job only an associates was required and it was 1997. After the Dotcom bubble burst in 1999-2000 HR decided to rewrite job descriptions. So they had me rewrite the job description for my position. I wrote that it needed an associates, and experience in programming etc. HR took it and changed one thing, a bachelors instead of an associates. I suddenly was no longer qualified for the job I held.

I was forced to work extra hours for no extra pay because I was salaried. I was under a lot of stress and assigned other people's projects until I was overwhelmed with them. I worked in St. Louis MO and my wife didn't want me to relocate and be in a different state so my job search was limited and nobody was hiring.

From the stress I developed a mental illness in 2001 and became disabled on short term disability. When I returned from short term disability I was fired for having a panic attack at work. They lost my doctor's notes that excused me and used them against me.

I tried another job in 2002 they used me to get their project to the next level, migrating from Excel to SQL Server for their database and optimizing the code. After the project was done, I was fired.

I ended up on disability in 2003, I went back to college to earn a bachelors but I was never medically cleared to go back to work.

I am 47 now, and I feel like my career is over. I had offers to work in the west coast but I could not relocate because of my wife not wanting me to leave out of state. I'm sure the working environment is different in SV and west coast companies.

But if other white men of a middle age had the stress that I had when working, I can see them developing a mental illness or turning to drug use. I never turned to drug use, but I had problems sleeping and waking up due to the stress.

I had friends who didn't go to college but learned programming by experience, they were expert programmers but lost their jobs because they didn't have college degrees and ended up working in retail jobs to make ends meet like Sam's Club.

I've known people with college degrees that didn't know what they were doing and I mentored them at work to get them started in programming. It is possible to earn a degree and still have problems doing the job they are hired for. For example programming classes teach how to write short programs that are very small, but writing larger more complex programs and how to debug them is not taught. That takes experience in the real world.
What is your problem with my opinion differing from yours?
It may have been a nice story as viewed by some of us privacy-conscious people (I remember rooting really hard for it, and a couple of my most shy family members still use it), but it wasn't a viable strategy when trying to steal significant (>10%) market share from an incumbent, especially when the target audience was the general public.

G+ positioned itself against Facebook sort of like DuckDuckGo went against Google: we made the same product, but fixed X!!!, where X is some gripe about the incumbent's product that only a small percentage of the product's potential userbase cares about (privacy, in both of these cases).

That was (and is!) a fantastic strategy for DDG, for whom a fraction of a percent of all search traffic counts as massive, life-changing success. Google is not DDG, though. G+ would have needed a much larger share of the social networking market to be considered a win for Google, and the initial differentiation was not anywhere near clear enough to get there against a rival as strong as Facebook.

I also agree about the UI mess, and all that, of course, it was not a great product to use out of the gate.
Why Ghana Started a Space Program
Honestly, I feel you're making a much larger abstraction than what exists in reality (or maybe what SHOULD exist). Not to say that the abstraction doesn't exist, just that you're a bit too far in the othering-realm for my tastes. There's definitely a middle ground in there where the semantic difference between entrepreneur and architect doesn't exist - where good work and good ideas "are", regardless of how far you swing on that spectrum. I agree that the distinction between the two types of individual is necessary, but an over-use of it is an easy way to lose out in the long run.

The question about what you did to stop a failing project is an odd one and probably completely ineffective. If that's the reason they didn't hire you, take it as a good thing. There's too much nuance for it to be considered useful without other considerations. My recent situation was that I pushed too hard to stop a failing project and was socially cast out. By the time the senior staff noticed that my suggestions actually made sense and weren't batshit extreme, the social dynamic was too much and I left.

On your last point, I'm not sure that would be a useful question, either. It's so incredibly for a linux lead to say, "Our infrastructure security has no technical debt", for example. It's easy to say, but impossible to prove without being at the company for a while, even for an in-the-mud admin. Hell, that's what happened at the place I just left.
Most threats to humans come from science and technology, warns Hawking
"Not lucky enough" - that just gauls me every time I hear it. If someone chooses to slack off (only HS education w/o trade and w/o entreprenurial ambition)... They are automatically ranked by the willfully ignorant as "unlucky." Please! There has never been a place and time in the history of mankind when a man with a will could not make something of himself as today! A man with an idea can easily and quickly form a company of one... And can hire overseas to build his idea... Get it shipped to any market he chooses, advertise his idea in any way he chooses, and make a profit in any way he chooses. Today, the world is open to any individual that chooses to work.