skysight-inc/HackerNews huggingface dataset:
A language must change, or it will be left behind, and become an esoteric toy. Even C has to deal with this. The only reason C is still popular is because of it's grandfathered status in so much of our infrastructure, and in many of the popular OS choices.

A language that changes will alienate people, and lose people. Perl saw this. Python is seeing this. The way to guard against this is to keep backwards compatibility. That generally doesn't allow enough change in languages that provide enough constraints to make them popular for large engineering projects, whether open source or commercial. Lisp doesn't need to change much, it's malleable enough in many respects that you can implement whatever you need, but good luck getting large engineering projects done and maintained using it. Perl has the same problem.

The only solution I see to stay relevant is to allow alienating users, but make sure those changes that alienate users are good enough to draw substitutes, enough to keep steady state, or preferably still grow slowly. Maybe prior users will even swing back in occasionally, and without the false sense of betrayal, they'll actually find they like the state of the language a few years later. For a while, at least.

This seems like the end of the world to Python community members, and it seemed like the end of the world to Perl community members because of the prior status those languages held, where they are or were at the top of their respective niches. I doubt the Scala community worries about exactly the same things.

Put another way, did you expect to still be writing Python the same way in 20 years, with only the popular libraries changed? If you did, did you think about what that would mean for the language, and what the community would look like at that time? I'll tell you. Perl. That's not necessarily a bad thing. I write Perl professionally, every day. I love it. It's not the worst thing, being stable and reliable. But you don't get to be top language in your niche and sit on your laurels at the same time.

Change is good. Embrace the change. If you're lucky, you'll use many languages to program in your life and be happy. The only way I see anyone being happy using any single language forever is to bury their head in the sand and ignore everything else going on around them.
We have a self-hosted Jira/Confluence server running on Windows that's reached end of life....I can relate to this. Fortunately no Oracle in the mix other than Java.
You're right, feedback isn't exclusive to NPS, but you're missing the point. It's the type of feedback that is the critical difference here.

Yes, you can ask any customer any question and get a response, but does that question/response elicit the same intelligent and predictive value of the NPS questions? Will randomly surveying your customers generate the same response rate as an NPS survey?

NPS is a proven methodology with predictive intelligence and high response rate, what you're suggesting is not. The choice is yours though.
Able Health (W16) is hiring a data engineer to lead our healthcare data pipeline
Ok, I was just asking a question.

I haven't thought about it enough, but it does sound like paper is better than what we have at the moment. I don't disagree with you there.

If there's a possible way the process can be audited by the public without sacrificing privacy, that should be implemented.
It's been out a week? Pretty sure they are ramping up production. It takes time to hit the switch to build and then deliver to stores. Ask this again if supply is still low mid-December.

As for why they don't raise the price and sell directly, you can ask this about every company that doesn't sell their products directly. Why don't they do it?

I would guess with this particular product for Nintendo is not really about the money. A company never wants to depend on profits from selling nostalgia alone, they want to look forward and grow and make new things for excited, engaged customers.
Definitely the listing thing. I remember trying to demo something for a friend and went looking for Python 2 on your site and it took a good few seconds to find it.
Throwing people in jail isn't necessary, subtle influences in what people see and don't see are far more effective.
If you're in china, create a forest of information.
Funnily enough, I'm in China right now and it appears NYT is blocked here because I can't load the article.
I think this finally hit me when I saw on display a tiny bottle of high-end "high performance surfer sunscreen" for $35, complete with beautiful packaging and a poster with attractive models.
I'm with you. I like some of the changes in the C++ language. But I don't love the C++ 3rd-party ecosystem. Python's is very healthy.

C++ is so unconcerned with modules they've been kicking the feature down the road spec by spec. I think it's now 'post-17'. (could be wrong).

Rust is a language that's in the perf class of c++ but has built-in lifetime support and built in modules. It's ten times easier to do database or, say, SDL interaction in rust. And rust is barely 1.0!

I don't know anyone who programs who doesn't use a ton of libraries. C++ just hasn't prioritized this part of programming.
This is a really good overview of some features that are common in enterprise SaaS, but I would caution against thinking that they're necessary to be successful in enterprise SaaS.* My experience has been that if you have a really compelling core feature set, most everything else is negotiable. Some are nice to have, some are regulatory, and some are just something someone added to a list because they thought it sounded like a good idea. Even the ones you do decide to implement, make sure you do enough customer discovery to figure out how it relates to your market.

* Except security. Always be thinking about security.
zip in py2 returns a tuple type (i.e tries to consumes the iterator through a StopIteration) in py3 it returns a iterator (consumes it on demand).

Try this in py2: https://repl.it/E5vd/0
I think he's trying to suggest that the Python VM should be separate, and have both Python2 and Python3 target it (and potentially other languages)

But who knows, his actual argument is absolute mess
I don't know, a week doesn't pass without a new deep learning Python framework being launched, Python dying doesn't just seem the case to me.
To me there are a couple problems. One is the changing layout as I mentioned and the fact you have to shift focus constantly because you can't feel where things are (esp since they change from app to app). Then secondly the lack of feedback. I wouldn't mind the touch-bar so much if it hadn't replaced keys that some people use constantly. As an add on above the keyboard, sure... while I wouldn't be crazy about it it could be handy for some people. But half the comments talk about how you can re-map keys to work around it... and that to me spells UI downgrade. A fair percentage of people are perceiving this as enough of a loss in functionality they are finding work arounds.
I have no background in this area, but saw an interesting allusion to your idea the other day[1]

Republicans in Congress passed the 1862 Homestead Act, offering free land to settlers who would move to territories
that would eventually become states — creating more Senate seats and Electoral College votes for a Republican Party
eager to keep government control away from Southern Democrats. They even managed to divide the Dakota Territory into
two states, worth twice the political power.

1. http://www.nytimes.com/2016/11/21/upshot/as-american-as-appl...
It's also a delightful irony that once people learn that people only use the term "virtue signal" to do it, they only ever use that fact to do it, too.
I mean, his original unhinged rant[0] was 9 years ago now.

[0] http://harmful.cat-v.org/software/ruby/rails/is-a-ghetto

"I’ll add one more thing to the people reading this: I mean business when I say I’ll take anyone on who wants to fight me. You think you can take me, I’ll pay to rent a boxing ring and beat your fucking ass legally."
On c#, the numerous core libs that don't meaningfully support nullable primitives is the most infuriating thing.
"best practice" according to whom and "recommended" by whom? Maybe by security theater or other sources of BS, but not security experts (who are worth their, ahem, salt).
One more mildly famous unknown man: https://en.wikipedia.org/wiki/Tamam_Shud_case
Well no. The problem is that py3 breaks backwards compatibility, without really a good reason. What's so much better about it? Why couldn't they sort py2 at least for module imports?

Which is exactly opposite for c++11 - it doesn't break backwards compatibility, but I really want those new features. I think if it broke backwards compatibility, I'd still switch to the new c++.

At work we use py2 and c++11...
There is a clear difference between "just a survey" and an NPS survey. If you don't know the difference, I suggest you do some research.
Well, we're talking about college here. Most of the people one goes to college with usually move to other places after graduation.
Beating Kaggle the easy way [pdf]
Looking same kind of tutorial for PHP . BTW may i know which tool you have used for screen recording thanks
This perhaps indicates a new level of maturity on the part of the author? I'm almost sad that this essay lacks words such as "fk" and "st". The title would have been more interesting if it had been "Python 3 is a ghetto". I was waiting for the part where he wrote "Ever since then Guido Van Rossum's been a mouthy little shit with nothing to back it up." And I very much wanted to read the part where he challenges Rossum to a fight. And yet, this essay is much more solid than some of the older essays. Less entertaining, but much more solid. And I found myself agreeing with this one.
The LingLong DingDong Is China's Answer to Amazon Echo
But isn't this the ultimate commodity? I understand that reasoning in heavily regulated industries like drugs, where high costs of development encourage monopolies. But the cosmetic industry is poorly regulated already.
What makes you think JS or PHP are "more simple" for that audience?

There are plenty of Ruby jobs out there, and it's an elegant and well-designed language that's got a mature framework. Especially crucial for relative beginners: it doesn't have the flavor-of-the-week problem that JS does, nor is its most prominent example a legacy mess, as Wordpress is for PHP.
Transactional SMS API and promotional sms api, bulk sms API
What's the difference between "early traction" and "early 'growth'"?
Lol, come on, reveal. You taught so many students. Why suddenly turn off the revenue?

(I'm not an entirely uninterested observer: http://akkartik.name/post/mu)
Here's a great speech on the topic that I recommend to anyone interested
https://www.youtube.com/watch?v=Nsu_4zsfp2M&index=3&list=PLK...
I think some are valid criticisms, but not valid enough to throw your toys out of the pram.

> Not In Your Best Interests

I say what's in my best interest and py3 fixed a lot of issues for me. I'm happy with the upgrade and dropped py2 for new projects this year.

> No Working Translator

A flawless translator is simply not possible. 2to3 is the best effort idea. At some point you'll run into `def f(x): return x[0]` and without doing a full program static analysis you won't be able to say what's the right translation. You have to do it manually where needed.

> Difficult To Use Strings

I understand that the py2's "just works" strings are easier. But at the same time, having a non-ascii name I know that most applications "just work" simply because nobody actually tested them outside of ascii set. Py3 doesn't explode on encoding for fun - it basically says: you made an assumption that kind of worked so far by accident, but now you need to say explicitly what you want to do. I think it's a good thing, even if it takes people time to adjust.

> Core Libraries Not Updated

I don't even know what he means. This really needs an example, or it's just a meaningless rant.

> Purposefully Crippled 2to3 Translator

As above. Some things are just not possible to translate without knowing what the programmer meant. Some things in py2 strings happened to work a bit "by accident" and simply won't work in py3 for good reasons. For example py2 code:

In [1]: "abc".encode('ascii').encode('ascii')
Out[1]: 'abc'

It may look silly on one line, but there's lots of applications that relied on py2's "it just works" strings - and this what was effectively run at some point in the code logic.
Back then computers came with real manuals and tutorials.

My family bought a 48k ZX Spectrum for Christmas one year, and the tape-deck didn't work. So no games for my sisters and I. Instead I started programming via the orange programming guide/documentation. My sisters lost interest until we could get a working cassette player a few days later.

From BASIC to z80 machine code - again via the documentation - was a great start.
I have been using Windows Insider builds since 2014. It is unique experience for me to see an operating system get developed week by week. Though it is a pain to upgrade (not update) OS every week but it is totally worth my excitement. If I have any resentment I go to feedback app to share my thoughts, and surprisingly I get response too once in while from MS team. MS is not same MS. VS Code is just fraction of what MS has become.
You might just be being facetious, but in case you aren't, that's not true. The EMCAScript specification was based on JavaScript, not the other way around, and there are EMCAScript implementations that are not compatible with JavaScript (e.g. ActionScript, JScript). That is, JavaScript is one of many implementations of the EMCAScript standard, in and of itself it is not simply EMCAScript.
> Hmm, why no call for audit in 2008 or 2012? Can the fact that a Democrat won have something to do with this?

It could also be due to the fact that a Democrat clearly won both the Electoral College and the popular vote by a wide margin.
I was procrastinating this evening on some python 3 coding. This article is just what I needed to get motivated.
Stop, it hurts. Too much.
Not really. In a counterfactual world where the winner of the national popular vote became President, the candidates would have campaigned differently. So it's impossible to say what the alternate result would have been.
> A full build at work generates over 200GB of output

Impressive.
I think they are produced on wafers with other things so, presumably a third party is collecting together a load of stuff and having it made together.
The slowest part of any parser is the lexer - guessing whatever processing they do on the parse tree structure is insignificant by comparison.
> what's happening to Python?

Great things, IMHO. Now that the painful changes of 2 to 3 are done (or nearly so), recent releases have focused on incremental and steady progress. Take a look at the "What's New" documents:

https://docs.python.org/3.6/whatsnew/3.6.html
https://docs.python.org/3/whatsnew/3.5.html

There is a lot of great stuff there without ripping up the world and breaking all your programs. For example, the new compact dict implementation in 3.6 is a great improvement. All Python programs can potentially benefit from the memory use reduction. Bug fixes and improvements to library code are great.

The transition from 2.x to 3.x was not handled well. The core Python team should have focused much more on making transitioning code easier. Allowing code that can easily run in both 2.x and 3.x (with suitable shims like 'six') should have been a focus early on. Disallowing 'u' prefix on strings in 3.x is an example of a serious mistake. The argument of keeping 3.x pure was wrong. It is much more important to make transition easier rather than making 3.x extremely pure. That's something that C++ has got right, although maybe they went too far the other way.

My small contribution to transitioning 2.x to 3.x is "ppython". See my github repo:

https://github.com/nascheme/ppython

Now that I've been programming in Python 3 for a few months, I find it pleasant. Writing programs that handle Unicode text correctly is easier. For small programs, it is easy to make them run under either Python 2 or 3.
True. No programming language has infinite tape.
Lyric-sharing deals aim to support songwriters
The PRC uses many methods to suppress other opinion and among the tools they have and use is jail/prison, so, despite having sophisticated as well as cruder alternatives, there comes a time when dissidents use all manners of dissemination at their disposal to counteract and the state resorts to jail, show trials, etc.
> Usually, the more a team advertise itself as Agile, the less agility it actually has.

Bingo. Usually when you ask them what agile processes they are following they just mumble something about daily stand ups (which I'd argue are not agile at all).

I've seen agile work. But it's more about automating builds, having continuous (or near continuous) deployments, having database migrations to easily integrate others changes, etc.

My evaluation of how agile a company consists of "When a trivial bug is reported, how long until the fix is in production?". If the answer is greater than a day then they aren't agile.
You have a basic misunderstanding of the issue at hand because you didn't bother reading the article. Not only are you ignorant of the facts (what a blind trust is), you then accuse others of insulting your intelligence. On the face value of your comments, the claim that you possess any intelligence appears dubious.
There is indeed a different YC program for early-stage startups working on product. It's called the YC Fellowship.

https://blog.ycombinator.com/yc-fellowship/
Pypy hasn't
30 years later I still remember: POKE 23659,0

I got my start on the ZX Spectrum, as you say hacking games for infinite lives. First of all cracking the tape-based protection system (bleeplock, speedlock, softlock, movieload etc), then the games themselves. I guess I was lucky in that a lot of these protection systems were evolving as I was working on them. Jumping in to the more advanced system without having experience of naive protections that were available even six months beforehand would have been impossible for me.
Right...definitely possible, but this would have to be extremely well coordinated. Chances are each state/city has different machines/hardware/software, different order of candidates on the ballots, etc...so for a random hacker to hack the results would be only if the machines are connected to the internet...I'm hoping they're not!
What Makes Kindle E-Reader Different from Your Tablet?
Ok, that makes sense so the issue may be to agree on the value of the platform before it really has traction.

I know the quality of my work is high but that many others have failed to compete with the major well funded players in this space.

I guess the value has to be based mostly on potential revenue at such an early stage.

So if there are three well establish direct competitors (in Australia) would I look at what percentage COULD be gained and the value of one of those competitors?
I'm wondering that here. The whole article feels over-the-top, perhaps it's a well crafted parody, an extreme sense of sarcasm? May be he is a Python 3 lover after all.
Even Harvard expert on demonetisation has no idea how it will play out in India
> It's too bad you can't get a non touchbar model with the faster CPU's as well.

You can actually get the top-tier CPU in mid-2015 MacBook Pro 15" (i7-4980HQ @ 2.8 GHz) for less than the current base model 15" (i7-6700HQ @ 2.6 GHz). And have it be ~16% faster for multi-core tasks, and some 9% for single-core.

2015 multi-core: 13945, 2016 multi-core: 12006

2015 single-core: 4292, 2016 single-core: 3926

http://browser.primatelabs.com/mac-benchmarks/

Admittedly, those are synthetic benchmarks, but my performance concerns are primarily related to CPU-bound tasks that should be well-captured in these benchmarks.

That plus the freedom from a dedicated GPU – I am strongly against having one in my laptop –, and I would very strongly consider the mid-2015 one.
Touche. ;)
> Which is exactly opposite for c++11 - it doesn't break backwards compatibility

Yes it does:

https://stackoverflow.com/a/6402166/31667
Trump wants to deport illegal latinos, not all latinos. Legal latinos are as likely as anyone else to want illegal latinos deported.
Nice article but the changed title is a bit linkbait.
Wow, I saw that this morning. I really wonder what effect it will have. For now the discussion will move to r/conspiracy, and possibly voat.co.

Will they ban r/conspiracy too? I'll delete my reddit account instantly and never visit the site again if they do.
> today, in more educated circles at least in my observation, doctors are just body mechanics. They derive most of their status from their pay.

...WTF? Is it even possible to write a more egotistical comment? Most doctors (especially surgeons, etc.), along with firefighters, police, etc. derive their respect in "educated circles" not from their pay (that's some of the worst nonsense I've heard this week) but from the kind of work that they do: saving other people's lives, especially in situations where one small mistake on their end can prove fatal for one or more parties involved. That's quite sufficient to deserve a ton of respect just by itself....
James Simons’s Foundation Starts New Institute for Computing, Big Data
Bitcoin Pioneer Charlie Shrem Launches Private Equity fund on the Blockchain
Breaking news: CEO of Fortune 500 company is a hypocrite. /s
Ftp.arl.army.mil – One of the first 50 web servers on the internet
The term 'C++ community' feels strange. It's like saying 'the combustion vehicle community' or something like that. As a software engineer I don't want a community or someone to bond over the tools I use, I just want my stable tool with a large industrial user base.

It's an industrial tool, with an ecosystem provided by an industry, used to solve industrial problems.

C++ can't change. It's a feature. Unless the code uses some non-standard extension it is guaranteed that the code you write today will compile tomorrow.

Refactoring? Rewriting? We are talking of decades old codebases with millions of lines, filled with bugfixes to handle odd-but-critical cornercases.

Software that is sold for hundreds of millions, that run businesses that execute billion dollar projects.

Stability, utility man.

Not so graceful, perhaps, or cuddly. But it works.

Yeah, the language is still a bitch but it's at least a stable one with support from several industrial vendors.

From cognitive or software design point of view it's a disaster though - people should be thoroughly vetted in some other more sane language before allowed to write C++ :)
The war on drugs was never about health, but was about racism. One poster talked of Chasing the Scream which details this. So the idea that doctors should be advocates for the ending of the WoD just continues the false rationalisation that health is at the heart of the WoD. I can ask 1 question which will show that health has nothing to do with it: why is hemp illegal?

What is at the heart of ending the WoD is human rights; a topic which doctors have no more knowledge than anyone else.
Here's the archived thread:

https://web.archive.org/web/20161122173600/https://www.reddi...
It's wrong to assume the hackers intended to tip the election. That's simply too impossible a challenge, and any hackers would know that.

But if they could manipulate the results in some areas, and make it obvious they were manipulated, then the whole thing becomes suspect.
Thank you so much for posting these links. I started reading How to Solve It and am a few pages in, and am so happy to have found this book. This is the value that I find here at HN that keeps me coming back every day. The new tools and new technologies, and the interesting tech news are all very interesting, but none as valuable as the gems that people leave in comments for others to discover, thereby enriching their lives.
Keep in mind that "The New Republic" has a long history of lies and deceit.