skysight-inc/HackerNews huggingface dataset:
>3. Divided community, since Python 3+ included breaking changes to the standard.

I'm using Python since about half a year and for all I did this wasn't an issue. I just started with 3 and had the feeling everything around me was 3 as well. 3 was released in '08.
The UK then.
Nobody said all.. and your link is just some guy's rant. He mentions at the end that he doesn't have any conclusions and he just assumes that people who read the article agree with him.

Sure, PHP has it's faults, but as your article points out, it's designed to give people who aren't full time programmers tools with which to build websites or scripts to perform tasks, and there is a large market for that sort of thing.
This kind of tool would be very nice when integrated into IDEA, maybe using a plugin?
I feel like a large part of the negativity around Node.js comes from the callback hell and almost everything being async.

Solution to these two problems (an ingenious one I think) is async/await (and there is an awesome polyfill on npm) - if you want, you can enclose your whole code in one async block and effectively make everything synchronous. Or you use it to its full potential and remain synchronous in all parts of the code that need it while retaining the benefits of async (other parts of code can run while the current one is waiting for a result.

The only caveat I've encourtered (a manageable one, at least for me) is that you must keep in mind that the underlying code IS async, so you can only guarantee synchronous behaviour in the single asynced block od code - so sometimes, race conditions could happen between some parts of your program, but with proper scoping (and ideally, using pure functions), you can avoid it all together.
Why downvote? Care to explain?

https://twitter.com/peterlbrandt/status/695006728044163072

Ok, actually it's $75T (€54T)...
Here is a report by Santander with a rough estimate of $15-20 billion in savings per year by switching from conventional records to distributed ledgers. Scroll to the end of the pdf.

http://santanderinnoventures.com/fintech2/
"There seems to be fewer nice libraries and they seem to be spread across the web whereas Ruby centralises around GitHub. I also find that Python libraries have lacking or hard to find documentation in many cases."

Could you clarify a bit more on this with the real world examples ?
Can somebody explain this?

Also, I wonder if a hypothetical human who has never been in contact with other humans or living organisms would ponder about death and suicide. I think this human would not even know these concepts exist. So why would this hold for an AI?
TVs, not monitors.
In Star Wars: New Hope, you can tell that Vader's costume is just some plastic that was very poorly painted and glued together. Only in HD you can see brush marks on the chest plate, and it pulls you out of the experience.
FWIW, that's reference #1 in this paper.
> one of Solaris' greatest features

Features are use-case specific. One person's feature is another person's bloat. (Personally, I side with the article author on this.)
NSA, CIA and all their friends exist for the sole reason that they can't spy on Americans. That's why they exist, because the constitution doesn't apply to foreigners. They would be a walking terrorist organisation otherwise.

So your question becomes "why can't the police do what the intelligence services already do?" and the obvious answer is that "because then they stop being police and are instead secret police or Gestapo".
Isn't it quite obvious that in any "coldwar type" scenario it's advantageous to ban civilian research on anything you don't want you enemies to also get their hands on? At least if: (a) you're arrogant enough to believe civilian researches will not outsmart military ones, or (b) you believe that what you got so far is "good enough" for military applications, or (c) you think that this might be helpful forcing scientists passionate about the banned fields to work for the military.

Dunno which of do above is actually true about this topic, but for anything "banned in the '60s" it's important to think about the perspective of things in the 60s. Asides from the hippies and new age, this was the era when US military planners contemplated an unprovoked first nuclear strike on USSR simply because they knew the Russians where behind on ICBM tech but not for long. And on the other side the Russians where desperate developing bio and other unconventional weapons because they knew they were behind on nukes and needed something to fill the damn "gap". Psycho-chemical weapons combined with a new level of psychological warfare could've been seen as a pretty enticing "gap filler" material.
I HATE INDIANS FUCK YOU
I don't think so, otherwise you wouldn't have a central (and State-run) clearing house like today. The blockchain, as a signed distributed database, is still useful. What you can do away is with the whole mining thing, since unlike in the semi-anonymous world of Bitcoin, if a bank were to start double-spending, it would easily be identified by the other banks and the authorities.
This doesn't exactly act like a proxy currency (there would be legal issues with that).

Banks are really interested in using blockchain like technologies for settlement and clearinghouse related tasks, it would allow them to have near real time settlements without much effort and could both reduce their liability and costs.
Both concurrent and correspondent banking has pretty big liabilities banks have to keep standing accounts with funds to facilitate, these funds are pretty expensive for the banks to keep since they both do not earn any interest and they are not fractional.

Banks are also tied to fairly expensive transfer schemes (ACH/FSP) and service providers like SWIFT because a lot of the fast transfer schemes have limited membership (there are only 10 clearing members in the FSP for example) most banks end up paying pretty large transfer fees for agency banks that perform the transactions for them.

Having the ability to set up blockchains that could easily be extended which would provide both the messaging/transfer functionality and the ledger that can be used for account settlement and consolidation between banks, as well as being extensible enough to allow multiple banks to join in either to the main blockchain or to sub-chain makes all the sense for them.

Banks however would not and for the most could not use "digital currencies" for their day to day dealings, the only currency they are allowed to "create" is their respective national currency.
Interesting that you rate RoR lower than Java and .NET. My perception is that there is a lot of bashing of the latter two.
Personally I do like Python, Rust and Go and I'm curious about Swift. So there's one "data" point. :)
Lack of buffer space is pretty much the definition of congestion.
I think that it has to do with the flow of the text in the console. the historic text flows upwards, so it is natural to expect input on the next newline. You can of course use a termbox/termkit type library and move the input to the top row, but it would overwrite older historic text, unless you reverse the flow of the history as well.
You're technically correct, but in practice, proving that software does confirm to a formal specification is, empirically, a good way of drastically reducing defects.
Customer Engagement Strategies for Every Business
One of the many major male versions of this is height.

You just gotta play the best you can with the cards you were dealt.
I only added, I didn't remove anything. The UBI stuff still is there - in the top comment. Note that I'm not voting for or against it, I merely mention it for comparison. I also clearly mark that section:

> Now going wild (me and my ideas):

You write:

> now something that seems more like Spotify

No it doesn't. What I speak of does not exist.

As for your second paragraph, I have no idea what possible connection those trite generalities have with anything I wrote. It seems to me you just like being argumentative, or you like reading into other people's ideas. I don't have the feeling that your response is a response to me - but to what happened in your own head when you read my comments.

> egalitarian

This supports my suspicion that you actually respond to yourself, i.e. to the interpretation in your head, instead of my comment. "Egalitarian" isn't part of my comment or idea.
I wish Ruby had the math and scientific library support of Python.

Also, I've been using Jupyter lately to brush up on data structures and algorithms. It's been pretty sweet to write code in a web notebook and render output including digraphs beneath each block of code. Is there anything like that for Ruby?
Bitcoin isn't exactly "democratic" also, the size of the blockchain the the difficulty of the mining pretty much means that anyone who wants to get into the business would have to invest huge sums of capital to get into the game.

The rest of us would have to use intermediate parties that would handle everything for us.
There's definitely CTO school in NYC, because we've mimicked it here in Melbourne, Australia[1]. I'd be surprised if there wasn't one for SF.

[1] And it's from whence I was first shown this article... :-)
I'm often frustrated with python packaging but after trying a few other languages' equivalents' (npm, go, etc.) I'm starting to think it's really not so bad.
I saw the first Hobbit in 48fps and that was the first time I ever wanted to walk out of the cinema - was literally unpleasant to watch, my brain was telling me that everything is playing too fast and that audio should be desyncing from video, but it never did. Maybe I would get used to it if all films were made in 48fps, but I certainly can't recommend it after that one experience.
How Stereotypes Slow Athletes Down
> 4. Un-discoverable APIs...

One of the main reasons I like python is that it is the most self-documenting language I've come across. Say what you like about significant whitespace, but in my last job I used to show salespeople snippets of code and they understood them - with no knowledge of the language.
The insidious cost of managed memory
So... How do you actually save a dying business? What were the lessons learned? Maybe I missed something, but this title is misleading. That article just asked more questions from the reader, instead of actually answering anything.
Have a look to Electron http://electron.atom.io/
it provides the APIs to the host OS, then about the React part maybe using one of the popular boilerplates https://github.com/chentsulin/electron-react-boilerplate
> inherently trust each other

Not really...

I posted this before here on HN:

https://media.licdn.com/mpr/mpr/shrinknp_800_800/AAEAAQAAAAA...
To my knowledge syntax within a file is completely checked when that file is loaded. I think the OP referred more to errors in method and other reference names.
Diverse Test-Automation Frameworks for React Native Apps
But your whole argument was that for some serious application you shouldn't trust on cloud services, wasn't it? The kind of things I was doing half a year ago you couldn't run on your home connection. So this whole "run important stuff on your home connection" is just a signal that you're not doing anything great.
Fully agree. After spending quite some time working on a medium-sized Python codebase I went from being agnostic about static vs. dynamic typing to favor static typing. In a small side project I've used Python 3.5 with type annotations and it's an improvement, IMHO.
Bitcoin's core mission is enabling people to do payments. It's "consumer"-targeted, cash alternative.

USC looks like more of a settlement layer that could be used for more than just moving monetary amounts around. I think it will just end up being used as a more reliable contract agreement between banks, not that it won't be useful to them. It's pretty obvious that they need something like that, but in no way it's an alternative to Bitcoin.
If blockchains can reduce the non-fractional funds that banks have to fully reserve and keep at other various banks to facilitate and settle transfers by even a few % the savings might be even higher, especially once you actually start getting ROI on that money that you can invest now.

That's not even taking into account the ransom banks pay for correspondent / agency banking and for SWIFT and the likes.

As well as the cost of liability of invalid/bad transfers, and banks oddly enough still "lose" money all the time, some of it is later recovered but virtually every time banks do account consolidation the books don't add up.
Doesn't work for me. Apparently, I don't have US politics as an interest.
Right. I use my credit cards and simply trust Chase/Citi/etc to provide the services they've promised. I use a website to do Bitcoin transactions and simply trust they are not going to run away with my money. So there's even less of a justification to complain that this system is controlled only by powerful players.
Javscript (I assume you mean) just one star? Then why 90% of the projects on the frontpage are js-based?
Check first if that bridge doesn't have cameras there.
Oh you are right. Though he was on probation on 2014 (according to Wikipedia)
Our GlusterFS Experiences (2015)
> A fixed price means that light users subsidize heavy users.

That is an orthogonal problem that we already have and it has nothing to do with my idea. You can solve it individually by choosing a different pricing model, just as we already do. The point is not to charge for each tiny piece but in bulk, and to distribute the money according to actual usage. The pricing is something entirely different, I have nothing at all to say about it. The $199 was an example.

The monitoring argument is valid, but it is no different from what we already have, nor do I see the difficulty - just add an opt-out and let individuals choose to go with the "pay for each item separately" model. No big deal, choice is good. I have no desire to establish "the one system (to replace them all)". Competition between ideas and systems is IMHO essential, I would not want a system that is imposed on everyone, but one that can be chosen.

> Many people I know are struggle to pay for Internet access;

That too is no different from the problems we already have on all levels of society and also worldwide, and the same solutions (or just not solving it, as we often do) apply. The concept as I laid it out has no "social" component, only one that increases commerce. Not because I don't care about social, but that's just something my idea can't tackle.
Not in the EU, you have to explicitly and manually agree to them.
I didn't get the point of the 1800+ crashes. Python isn't designed to be safe from corrupted byte code in the .pyc files.
Well for the case of "nicer libraries" I suppose I mean high quality libraries. Also good to note that I am referring to libraries in the web development/backend sphere here. I have a hard time thinking of some real world examples of there being a larger quantity of quality libraries for ruby, it's more a feeling that I get.

Around documentation and usage I think it comes down to the fact that for Python libraries a google search usually takes you to the modules page on the PyPi registry, to a project website or a read the docs instance. I usually find that where ever I end up doesn't provide all the information I want, e.g what's the latest version, what are some typical use cases for this library. As a concrete example let's compare Flask and Sinatra.

For both Flask and Sinatra a google search gives me their respective websites as the top relevant result. In this case I find both websites don't really provide all the information I am after. When I navigate to their GitHub page however the difference is more stark. Sinatra uses GitHub flavoured markdown to render a nice guide with increasingly more complex use cases. Flask just has some non markdown text pointing me in a few different directions. I could probably find all the information I need to setup and use Sinatra from just the GitHub Readme whereas for Flask I'd have to go navigate their read the docs page where all the documentation and usage instructions are spread over multiple pages and sub pages. I guess it comes down to my preference for the more concise format of a long markdown README.md vs the experience with a read the docs like set of pages.

I recon this is a bit rambling, it's kinda hard to put into words what my feelings around this are and why I hold the opinions I do.
Just yesterday I had a frustrating issue. Digital Ocean VM with Ubuntu 16.04 and pip 8.1.1 installed via apt. "pip install -r requirements.txt" with pinned (recent) versions failed. I think it triggered this issue https://github.com/pypa/pip/issues/3687. Didn't investigate though, since this was just a side project and it was 11pm. Made it work somehow. :-/
Not to my knowledge and this is definitely an area where Python is a lot better than Ruby from my experience. My comment pertains more to web development than scientific computing.
> how about an almost Erlang-like full stop?

This is just brackets/braces in disguise, at which point you might as well follow convention and use {}.

This is obviously a very personal issue, but for me, the whitespace has less cognitive load. E.g.: in languages with brackets, people usually still indent the code for readability.

I've also found that when teaching people to program, consistency works well. I think this is one of the reasons Python is easy to pick up, just because Python code consistently looks like Python.
Is there a way to get that info in the mobile app?
Yeah, that's a PITA.

We currently just don't mount node_modules at all, and run npm install when we build the image, and have to re-build whenever we change package.json. It sounds bad, but once we've got something working we tend not to need to add new dependencies, it's normally just code changes from there on out.

As an example, here's a docker compose for one service:

ports:
- "20003:20003"
volumes:
- ./APP/src:/opt/app/src
- ./APP/test:/opt/app/test
command: npm run dev

`run dev` is the thing that calls nodemon, which reloads whenever src or test change. Otherwise, everything like node_modules exists inside the image.
I GOT THE BLANK CARD TOO
GHOST BLANK ATM HACKERS, is the only genuine ATM cloned card vendor which i have tested and confirmed. So i met this hacker online and we emailed back & forth about an ATM card and how he makes them and sells them. I was in trouble financially two weeks ago so i told him i need one asap. I western union some money to him the next day and the card was shipped in 72 hrs. When i got it i went to a near by ATM which was across the street from my house and i asked for $5000 and it actually worked so since then I've been able to get money freely with no pin. U may say its a lie but its not and now i feel like am on top of the world,if you are interested in their service contact them ghosthackers.blankatmcard.hk@gmail.com
Note that in at least the UK, you can buy private coverage on top of your NHS coverage. You can access the NHS no matter what, for only your tax money - but you can also use whatever private provider you like. It's not particularly uncommon as a benefit.
Huh? Can you provide an example?

Well he did mention numpy and obviously doing something that can be done in numpy with nested loops will be much much slower. However that is as much a case of numpy being really fast as python being slow.

For example, just tested elementwise multiplication of two 10kX10k matrices and with numpy and numpy arrays it took ~350 ms vs ~15 seconds with a nested for loops and python lists. Still minutes vs. milliseconds seems like extreme hyperbole.

edit: Figured I'd test how long the naive nested loop approach would take in a 'fast' language like Julia, and much to my surprise it took over 50 seconds.

edit2: cleaned up all my code to try to make it as similar as possible across both languages:

Nested for loops python 2.7: ~30 seconds

Nested for loops Julia 4.6; ~50 seconds

Nested for loops PyPy 5.3.1 ~0.9 seconds

Make of these numbers what you will
8 previous posts/discussions: https://hn.algolia.com/?query=Why%20GNU%20grep%20is%20fast&s...
It's the Web, no Internet though.
Eh, not really. The Data Protection Directive doesn’t even apply here – if the first party (OKCupid) made it available to a third party (the scraper), then the first party can be held in violation, but not the third party.
In this case its called rebound effects.

When you have a medical condition that you treat with medication, a shocking consequence of discontinuing treatment is a return of that medical conditions symptoms.

On the bright side, people don't call you a slacker anymore. Now your just a drug addict.
FWIW, the NYT had (IMO, not knowing anything else about her) an outstanding profile of Zhou last year:

http://www.nytimes.com/2015/08/02/business/international/how...

Good enough that as soon as I saw her name in the OP, I immediately remembered it, which is more than I can say for most articles I've read more than a year ago. It almost reads like a fairy tale for engineers:

> Zhou Qunfei is the world’s richest self-made woman. Ms. Zhou, the founder of Lens Technology, owns a $27 million estate in Hong Kong. She jets off to Silicon Valley and Seoul, South Korea, to court executives at Apple and Samsung, her two biggest customers. She has played host to President Xi Jinping of China, when he visited her company’s headquarters.

> But she seems most at home pacing the floor of her state-of-the-art factory, tinkering.

> She’ll dip her hands into a tray of water, to determine whether the temperature is just right. She can explain the intricacies of heating glass in a potassium ion bath. When she passes a grinding machine, she is apt to ask technicians to step aside so she can take their place for a while.

> Ms. Zhou knows the drill. For years, she labored in a factory, the best job she could get having grown up in an impoverished village in central China.

> “She’ll sometimes sit down and work as an operator to see if there’s anything wrong with the process,” said James Zhao, a general manager at Lens Technology. “That will put me in a very awkward position. If there’s a problem, she’d say, ‘Why didn’t you see that?’”
I would suggest that the libor scandal implies that trust is not long implicit amongst all parties regarding inter-bank transfers.
I would say that node.js is very liked on HN. Half the stories here are about Node.js.

But I rarely see any positive mentioning on HN about c#, .NET, C++ or Java.
Your Code Might Be Unmaintainable...
So if instead I scrape their site (like they are scraping others) I don't have any opportunity to agree to their terms? Much like their scrapers on other sites?

I'm honestly wondering about the double standard. There is a rational way to discuss morality/ethics and subsequent laws regarding most technical aspects, that often mirrors real world (read: offline/analog) scenarios. It's unfortunate that the legal system has instead been appropriated by lawyers.
There is little difference between water and hydrogen peroxide.
There is no single company that can do this, and definitely not a small one. This has to include "most of what is", either in a category (like "software") or across several (like "software, multimedia, news"). One party alone doing it is something else, and having one company at the top distributing money to people doing the work is not different than what we have and what is the dream of founders, to "own (and milk) the platform".
CoreOS 1068.10.0 Released
Google Omaha tutorial: How Chrome's auto-updates work
You just need two text areas: one at the top where you enter text, and one at the bottom where the scrolling happens. This is not rocket science, but I'm sure it's actually literally impossible in Unix, which in general has never moved on from the idea that a computer's primary output device is a printer printing on an endless roll of paper.