skysight-inc/HackerNews huggingface dataset:
Congress Slips CISA into a Budget Bill That’s Sure to Pass
I'm surprised about the 6-year-old kernel on a server with those specs. Apparently its still maintained until early next year. Anyone know if that might play a factor on the benchmarks?

EDIT: nvm they did try other kernels but it only made minor changes in results.
Good lord... M4?! Sounds painful.
It feels like there are a whole bunch of factors (though I'm no expert).

It took a few versions of 3 to hit a sweet spot (in some cases features that were removed in the initial version of 3 have slowly been re-added in subsequent versions). There were a lot of crucial libs that needed to be ported. Just general inertia.
IT people with MBAs are super valuable. Every company HAS to have a tech strategy beyond what JS lib to use next year on the website. This merging of technology and business is hard and requires people who can live comfortably in both lands. Typically it means starting as a technologist and moving towards the business side, although I have seen it come from the other direction also.
This trend started a long time ago when they realized it's easier to hide millions of dollars behind companies people expect to bring in millions of dollars. The smaller ones often used chain stores that did a lot of cash business but also plenty of volume. The larger ones just partnered with banks that looked the other way at where the money was coming from. Sometimes they start a bank (BCCI) geared toward like-minded individuals. A side-benefit of all this is much less heat on them and [in U.S.] a statute of limitations on any given crime that wasn't murder.

So this is nothing new except to the writer apparently.
Hardware_directory: all the resources to build your Hardware startup
When my hair went grey I started getting treated with respect instead of contempt by the cool dudes in guitar shops. I don't expect this to persist into my 60s though
The US does not have a general right to privacy; the 4th amendment is very limited, and does not apply to information held by third parties.

4th amendment litigation is full of really questionable reasons for "probable cause" for warrantless searches, and then there's things like the FBI fake base stations and the NSA listening programme.

The EU has a general right to privacy .. with a law enforcement exception.
Yes please. It's pretty silly and dangerous to have the most accessible random number generator not be cryptographically strong. It's really not that much of a cost performance wise.

Safe defaults, make the developer go out of their way to use something less safe if they really know what they're doing.
> In addition, Apple says it’s expanding VP of Worldwide Marketing Phil Schiller’s duties to now include running the App Store across all Apple platforms.

Emphasis mine, this means there's now a visible figure responsible for the Mac App Store. I'm not in Mac development, but by many accounts it's been neglected to the point that the well known software is bailing. Most specific complaints center around the sandbox limitations, but there's also frustration with wondering what you're shelling out such a big chunk of your money for if the store hasn't improved in years.

Apple can get away with whatever they want on iOS because there are no other options. On Mac, they can't expect to charge 30% of revenue and have everyone stick around if the service isn't worth it.

Example, with many related links at the bottom: https://www.macstories.net/linked/sketch-is-leaving-the-mac-...

I don't know what they have planned to fix it, but the timing of this feels like at least a tacit acknowledgement that there's a problem.
I don't think your anger is a result of loss aversion, but rather the fact that someone committed predation upon you.

Civilization depends on an equilibrium where I don't steal your property, and you do not steal mine. Civilization flourishes when everyone is in the cooperate-cooperate quadrant of the prisoner's dilemma. When someone steals from you, they have violated this very basic principle. If you accept this defection without responding, then they will likely only defect more in the future. Thus maintaining the equilibrium requires you to respond harshly to even small defections.
The desired outcome is a change in performance relative to a standard that has been set. That's all that needs to be measured.

And I agree it may have other effects, but what we're interested in is the desired result of the sergeant.

And yelling may be effective, but without testing it we shouldn't advocate either way.
Not sure why you're seeing it as deleted. It was edited

s/counterfact/counter-anecdote/

https://news.ycombinator.com/item?id=10751262
How to Build a Scalable ETL Pipeline in 30 Minutes with Kafka Connect
Jacking up the prices of those drugs was a pretty public act even if he decided it behind closed doors...
Lord, the grandiosity here is breathtaking.

You've set it up as: I achieve SUCCESS and am a winner, or I fail again and again and again at everything I do and I'm a failed startup founder and on my way to death.

I understand that voice, I really do, and it's the voice of perfectionism coming through grandiosity. It's an incredible barrier to success, because your choices are, "I'm going to write THE BEST math paper!! ! !" or "I'm a failure." This keeps you from writing the ones in between that might be crappy and might not be (ask me how I know).

It's much more functional to break tasks down into concrete items without a value judgement. I'm going to learn three chords on the guitar. I am going to accomplish the following tasks with the goal of increasing conversions x%. I will see how these efforts work and adjust accordingly.

These habits don't guarantee success, but they give you the perspective to react proportionately.

Kill the voice of grandiosity & perfectionism, which is disguised as "reasonable thinking" because you & I are so smart and really can do some things faster & more easily than others.
You mean,

'{} {}'.format('one', 'two')

Your experience may vary, but in my experience, when I switched to .format(), I found a number of bugs in code that used % instead. As mentioned, you can continue using %.
Removing the GIL is non-trivial. But I'm surprised that they didn't take advantage of Python 3 to move to a more performant register-based interpreter. Several people expressed interest in building one, and working prototypes were even made, but the core developers didn't seem much interested in performance upgrades.

I think their attitude is generally, "if it's performance-critical, write it in C", which was a good approach 15 years ago. However, Python's competition now comes from languages like Go and Rust that have both good performance and are user-friendly and productive (with features such as expressive syntax and a comprehensive standard library).
The thing about the latter form is that you can do something like '{0} {1} {0} {2}'.format('apple', 'banana', 'orange') which results in 'apple banana apple orange'
> Although that way may not be obvious at first unless you're Dutch.

There is one obvious way: strings are encoded to bytes, bytes are decoded to strings.
Sure, it was state aid to business, but it wasn't free money - the treasury received assets and equity in return for the purchase, which it turned a profit on. If you're going to put the cost of TARP up as a case for tax-and-redistribution schemes, you can't neglect to account for the returns.

There was no currency printed for TARP (the Treasury can't print money; that's the Federal Reserve's domain) - it was financed via the sale of T-notes/bills/bonds. The government issued debt to raise the TARP money, and the rate of return on the assets purchased with that debt has exceeded the yield on Treasury securities, resulting in a net real profit.

http://www.bloomberg.com/news/articles/2010-10-20/bailout-of...
I think this is the primary reason why some scripting languages end up in the education space (as a tool for learning), while others go mainstream and ubiquitous in the commercial space. Breaking stuff between versions is a headache and expense for everyone except the most superficial users.

The 'there should be one – and preferably only one – obvious way to do it' rule sounds like another reason. It's like being asked to choose between a perfect general use knife or a Swiss army knife.
My gut is that prosecutions for financial market misdealings are about as selective as the issuance of speeding tickets, i.e. most of the time those who can enforce the law look the other way. They do so in part because it's trifling and in part because there's so much of it and so few of them.

To put it another way, the amounts involved are rounding error and the article doesn't list any serious effects of the charged misdeeds. Instead it's all about comeuppance for something that was legal. The outrage is over raising the price by a bit player. The big players simply charge a lot to begin with for life saving treatments such as chemotherapy drugs...a lot more than a few hundred dollars a dose.

YMMV.
AKA: https://en.wikipedia.org/wiki/Dynamic_perfect_hashing
Google and Johnson and Johnson Announce Verb Surgical
one of many reasons could also be devs wanting a faster implementation or a better multi-core story, so Python3 has probably lose ground to languages like Go, Clojure, Javascript.
That's true. My point was to respond to the breathless reporting about that this guy has achieved so young. He's replicating the work of other mostly young people. Doing it the first time is the trick.

(I'm very familiar with this literature - see my username)
Ux Designer Meteor App for Collecting Feedbacks on Pics
If she were an employee, she would have a salary. What she has is a bribe.

Those bribes are much higher than what you say, though, as they are structured in a way that is not even publicly available, what with PACs, board membership for household members, info for insider trading, future job offers, "speaker fees"...
Guns are now killing as many people as cars in the U.S
I think blaming USA for the world's woes is the most convincing thing to do if you have to blame one country.
Gizmo, a Microservice Toolkit for Go
Linux Foundation Unites Industry Leaders to Advance Blockchain Technology
To an enormous extent they already do.

http://www.slate.com/articles/business/the_customer/2011/03/...
9 Weird Interview Questions and How to Answer Them
You obviously didn't read about the comprehensive experiments I mentioned.

Sometimes I wonder why I spend time to respond to people. No one reads anything. People just want to disagree to pass the time.
Likewise having lived in the area, I have not identified this feeling of being "trampled". I have identified a local pride and a comfort with a less urban way of life.

But I feel I could not possibly give an example that could satisfy you, since practically every habitable region in the world has experienced a "rich lawyer" or two buy up land in the area. Yet the fact remains that the majority of the region maintains its rural character.
This is perhaps a bit philosophical, but assuming we had a "meaning maximization" function, what stops us from writing it as a loss function and using our current supervised machine learning frameworks?
Sounds like they are receiving a set of glasses as an interest payment on a loan they made to CastAR. I don't see any problem with that.
Yify Codec Pack V1.0, V1.1 Zip Full Version Free Download
Usbpowerbank
Download DoulCi Activator 4.0 Now Available – CYDIA DOWNLOAD iOS 9
I can only speak for my personal experience - I write all my new code in Py3, and almost every still-developed library works great with Python 3.. The authors usually ported it several years ago.
But sometimes you'll need something that's not still supported -

Perhaps you want to parse an old obscure file format, and the only code you find for it is from a usenet post in 1996.
That code isn't being updated, and no one has ported it.
That means you need to do the work to update it, and that can be hard when you aren't familiar with what it's supposed to do.

The other place I've seen people sticking with Py2 is when they've got a huge chunk of internal code.
Some companies have been writing python for 20 years, and the original authors have long since left the company.
It can be hard to write a business case for having someone spend several weeks updating all the old code, particularly if it's purely internal, and doesn't touch the internet.
Buffer Acquired Social Media Customer Service Tool Respondly
You haven't been online long, have you :-)
Small rays of hope for fixing the app store problems start to glimmer on the horizon...
> Do you guys think that pedophiles, terrorists and drug dealers have the right to privacy?

Yes until they do something illegal.
Things are different from they were when I grew up, therefore things are bad!
Are you implying that Houston and Minneapolis aren't in the midwest?

Are subscriptions to the New York Times the benchmark of intellectualism?
Build or Buy? Anatomy of an Acquisition – Or Why Buffer Just Bought Respondly
I think that's backwards
Indian Govt. handing out LED lamps to save double the cost on energy savings
Perhaps I am overstepping my bounds, but to me it seems that using coercion to get information from a witness (Whatsapp appears to be in the position of a witness) is a recipe for getting unreliable information when the witness.

Whatsapp seems to be in a position that it could retaliate against this Brazilian judge by giving false testimony. Afterall, Whatsapp and the parties to the messages are probably the only people who know what was said in those messages; Whatsapp could modify the messages such that they exonerate the accused. If the judge has played his only trump card by blocking usage of Whatsapp in Brazil, then Whatsapp knows the absolute worst that can happen by lying about what was said in the messages. Worse, the Judge may not even be able to prove what the messages actually contained.
What do you think of something like http://mweststrate.github.io/mobservable/ ?
Environmental stress contributes to obesity and diabetes
GNU Make macros can't really replace "configure".

They can replace "automake". I've never understood why anyone thought automake was useful / sane. Going back 20 years, a few carefully written GNU Make rules were (a) simple, (b) understandable, and (c) portable.

Automake was more work for me than just writing GNU Make rules.
Finance, basic accounting, economics, and strategy. A lot of it boils down to thinking about cost/benefits all the time. A lot of these concepts are common on this HN board because it is entrepreneurship themed. Examples:

"Is it okay to build a cheap thing today, knowing the engineering sucks and it will be expensive to fix later?"

"Technology X is cool, what is the cost to switch? Short term, long term? Support costs? People costs? Are there savings? Are there strategic advantages?"
Some alternatives are linked in the article. Other systems include FrTime / Flapjax (glitch-free push based systems in Racket and JS respectively), and the work on FRP.
I don't think it is obvious and intuitive and unambiguous what the difference is between ENcoding and DEcoding.
How easy are those to setup and how reliable are they?
Yes, obviously. But what about new chemicals where testing has been done, without significant observed damage? Is that considered safe after enough observations, or would a single fatality skew your risk-minimizing behavior?
If you're prepared to be dishonest it's extremely easy to lay your hands on capital. You can steal, you can gouge, you can trample people and take everything from them, you can pump and dump, you can play financial games, you can lie to investors, you can lie to the media, you can borrow and then re-lend under false pretences, you can play shell games. In short, there are many ways to make a dishonest living in the corporate world.

If I opted to be a lying shit, I could conjure up several £M by dinner time tomorrow, and then leg it - but most of us have ethical norms that prohibit such behaviour.
The event/value distinction is an interesting viewpoint I hadn't considered. Thanks for writing this.
Hm, I never saw this as ambiguous at all, except for a few weird encodings that Python has as "convenience" method.

Here's how you remember it: "Unicode" is not an encoding. It never was, it never will be. Of course, the data must be encoded in memory somehow, but in Python 3, you cannot be sure what encoding that is because it's not really exposed to the user. From what I understand, there are different encodings that string objects will use, transparently, in order to save memory!

You always "encode" something into bytes, and "decode" bytes back into something. There should be exactly two functions, because the functions have different types: "encode" is str -> bytes, "decode" is bytes -> str. Explicit is better than implicit.

output = input.decode(self.coding)

With Python 3, I instantly know that "input" is bytes and "output" is str.
Home office desk of a YouTube gamer
Possibly fair. I set out only to amend the sloppy use of 'criminal'. Many varieties of criminals in America still have rights that prevent mere allegation from allowing the infringement of those rights.

I am not a judge, nor a lawyer, but as someone who's been casually studying law for years, the thing I've noticed most about lawyers is that they tend to not speak in anywhere near such sweeping generalities, and felt it worth correcting as it would be unfortunate, and potentially dangerous if the wrong person were to take the word of a judge as canon and start enacting social justice against alleged criminals.

I deliberately avoided touching on the "no rights are absolute" statement because it is charged, and while it is grossly overused to the point of being tired, I was specifically trying to not open that particular can of worms. Also, any such discussion would possibly have furthered the gulf between "rights in Brazil" and "rights in America", which I can't begin to comment on intelligently, whereas "criminals are still entitled to due process" is a shorter bridge in either country.
My way of remembering str -> decode; (s->d); sad. sad that I have to remember this and that it is still the "future of the language" despite significant and ongoing resistance.

EDIT: This last line of the article pretty much sums it up: "We structured the transition thinking the community would come along with us in leaving Python 2 behind, but that turned out not to be the case and instead we have taken some more time and are using a Python 2/3 compatible subset of the language to manage the transition."

I wonder if python 3.6 or 3.7 will acquiesce to this and give an option for something like "from __past__ import str" like we have for __future__ in 2.7 to make these backward incompatibilities easier to deal with.
This is an incredibly sensationalist and politically-motivated title. It should really read "Automobiles now immensely safer in the US". As the article's own graph shows, gun violence hasn't really changed much in the last decade and a half, but cars have gotten a lot safer!
They'll probably end up charging people for it
What Just Happened in Solar Is a Bigger Deal Than Oil Exports
I think Bill Gates is not saying people can't improve their programming chops, but instead that innate talent cannot be taught or learned.

From a different perspective - all pro-level athletes got to where they are today with a lot of training. But only a tiny fraction of the global population, if put through the same training regimen, could achieve that pro status.
happy to hear that, it proves my hunch on the matter
Download available: http://act-r.psy.cmu.edu/software/
Along a similar vein - baking. I consider it different than cooking because you're not getting a meal out of it, but rather a dessert or snack. Work and friends are good ways of not having to eat all of it yourself. Free cookies in the breakroom tend to vanish quickly.

Lots of options here too, even healthy ones.

If you're more of a science-y type, once you get familiar with one recipe, you can modify just that recipe. I've modified a banana bread recipe to have less butter and sugar because I make it once or twice a month and play with it every time. You get a feel for what the consistency should be like to make a good finished product, and then bake it.
In Japan: Wives are forced to use the husband's last name
I think a function is "better", but the print statement should have been preserved.

Print is used either for:

1) Writing to stdout/stderr
2) Debugging the hacky way

The print function is better for the former (though more often than not, I use Armin Ronacher's click.echo for compability)[0], but I fastly prefer the print statement for (2). Not dealing with parentheses is always a plus; I can add and remove print statements far more quickly.

I find it to be an increase in friction, and I don't see any real downside in leaving it in.

[0] http://click.pocoo.org/5/api/#click.echo
I started a GoFundMe to support Martin. Please donate so we can keep him stocked with Vaseline while he's doing time in federal prison.
The initial announcement of the partnership between WhatsApp and TextSecure ( https://whispersystems.org/blog/whatsapp/ ) states that it was only for the Android WhatsApp client, and I'm unable to find an update saying that it has been added to the iOS client.
Dead can to be honest be better than full blown Alzheimer's.
Autotools solves the problem of having to write a makefile for every platform and also provides all the expected targets without having to write them all yourself.
Doesn't Japan have a problem with declining marriage and birth rates?
yeah... but all the examples in the article involved "magically appearing money". How does that fit into our understanding of civilization?
Really? You are going to make a blanket statement about the entire Korean research community's work? [1][2][3][4][5][....]

[1] http://www.dailyprogress.com/lifestyles/health/former-vcu-ca...

[2] http://www.indiawest.com/news/global_indian/probe-reveals-fo...

[3] http://www.japantimes.co.jp/news/2015/12/03/national/science...

[4] http://www.ctvnews.ca/health/toronto-researchers-alleged-to-...

[5] http://news.xinhuanet.com/english/2015-09/17/c_134632381.htm
I'd like to see more desk setups from people here!
Privacy (fewer trackers), fewer advertisements, better security. I don't personally do it but to some those things are valued more highly than the ability to read an article.

You can always disable by default and enable for the sites/applications you trust.
Because the standard of conversation here must be higher than a personal anecdote, sprinkled with class warfare.
First time coaching at DjangoGirls: wrap-up and afterthoughts
Writable Streams in Nodejs
What about MySQLdb? That's the main extension module that has been keeping me on Python 2 for server-side software. That, plus a lack of perceived upside to CPython 3, which is still an interpreter with a GIL after all. PyPy 3 might be compelling if it can run MySQLdb or a bug-compatible replacement. True, PyPy still has a GIL, but at least it also has a JIT compiler.
I've heard this one many times, but the suggestion is as brainless as it sounds. I'll be surprised if you get anything resembling a decent reason.
The Alchemy of Madness: Understanding a Seventeenth-Century “Brain Scan”
Because giving someone a raise generally isn't a case of withholding lifesaving treatment from people who have no other options.
Nepalese Developer Rojina Bajracharya Wins First Toptal Scholarship
Sorry, did you answer to a wrong message? I don't know how your response applies to my message.
Blockchain Linux Foundation
Cool! Always happy to be wrong when evidence supports it.
The doors of perception have opened wide, the fourth wall of his narrative has broken. :)

In short, his interview suggests that he is having issues distinguishing from his internal and external worlds. This is what happens when you lie so habitually you can't remember what's real and what's not - and a good followup to ensure that you really struggle to remember what's what is to spend as much time as possible coked up.