skysight-inc/HackerNews huggingface dataset:
Did you actually read the article? Of course generating more questions is likely indicative of more usage. But the graph shows it from being in last place (of the listed languages) in 2012 with ~4% of the question views to being first place right now over all other languages with ~10% of question views. Python has grown a lot over the past 5 and especially 10 years in wide usage but I've seen no other evidence that the chart in the article should be believed to have a direct correlation with usage. There are many possible explanations of a more indirect correlation that could be skewing the numbers in unexpected ways but none are discussed in the article.

I'm the biggest python fan you'll meet (ok I'm sure that's not strictly true) but I followed the headline hoping to see more concrete data to support the claim of "Incredible Growth" and came away disappointed.
Great question, I suspect we'll find one in the next 100 years!

The gold standard over the past 100 years was mostly a government controlled gold standard, where paper money's tenuous link to gold was slowly eroded until it was completely eliminated (Nixon severed the final ties to gold in the US in 1971). If governments had never mettled with money, I suspect the world would already have a well-functioning monetary system (most likely gold).

I'm a big cryptocurrency fan, but as you mention Bitcoin has recently had issues with unconfirmed transaction delays. Without going into the details (don't know how familiar you are with the politics of Bitcoin), I think this will ultimately get resolved, and the transaction delay / high transaction costs / full blocks are ultimately what lead to Bitcoin forking into Bitcoin and Bitcoin Cash.

As for Bitcoin lacking a stable value, that's also an issue, but if it actually has a shot at replacing fiat currencies worldwide (and I think it does), its value will increase massively but ultimately it will plateau and have a relatively stable value (I suspect this would've happened with gold already if governments hadn't mettled with it)!
I do mostly Ruby professionally and dabble in Python, and I agree with heydonovan. Pip works fine for installing things, but near as I can tell, Python has no equivalent of bundler - a tool to install specific versions of a bunch of libraries, generate a lockfile ensuring that your production server and all of the devs are all running it with the same version of everything, and letting you have as many versions of a gem installed as you want, and still running a project with specific versions other than the latest.
Lots to dig into here, thanks!
If 35% to 66% is "nearly" getting "nationalist vote" then yeah. You can also say that despite a huge economic recession, the unexpected influx of a large population of war refugees and on the back of Brexit, the populist far-right only got half of the votes the elected party got in the end and that's actually comforting, because scaring people off is always easier than vision and reform planification.
I take huge issue with this statement because it tries to sneak certain statements past the reader without evidence.

How do you mean marriage is increasingly unattainable ? A marriage license costs $55. Are you alluding to something else here?

Single mothers are one of the last bastions of subsidies and welfare, especially considering how everything else has been scaled down in the recent years.

> our society takes every possible opportunity to treat young unwed mothers like absolute shit.

I have plenty of anecdata to the contrary. I'd like to hear why you think this, there must be a somewhat personal reason.
Does the usage of a site like SO (where you ask for help) necessarily correlate with growth of a language? Or more specifically, does the difference between views of two different languages on SO correlate with real world difference of growth between those two languages?

As a personal example, I've searched for answers related to golang far less than I have for python because I tend to find my answers by simply reading golang docs but in case of python, docs do not help me as much so I turn to google and consequently to SO.
As I understand it, housing is out of control in Toronto and Vancouver which accounts for most of the averaged out increase in Canada's housing prices over the last 8 years. These out of control cities are experiencing the increases because of foreign purchasers pushing up the prices (they may only account for 5-10% of purchases, but that money has impacted all pricing through competition). And Canada is a great place for foreigners to have their money.

[edit: note that TO is in a short term downwards price adjustment due to the 15% foreigner tax put in recently, that will stabilize this year, but still over the last 8 years TO pricing has skyrocketted]

Even so housing across Canada has gotten more expensive. Through gentrification in these big cities, smaller cities have seen people move in causing some nominal increases too.

The result is that people all around are needing to allocate more and more money towards housing leaving them having to use credit cards and loans more. You can do a Google search on Canada household debt and there's no shortage of articles declaring record breaking household (non-mortgage) debt levels.

So yeah it's all one big problem, but it's the household debt that's going to kill them, not the mortgage debt. Foreigners will continue to invest in Canada even during a recession, because Canada will still be a good investment on a relative basis. Big cities like Vancouver and TO will hold their value as all big cities tend to even during recessions. Just look at how quickly NYC managed/recovered post 2009 compared to other US cities.

All this leads me to believe that people are in financial trouble due to household debt, though maybe it's semantics. For some when, mortgage renewals come about, does it really matter which?
2018 Porsche 911 GT2 RS (700HP) – Interior Exterior and Drive
And, as a related question - should there be? What about a foreign corporation? A foreign corporation with a domestic presence? A domestic corporation? None of these groups are beholden to the public interest.
A fascinating analysis, half done. If the whole text were decoded and the indices rebuilt, would be more convincing.
Interesting, can you share the link you were submitting? I looked through your submissions but didn't see it.
It also links to https://en.wikipedia.org/wiki/Restrictions_on_geographic_dat... which says "private surveying and mapping activities have been illegal in mainland China since 2002."

So gathering data for crowdsourced maps like OpenStreetMap is illegal unless you get the Chinese government's permission.

I wonder why? And also, how they could possibly enforce it -- if you drive around with GPS logging turned on and don't tell anybody, how do they find out?

EDIT: According to https://en.wikipedia.org/wiki/Restrictions_on_geographic_dat... it "uses an obfuscation algorithm which adds apparently random offsets to both the latitude and longitude, with the alleged goal of improving national security."

True, there are probably legitimate military reasons to keep accurate maps of your territory out of the hands of potential enemies. But surely any country thinking of attacking China with, say, GPS guided missiles / bombs would also be quite capable of getting an accurate map with satellite imagery, or for that matter, a few agents carrying ordinary smartphones with GPS logging turned on...
This isn't a study, it's a survey. Of course they're all going to say they're as far left as they can possibly be. Saying anything else will make them a target of the unhinged left wing nutbag brigade.
Install Guide for Armory Spinnaker (CD Platform) on AWS
The entire idea of tuning is that you tune it to your particular workload.
Good grief.

https://news.ycombinator.com/item?id=8825813
Disclosure: I work for Pivotal, which competes with Mesosphere in this arena. Read with discretion. If shilling persists, consult your techcrunch.

With that out of the way: you should try Kubo.

Google & Pivotal have been working on Kubo[0] to make the management of Kubernetes easier by using BOSH as the deployment/update/repair system. You make deployments by editing a yaml file. Or, better yet, but having a tool edit the file for you as part of a structured CI/CD pipeline (I've seen both and I am a fan of the latter).

BOSH works at the IaaS layer. Insofar as you mean "spin up and down VMs", Kubo is well-suited for that exact problem. You also get a bunch of upgrade and self-healing stuff for free.

Pivotal is also adding a commercial offering based on Kubo, PKS[1], which has been built with Google[2] and VMWare[3]. You might not need it for your exact usecase; the sweetspot is Pivotal Cloud Foundry users who want a relatively seamless side-by-side integration between CF and k8s. There's a bunch of value-added features (Harbor, GCP service brokers), of course, plus the whole throat-to-choke thing people like to pay for.

The pricing model isn't set in stone, but I suspect it will settle in the vicinity of what you have in mind. Our DNA is charging per-instance for Cloud Foundry apps, rather than worrying about sockets or RAM or other metrics which only poorly correlate to user value.

Anyway, I can hook you up with Kubo or PKS folk. Email me: jchester@pivotal.io

[0] https://github.com/cloudfoundry-incubator/kubo-deployment

[1] https://pivotal.io/pks

[2] https://www.blog.google/topics/google-cloud/vmware-and-pivot...

[3] https://blogs.vmware.com/cloudnative/2017/08/29/vmware-pivot...
You do realize that "plastic" encompasses a lot of very chemically different compounds?

Breaking down a "plastic" is going to be a very specific thing because it takes a LOT of energy to do so (plastics are really stable--that's why we use them).

In addition, if it's so evolutionarily advantageous to eat plastic, something would have evolved already. It's really not--plastic is very stable, and doesn't really give you anything useful when you break it down.

So, even if you created a plastic-eating grey goo, it will evolve to eat something that takes less energy very quickly.
Discover had a service like this more than a decade ago, which I used quite a bit. But they shut it down after a few years.
You've put your finger on a very important point. It's a point that some of the most important ethicists (Parfit, Singer) in recent history have focused on, namely the deficit in empathy we have for individuals who are distant from us whether it be in space or time.

Progressing beyond this is one of the important moral challenges faced by humanity.
> walking focused style of living is better on every front

Try that in Phoenix, AZ in the middle of July @ 3pm - I'll even buy you a 2L Camelpak filled with ice water.

Trust me, about an hour in you'll be begging for a car.

Snark aside, the problem in the United States (especially in the southwest) is that our cities aren't set up for walking, nor do we have anywhere near adequate public transportation.

That can't be changed overnight (heck, the Phoenix Metro area has only had light rail system for less than a decade); cities won't become magically walkable or bikeable (and I can't imagine Phoenix ever being this way in the summer, unless every employer installs showers for employee use).

There's also the factor that many people (though the demographics seem to be shifting) see vehicles as more than a tool; they seem them as objects of self-expression - almost like a mechanical costume, in a way. There's also the fact that car affords you the ability to get to your destination on your own schedule, not someone else's. Plus, there's just the sheer joy of driving for driving's sake (sometimes, I like to drive my car just to drive it - no particular destination or reason, just because I like to drive - fancy that).
cmon he totally looks stoned. I'm not judging, i just find it amusing :P
Try daily rate. Say you charge $800 per day. Minimum charge is one day. If you do work in 2 hours it doesn't matter because you'll charge full day as it's inefficient use of your time to split it into minuscule hourly chunks.

And don't do small projects which take couple of days or weeks to finish. Try to get commitment from clients for at least 3-6 months of work. So get a written contract which defines your pay to be 22 * daily rate * number of months, billed weekly let's say.

You'll have much less stress and waste less time looking for new clients.

Basically I'm suggesting you become a contractor with a daily rate, work on projects which last around 6 months on average per project. You can then slowly transition from this to more niche or specialised consulting. And you'll have a decent Rolodex of clients and references after contracting for couple of years.
For starters, consider any kind of configuration that might get really repetitive. Say you're running a web server that's serving several subdomains, but almost all of them are serving static files from a pretty standard directory hierarchy. You could write out each server configuration individually, like

{ "servers":
[ { "domain": "foo.example.com", "root": "/srv/example/foo", "port": 80, "gzip": true, ...},
{ "domain": "bar.example.com", "root": "/srv/example/bar", "port": 80, "gzip": true, ...},
{ "domain": "baz.mydomain.com", "root": "/srv/mydomain/baz", "port": 80, "gzip": true, ...},
]
}

but in a proper programming language, that'd be kind of a code smell: it's repetitive, a bunch of fields are shared between each entry, &c &c. Well, a configuration language that adds functions would let you abstract over that repetition. (This isn't Dhall syntax, because I don't know Dhall, but rather a kind of strawman syntax.)

let typical_server(domain, subdomain) =
{ "domain": concat(subdomain, ".", domain, ".com"),
"root": concat("/srv/", domain, "/", subdomain),
"port" 80,
"gzip": true,
...
}
in { "servers": [ typical_server("example", "foo"),
typical_server("example", "bar"),
typical_server("mydomain", "baz"),
...
] }

More than that, though, it would also let you include values in your configuration fields that are themselves functions. For example, say I'm writing an email client, and I want users to be able to define labels that allow automatic sorting of emails based on various criteria: does it contain this substring, is it from this address, does it have an attachment, &c.

{ "labels": [ { "name": "from_joe",
"criteria": { "email_address": "joe@example.com" }
] }

But this only works with simple tests. Let's say a user wants to apply a label if an email is from this address or from that address or contains certain text in the body as well as a particular attachment: I would have to add all kinds of complicated edge cases to this JSON configuration, or just throw my hands up and say that the user can't do that.

But with JSON + arbitrary terminating functions, I can have my cake and eat it too, because now I can include functions as values in my configuration. A user could write something like (although again, pseudocode and not Dhall):

{ "labels": [ { "name": "from_joe",
"criteria": fun(email) => email.addr == "joe@example.com"
|| email.addr == "joseph@example.com"
|| (email.body.contains("joseph") && is_key(email.attachments[0]) }
] }

That doesn't mean you'd necessarily want this for every kind of configuration, of course! But features like this—the ability to use program-like abstraction in your configuration files as well as the ability to express arbitrary terminating functions are both interesting features that make a language like this worth considering.
Or just a foreign individual?

I'm a foreign individual who went around making comments on the US election... what's the difference between me doing it privately and a company doing it?
Most TV computer scientists are still white men. Google wants to change that
"I would argue it's artificial to set rates anywhere, and likely market rates without intervention would be close to zero."

Why would interest rates be zero without intervention? Who would lend money to someone else for free?
Other than declaring that the solution is obvious to a self-declared expert such as himself, the author (Nicholas Gibbs) doesn't appear to give any proof of his theory.

So far I can can find online, this piece is the only thing he has ever published about the Voynich manuscript:
https://duckduckgo.com/?q=%22nicholas+gibbs%22+voynich

Who is Nicholas Gibbs? Does anyone besides Nicholas Gibbs trust his opinion on these matters? And how did he convince the TLS to publish this drivel?

(to avoid being entirely negative, here's a link to a blog that shows what some better Voynich research looks like: https://stephenbax.net)
93.91/100 from Charity Navigator, spending 86.9% on programs and services.
As someone who works with Python every day, this isn't surprising. I forget where I heard/read it, but someone made the claim that Python is the "second best language for everything" (paraphrasing) and I couldn't agree more. Need to create a web app that interfaces with a data pipeline? Python/Django/Flask is perfect. There are countless other examples too.
I don't think there's inherently anything wrong with the original author's thesis: not all cultures are created equal. But the author does make a critical conservative assumption by implying that economic output is a proxy for "value".

This is honestly the critical point: our culture defines how we value things. Some cultures are not bothered by things like social welfare or socialist policies because the base unit of society is considered to be the family rather than the individual. Cultures like this may value things like "familial harmony" more than "individual prosperity".

So it's obvious that someone like the original author -- who likely grew up in this "bourgeois culture" -- would attribute everything bad in society to the decline in things she holds valuable. It's part of the definition.

As a counterpoint, American culture is much better for the individual than it was 30-40 years ago for anyone who isn't a straight white male. Those people have the viewpoint that things have improved. Bourgeois values aren't meaningful to these people because they never really applied.

So really, we're back to where we already knew we were: globalization had winners and losers. The losers were primarily located in the western middle class (i.e. the bourgeois class).
Do not worry ,still breathing here , when I started Fortran,RPGII and Cobol was the thing and Python did not
exist. Now Python is becoming the old elephant and new
languages like Nim will evolve and they will grow an
ecosystem over time.
> non-profit humanitarian organization

Which just happens to pay the Clintons' bills every time they feel like travelling anywhere, and direct money to whoever the Clintons want to do favours for.

The election is over, we can all admit that the Clinton Foundation is pretty stinky.
Jan 1 2018 is the day I abandon Python 2 for all greenfield projects.
Consider that apathy and ambivalence are an enormous improvement over the abject animosity, antipathy, and aversion in-groups have felt toward out-groups for most of human history.

This represents improvement.
Minimal value types will arrive as an experimental feature at the VM level real soon now, language and library support will take a lot more work.
Adding a Working Headphone Jack to an iPhone 7
You might be right in aggregate counts, but the difference is that in a C-style language you have different types of fluff: curly braces, parenthesis, semi colons etc. So the count of any one type is not overwhelming (unless you let your cyclomatic complexity get away from you). In Lisp its almost all parenthesis, so yes it is more.

Besides which my point is more that why have any of this at all? Only the insane write code without tab or space indentation, and if you are doing that anyway then an OCaml-esque language like F# where that serves as your grouping syntax is the saner option.
> Why is 'being ruled by white Europeans' the draw to migrants over, say, the relative wealth of the west in the aggregate?

It isn't of course.

But suppose there's a country, Foobaria, and "everyone" (hyperbolically speaking) wants to migrate there. But it has notoriously bad weather. In one sense it's true to say that "everyone wants to migrate to a country with bad weather" and in another sense it isn't.

(This is the extension/intension distinction.)

She can still be wrong. And of course it's hard to see inside people's heads and know what they really meant. One can certainly wonder why she phrased it like that -- but then, I don't know what she was asked. I'm having trouble finding this interview; is there a link somewhere?
For instance, if you want to make guarantees about program termination (as the author does here). This is not possible for Turing complete languages.
Every configuration documentation is full of wagely defined or undefined combination of options and "this-flag-cannot-be-used-together-with-that-flag" clauses. Often these things are not even documented but are implicit.

e.g. in systemd service definitions depending on your service "Type" the meaning and the validity of the other properties change. (e.g. Type=oneshot cannot have ExecStart)

Statically typed languages allow you to create very elegant configuration DSLs so the user cannot create invalid programs (where invalid can mean whatever the DSL creator wants). But most software is written to read shitty (untyped) configuration languages.

I always wished config files were not a soup of magic keywords but typed datastructures (talking to you, every yaml configuration file ever). It looks like Dhall is just a statically typed and functional language that allows you to create a nice typed DSLs to generate always valid config files. It's at least worth a closer look.
Maybe https://blog.martinfjordvald.com/2011/04/optimizing-nginx-fo...
To the article's credit it actually differentiates between first world ("high income") countries and the rest of the world. The growth has been even more in high income countries so that explanation doesn't work for the data in the article.
> I wouldn't advise it, but you can do it.

That's basically how I write functions in Lisp, with indentation levels and every closing parenthesis on a separate line.

The thing is, when you're done writing a (leaf)function in Lisp, you're done: it works. Since you won't need to revisit it (unless the functional design changes), you clean it up for compactness by grouping all closing parenthesis together.

I could be the only one, but I've always found it normal and practical to develop with indentation, and regroup when I'm done.
"I believe the commercialization of software has harmed the spirit that enabled such systems to be developed."
If you've never had a chance to meet Mark in person, he is an incredible guy and a really nice person. Totally on-board with this idea. The execution is going to be the tricky part.
How to Read (A Computer Science Text) © 1999
Charitable grants are not a major focus
of the Clinton Foundation, which instead
uses most of its money to carry out its
own humanitarian programs.

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

"Luxury" sounds like editorializing given the data you provide to back up your claim, which simply lists travel as being a $7.8mm cost and grants as a $4.1mm cost (page 10 of your linked PDF).
It's a manual decision [I guess they have a magical button to do the merge.] so sometimes they don't find out abbot the dupe or they may decide no to merge them, so it's quite random and arbitrary, but it looks very difficult to automate.
The Prospects for a Leaner and Meaner HPE
It sure is easy to be condescending when you ignore chunks of the post. Like the link to http://twitter.dougbelshaw.com/
Except your generality is not at all self-evident.
Insanely cool demo. Learning Wright has been near the top of my TODO list for longer than I want to admit — I just never manage to get through the other items on my open source TODO list :(
I love this post as a description of how a Product Manager can act on customer metrics that are misaligned with your own intuition.