skysight-inc/HackerNews huggingface dataset:
The questions were pretty radically different. The other question just happened to contain the answer to mine. So mine provides a valuable link for people asking the question I was asking while needing the answer to that other previously ungoogleable-by-the-terms-of-my-question question.

Basically, if you weren't thinking of my question in terms of "recursion" you could not find the existing answer.

The new answers also provided specific-to-my-question details.

It's not about personal. To me it's about making the site more searchable, navigable and complete.

Edit:
Reply to child post:
I also skew towards answering (about 4 to 1). But on the rare occasion when I can't find an answer and ask a question, I always get this treatment. The presumption is always against the asker. And this has made me less likely to answer questions (this being resentment).
Bonus point of the linked page, the banner on the top detects you are on a mobile phone and spams you with an alert().
It limits the type system in order to achieve global type inference. HM is often touted as a "sweet spot" in static type systems because you don't have to specify types anywhere, but in reality it tends to be more verbose and less powerful than local type inference.
Can't live with it, can't live without it.

I hope that something better comes along.
Because it's Yet Another Pointless Single Signon.

I don't see the point compared to having separate logins so if one is compromised, others aren't. Even past that, that space is already hugely cluttered with OpenID, OAuth, Facebook, Gmail, Twitter...

Persona is a solution in search of a problem.
Neither link here did this for me in Chrome for iOS. Odd?
I learned it when I tried to get rid of that annoying lockscreen you get in 8 before entering password. The one you're supposed to swipe up. It can (or could) be removed only through group policies. Thanks for confirming it's still a thing.
This is just another symptom of what I think is a prolonged stagnation at Mozilla. I suspect they've lost touch with the needs of their users a lot of the time.

Firefox hasn't been in a good place lately. Most of the changes since Firefox 4 haven't been to the users' benefit. It's like these changes have been more about imitating Chrome, regardless of whether or not this is good for Firefox's users. Yet Chrome is still superior where it really matters, such as performance and resource usage. If Firefox users are just going to get a Chrome-like experience these days, but not as good as that offered by actual Chrome, then they might as well just move to Chrome. And I think that's exactly what we've seen, and why Firefox' usage numbers are dropping.

We see the same with Firefox Mobile. It really isn't superior to the alternative browsers in any way. In many ways it's significantly inferior. There's really nothing to pull users to it.

Thunderbird was perhaps their second most useful product, after Firefox. Yet they've basically given up on it now. I know I've migrated to another email client, and many others have chosen to do the same, too, now that Thunderbird doesn't really improve over time. Even then, the changes we've seen lately have been more harmful than good. The UI is less usable now than it was in earlier release, for instance.

Firefox OS is another example. It really doesn't offer anything tangible over Android, iOS, or the many other mobile OSes that already exist and already widely available on many devices. In fact, it offers a very limited development environment compared to the alternatives, which surely doesn't help its case. The only reasons I've heard to use it are ideological, about Mozilla somehow being "more open" or something of that sort. That's just not enough to gain real traction, I'm afraid.

And Persona is yet another example. It just doesn't meet the needs of its potential users.

Rust is perhaps the only interesting thing I've seen coming out of Mozilla lately. But it has taken a long time to get to where it is, and I'm not sure if it still has the momentum to have the impact that it might have had were a stable version available a year or two ago. Go, and even C++11, can now provide a lot of its benefits today, if not much earlier.

I think there's been a lot of wheel-spinning at Mozilla lately, in terms of their offerings. Their successful products are being ignored or actively made worse, while their new offerings don't actually benefit a wide audience, or offer an insufficient amount of benefit.

I'm not going to pretend to know how to fix these problems, but focusing on product that users actually want, and giving these users the functionality they want, may be a good start.
Don't get me wrong, it looks like a great tool and I shall try and use it myself for my own studies, I just found that particular error amusing and shows you can't just trust even your own bot.
Waterfall is an easier top-level API that hides a clean low-level API. When it's all you need and it works well then you won't want to switch. When it breaks or you want it to behave better then a nice low-level API is beneficial.
What you choose to present is the problem. If you don't present all data then you're not providing an unbiased report.

The meaning of the data is another matter and wholly subject to interpretation by scientists, pseudo-scientists and crackpots alike.

There's too much woo and too many chipped shoulders and opportunists these days and they need a smackdown.
As a non-native speaker I agree with this. But I've noticed something interesting: before I was aware that mixing up the two was common with native speakers it would never happen in my own writing, but once I realized people do make this mistake I became susceptible to making it too. I still don't, but now I sometimes have to make a conscious effort to differentiate the two. It's amazing where social learning can show it's effects. (And BTW, I think I would just kill myself if I ever mixed up affect and effect, I see that a lot, and for some reason it annoys the hell out of me.)
I never understood this "versioning" thing! If they have written the code for the complete Windows once, why can't they have just one version? I mean why force poor people to have less feature?
Part of that is true, I guess - I'm temporarily renting, but family is definitely not in my future plans. Suburbs don't appeal to me, especially as I like going out, but neither does a prohibitively expensive city where I'll never do better than a flat.
he is a former journalist was with WashingtonPost
I bashed a little bit of prose into it for fun ;-)

---
I've always been impressed by Hemingway's writing style. Those long, rolling, complicated sentences transported me to a world where old men still fish; children care about the elderly, and the justice of the universe stands strong against agism. Every dog has his day.

I remember enjoying a long bath on a five-star hotel on the beach in LA, a huge bath, replete with a copy of "The Old Man and the Sea" and a little yellow rubber duck. It was then that I learned that my english teacher from years gone by was wrong. Long complicated sentences have their place in the literary world, it's just that they're not for everyone. Like this app.

Some people love Hemingway, and others don't. I happen to love the writer, but an App that highlights beautifully complex sentences that require your full attention to understand: I'm not so sure about. Somebody once said something famous about judging, and that it's not the greatest thing to do. Nixon said that it's better to stand firm on principle and bend like a reed when it comes to matters of taste.

For me, Hemmingway is a matter of taste.

----

This is how I scored in this fun game ;-)

2 of 12 sentences are hard to read.
1 of 12 sentences are very hard to read.
1 adverbs. Aim for 1 or fewer.
1 words or phrases can be simpler.
1 uses of passive voice. Aim for 2 or fewer.

Interesting.
Right, sane semantics: http://cs.brown.edu/research/plt/dl/lambda-py/lambda-py.pdf

Saner perhaps, but still ungodly complex with weird edge cases.
I googled it to learn how to reboot my computer too. And quite confusingly it turned out I have to go to "Settings" menu in order to reboot my machine! Weird! Doesn't make sense.
Please see https://sublime.wbond.net/docs/syncing about how you should tweak this if you are using more than one platform.
"If not, just reboot.. isn't that the way all serious problems in Windows are fixed? ;)"

Well said! :D
Focus on getting more users and stop adding more demo functions. Since you want to join accelerators it would be preferable to have a fully ready minimum viable product with real evidence of traction, than having a feature full website without good usage stats and numbers.
Flappy Bird app clones sends text messages to Premium Number
the tips by themselves are quite good. The problem is that they are compulsory and in this case even wrong and there's no easy way to get rid of them.
Is this like a muffler return spring?
Why not? If (+) is numeric addition and coercion is free then {} is NaN and so is {} and so is NaN + (anything) and so is (anything) + NaN.

Which is not to say that it's a good choice, but instead to say that the badness stems from overloading (+) too much and having free coercion.
OOP doesn't necessarily imply inheritance, I use composition quite a lot in JS because it tends to make code much more readable for others. Complex object hierarchies in prototype-based languages can become very confusing very quickly.
Understandable. I've seen a lot of complaints about SO lately (and indeed they've changed some things in an effort to address some of these issues), but I haven't seen much of this first hand.

However I tend to be on the answering side of questions rather than the asking side. I appreciate your further explanation as I try not to propagate these sorts of complaints.
As someone who helps recruit developers for my company and has input on hiring decisions, I would find a high SO rank (say 10k plus) to be a cause for skepticism at this point. Certainly not a disqualifier, but not at all a positive mark as I'm sure the SO gamers imagine it to be.
If you are using more than one platform, this can lead to bugs with packages. See https://sublime.wbond.net/docs/syncing for more info.
The Plus in Google Plus? It’s Mostly for Google
Unskippable tutorials.

Windows 8 failure #426,208.
The point is that the developers that would give Persona visibility in the broader market are the kind that don't care to invest the time to make an (albeit usually insecure) password database. Big sites aren't using Persona and apparently that is why Mozilla sees it as a failure.
Exactly, every web platform that gets anywhere near the size of Squarespace would have systems in place to support this.
And Facebook connect already provides that.
Was going to point out the previous discussion, but apparently there was none.[0] It's a shame because it's a great tool and makes managing these services on your mac so much easier. I used to write down the commands homebrew displays after installing a service but this is so much more comfortable.

[0] https://news.ycombinator.com/item?id=7204990
Mozilla is _incredibly_ remote-friendly. I believe that less than 40% of our paid staff is in the traditional "US West Coast" timezone.

For example, on Servo we have about a third of the team in the SF area, but then I'm in Chicago and we have other staff in New Mexico, Toronto, and London. Our largest group of partners is in Korea, and we have several other regular contributors scattered across pretty much every timezone. The big engineering projects, such as FFOS and Gecko are even more distributed.
I'm not sure why I don't see other people complaining about this but I myself tried to be my own Browser ID provider and after trying to install it for a couple of days I failed. Now I still have to use it with Persona which is just another centralized login system.
I admit I haven't, though I know people who had. I wonder how many people encounter such situation.
arguing beforehand for the language itself never worked for me. for me it's always been easier to get the other developers interested, and then deploy a working project with it.

asking beforehand for me always led to a wide variety of different arguments of why we can't use a different language. the most common two being the following ones.

* we can't find new developers with that experience

* our developers don't know it
It may sound ridiculously obvious, but I think it's often a matter of being able to empathise with whoever you need to convince. Most organisations are in it to make money, and different people are different pieces of the puzzle of achieving that. If you can express the upside of the technology shift in terms relevant to, say, business developers or managers, things get easier. Whether you have closures or not doesn't matter, but time to market, time spent on bug fix releases instead of feature releases, etc do. Also, it will probably serve you best to thoroughly and honestly present both pros and cons. There's almost always cons (training, toolchain or workflow changes, building competence, talent availability, unclear longevity of technology being switched to) so if you're not upfront with the cons, people will wonder what they are and not knowing is scary, risking a higher susceptibility to scepticism. Also, if it's possible to use the new tech for a small project and you can show the upside with clear metrics, actions speak louder than words. My two cents.
Because it was in fact the nazis that came up with a quite extensive social program in Europe.
I hope I'm wrong but Firefox OS feels similarly to me so far.
Re. giants - that was very well put! :)
It seems like the wealth of new languages is creating a new breed of programmers, who think it is possible to know a language, after having developed in it for 1/2 a year or so...

I think that's dangerous as each language has a syntax, that is usually very easy to learn, a set of functionality and maybe some libraries, that takes some time to get used to... But then there is all the pitfalls, the bugs that you need to learn about, the need for a way to organise the code, so it doesn't become a mess...

I tend see this as "getting into the mind of the creators".

Re. assembly, I think the reason I would like to learn it, is to get a better understanding of "the metal" - not so much actually developing in it, unless it has to do with embedded computers.

It's funny how you always seem to miss something from language x, when you are coding in language y :)

So... If you are pushing 60 - what is your thoughts on all the new languages and, in my opinion, the extremely slow progress we are making, when it comes to how we "command" computers to do stuff?

I think you have spend enough time creating DB connection libraries, web servers and other networking code, forking/threading models... It should be time to make use of existing code in way that makes it extremely fast to create very well-functioning programs.

Basically: shouldn't it be possible to (more or less) create a set of test cases and have the system create the actual program, by combining existing blocks of code? Isn't that what we are striving to do all the time, by collecting more and more base code we re-use?
Build something useful with it, prior to getting widespread buy-in. Build this thing more efficiently than you could have using the existing tools. Make sure the end product is more efficient, reliable, and robust than an equivalent built using the existing technologies. Make sure these differences are very, very significant and obvious.
I thnk it's less about forcing poor people to have fewer features, and more about forcing people (businesses, really) with more resources and needs to pay more.
GPL-like licenses are designed to protect the freedoms of users at the expense of the freedoms downstream developers (or repackagers) would prefer to have. A Red Hat customer always gets full source code for all the GPL'ed software Red Hat sells them.

BSD-like licenses emphasize the rights of downstream developers (and repackagers) at the expense of the freedoms of their users. A Cisco user has no access to all the originally BSD-licensed software inside their routers.
Be An Entrepreneur While Seeking That Ideal Job
Ok, towel not thrown yet, so perhaps there is still some interest. In this case I would advise to step up to the next level. Basically what you've learned so far, is the BASIC that is advised below.

Instead I would advise you to read sicp and watch the video lectures. This will teach you about abstractions, and how to think about programs at a higher level.

This won't remove the difficulties with the kind of code you've shown: a lot of programmers don't get it, and write horrible, unabstracted, code. But at least it will allow you to recognize the problem, and to avoid or solve it yourself.
Implement something useful. Be useful. Better to ask for forgiveness than ask for permission. Only way it works.
Flogging the old "European socialism is the best" dead horse again, I see.

Comparing radically different countries always yields good results, right? It's important to also note the French are bankrupt and have massive internal problems.

It's great they shifted all of their effort into health care. It will make a nice epitaph.
I don't really agree with this logic. It can be applied to anything. For example Marketing is everything in life. How you create your personal brand, your company brand, what is your target audience (even on dating, it's neccessary to know), your key metrics to understand how you are doing and what to improve. More seriously though, it would be beneficial for everyone to learn but should is a strong word. There are far more important things for everyone to learn and coding, while ranking high is not one of the top.
That's a fair point, but R&D isn't the only thing encouraging the development of new drugs and technologies. A huge market willing to "overpay" is a massive driver. Look at the history of MRI penetration in Canada vs. the U.S. for an oft-used example.

Anecdotally, I've been told of pharmaceuticals that only get cleared for future development because the expected U.S. pricing will make them viable.
There also should be button “Close this and don't show anything like that!”.
That's probably the reason for the discount but I don't think it's a very good one. Suppose that MtGox has all its users' dollars but only half the BTC. Are the BTC holders going to accept a haircut of 50%? No, they'll demand that the pain be shared equally. Even if that argument gets rejected in court it'll still freeze all the dollar assets for a long time. Point is, goxBTC are devalued relative to actual BTC, but goxUSD ought to be devalued as well.
Indeed -- in fact at the same time as the Marshall Plan, President Truman actually was trying to pass a national health plan:

http://www.trumanlibrary.org/anniversaries/healthprogram.htm

http://pediatrics.aappublications.org/content/127/3/399.full
I'll look into this. I think it is an unfortunate side effect of how english word stemming works. The "all" suffix is trimmed off of Sublimall and it is treated like the root to the word Sublime.

I'm planning on adding some checks for exact package names and making sure an exact match is always first rather than just relying on the fulltext stemming of PostgreSQL.
Even with healthcare insurance, people in the US don't get early treatment because insurance doesn't want to pay for "unnecessary" treatment.
While Ruby was growing in popularity prior to Rails, it took Rails to really convince a lot of developers (including me) to switch from existing solutions. I think there's a lot to learn from how that happened. (See SciPy or IPython and Python for smaller scale examples of this story.)
Still no easy way to use emacs as a diff tool.
How about

* we didn't give some people a way to join?

I don't know whether it is my Internet disability manifesting, or some kind of weird region limiting or sth., but in last 6 months I tried to create a "Persona account" several times, followed the instructions precisely, and always ended up with a nonexistent "register"/"create account" button.

Was Persona account creation disabled at some point in time? Why wasn't it clearly stated anywhere on the page? Or am I that stupid and can't see a register button?
Timing for the argument is very crucial. Your arguments for adopting a new language will only work when other employees and your BOSS see your solution run, and that at the correct time, when most of the people are not satisfied with the current solution. If you are successful in demonstrating the pros and importantly cons and other people support your decision, then there is 1% chance that your boss will try!

I don't remember what happened clearly but I am able to recount one instant..

My father is a pro C# guru. His organization was having hard time investing in a proprietary library. High costs had him thinking. I suggested him to use a python based open source library. He asked me to mind my own business and not to meddle in his affairs. That night when I came to his room to good night, he was sitting reading the python documentation!
Apostrophes, proper capitalization, punctuation, properly dividing text into paragraphs... all these orthographic conventions are essential to communicating ideas. So if ideas matter, apostrophes matter too. Capitalization even more so, no matter who the person is.
It sounds like you should take a look at go, if you haven't already :)

I'm not saying C is elegant.
What I like about C, is that (in my *NIX/BSD world) it is THE language, that is always available and works the way I expect - even on old FreeBSD machine, that hasn't been touched for a decade.

It is also the language I can use for embedded computing.

In general: the more C and C++ code I have, the more systems I can create well-functioning, speedy programs for.
I don't need to learn a new language's pitfalls, bugs, shortcomings, etc... I can just rely on my knowledge of C and get to know the platform I'm developing for.

That said - I recognise that some languages are more suitable for a given problem than others.
I currently code a lot of Node.js (which I am starting to regret - I wish I'd chosen Go), but there is no doubt, I gain a lot in terms of not having to think about net layer (too much) and the community has made a wealth of modules of varied quality (myself included).

I think you could say, C is my favorite cordless drill! :)
C is a tool that works very well for many cases - at least the once I come across.
There is more specialized tools for many things, but I like simplicity.
You're half right - the countries with the best standards of living in the world are the ones that have social services that are paid for by publicly owned oil profits, then other resource extraction profits, then taxes. Scandinavia and Canada are routinely the best. Another important feature of these countries is not a nationalised health service like the UK, but a guaranteed minimum standard insurance with a competitive market for provision. See http://www.oecdbetterlifeindex.org/.
> Also ask whether the French would actually have used nuclear weapons to stop a Soviet non-nuclear attack on France

I dunno whether the French would have, but I know the Americans would have. It was US policy through much of the Cold War that conventional forces in Europe were only to be a "tripwire" to trigger a nuclear response, rather than a force strong enough to contain a Soviet attack on their own. This allowed the US and other NATO nations to economize on conventional arms and avoid having to conscript massive numbers of men.
> France is a free country, by any sensible definition of the term.

haha. Funny comment. There are probably a thousands ways the US is more Free than France. Let's not start by checking all the administrative barriers to do ANYTHING in France. The US is certainly not an exemplary model for Freedom anymore, but trying to compare France and US in terms of Freedom is a lost battle.