skysight-inc/HackerNews huggingface dataset:
Two things strike me about that quote.

First, the range starts in 1880, which is just about the end of the Little Ice Age.[1] So yeah, pretty much every year since then is likely to be warmer than the last one. For a fairer comparison, you'd have to go back to 1100 or so to the Medieval Warm Period. We're still warmer today than back then, but not by as much.

The second thing that struck me was the same thing that struck you: a single number is meaningless. If the fluctuations were completely random, you'd still always have a 'highest' one, but it wouldn't mean anything. And since we're trending upwards anyway (still coming out of that cool period, which only ended 100 or so years ago) you'd expect new highs to occur fairly often and fairly recently.

I don't think this particular record says much; at most it fits with the fairly obvious warming trend we're in. If it was the coldest November since 1880, that'd be news because it would be a really odd occurrence.

[1] https://en.wikipedia.org/wiki/Little_Ice_Age
Being easy to work with is certainly something interviewers should look for, but software doesn't care how nice you are. Your technical competency should ideally be measured outside of any subjectivity. Of course that's not possible but companies try their best.
There is a typo in the article:you misspell the company name as Fronstand.com.
This design doc from DyND (a possible NumPy alternative) has some useful references on this point:
https://github.com/libdynd/libdynd/blob/master/docs/string-d...
Division of this sentence would reduce it's legibility.

It's a simple IF <condition> THEN <result>.

You can argue that he's overly verbose, but breaking the IF/THEN into multiple sentences reduces their connection and the ability to understand.

"If we were actually creating bug free code in Python 2 then porting code to Python 3 would be seamless, which it is not".
Social Media Facts and Trends
Some will argue that recycling elements of Episodes 4, 5, and 6 is exactly what they wanted and what's going to make the series good again.
Maybe something like:

"I consistently hear from basically every person who ports their project to Python 3 that they found latent bugs in their code (regarding encoding/decoding of text and binary data). This would not be the case if people's hopes of coding bug free code had actually panned out."

That's a little better, but still not great.
Ask HN: Is it hypocritical to take offence at someone taking offence?
This is not meant as an attack against any particular belief, I am simply confused by a pattern that I see reoccurring over and over in many comment threads around the internet (and now on HN too).

As you might have noticed, it happens especially over issues that people have such strongly divided opinions on that they form into "camps" around their views.

And what I observed is that every time there's a big scandal in the media, someone from Camp 1 will come up and say "Wow this is horrible and I am really offended at [whatever the thing-of-the-week is]".

And then someone from Camp 2 will come up and say "WOW. You people from Camp 1 are TOTALLY overreacting ALL THE TIME. CALM DOWN. STOP BEING OFFENDED AT EVERYTHING", while being seemingly oblivious to the fact that in pure objective terms they are the less calm and the one more offended between the two of them. And the fact that they're engaging in exactly the same kind of behaviour that they are saying people should stop engaging in.

I've seen this pattern reoccur regardless of which actual group we put in place instead of "Camp 1" and "Camp 2", so I'm not trying to say that any particular view is better than the other.

Simply I'm just wondering if am I the only one baffled by this behaviour? Like, what is your take on these people when you see them? Are they intentionally trolling and trying to start an inflammatory argument, or are they simply lacking in self-reflection?
There's definitely a plugin here; it's just auto-downloaded.
It could have been laying around.
"We'll use this when we need to"
Article shows up great for me and I'm using 2560x1600, although syntax highlighted code snippets would be nice.

Maybe adjust your browser font settings or DPI settings?
Swift: Lazy Properties in Structs
There are some more technical details at https://www.ibm.com/developerworks/community/blogs/gcuomo/en...
Hydraulic rock storage
Under investigation since January https://www.bloomberg.com/news/articles/2015-01-07/retrophin...
It would be nice to get something modern to replace what people used to do with FileMaker. This may be it.
Amiga 500 Emulator in Chrome
A couple of years ago I had the opportunity to commission a boat in St. Augustine Florida and then sail it down to Puerto Rico together with three other guys which had done it before. I remember them talking about this green flash appearing in the horizon just as the sun went down. Our trip lasted almost 9 days and I spent every single day staring at the horizon to hopefully get a glance at it. On like the 5th day I did, definitely felt kinda "magical" to experience that. After the sun went down, the nights that we had a clear sky we'd also be treated pretty great. Being on 43 feet sailboat for 9 days with nothing in sight but water and the occasional pod of dolphins is something not many people will ever experience, feel very fortunate.
"""
Dan had had a classmate in software, Frank Martucci, who had obtained an illicit debugging tool, and used it to skip over the copyright monitor code when reading books. But he had told too many friends about it, and one of them turned him in to the SPA for a reward (students deep in debt were easily tempted into betrayal). In 2047, Frank was in prison, not for pirate reading, but for possessing a debugger.
""""

-Richard Stallman in The Right to Read
http://www.gnu.org/philosophy/right-to-read.en.html
Not only that .... chopping off heads isn't how mice are terminated, from what I've been told by someone who worked in fetal development research on mice.
6,000-year-old temple with sacrificial altars discovered in Ukraine
I've used (tested) Python3 many times over the years and releases. I'd consider the changes trivial. I'm not anti-Python3, I'm pro-PyPy4.

In my attempts to test Python3 releases though I've ran across bugs and performance regressions from 2.x. After I continually ran into this in a few releases I eventually threw my hands up. The last release I ran tests on was 3.4 and I'm no longer interested in later releases until something as substantial as PyPy's CPU performance and removal of the GIL (PyPySTM) shows up to beat what I have now.

It's slick to have the entire Python2 ecosystem, major performance boost to your code, and still leave the door open for Python3 if they ever stop bloating the language.

Other than being dramatically slower than PyPy4, Python3 is also feature soup. I strongly dislike technical churn rather than true technical innovation (which is what PyPy represents). I'm more in line philosophically with Go, I'd prefer to remove features until you're down to a very concise and stable core. Python3 has many negatives, but from my perspective they keep piling on more.
There was a lawsuit a little while back [August], Retrophin, Inc. v. Shkreli, and reading the complaint it seems to be basically a litany of fraud, so wouldn't be surprised if these charges had a bunch of overlap with the earlier lawsuit -- although I haven't yet read the indictment.

http://www.bloomberg.com/news/articles/2015-08-17/retrophin-...

PDF of complaint: http://www.plainsite.org/dockets/download.html?id=214847399&...
from: http://www.plainsite.org/dockets/2mxis2kze/new-york-southern...

Edit:

The Retrophin complaint also contains more detail about what happend with Merril Lynch:

24. Shkreli also had to contend with Merrill Lynch, which had sued him and MSMB
Capital in connection with the Orex Trade (the “Merrill Lynch Arbitration”). Shkreli and
MSMB Capital had entered into a settlement agreement with Merrill Lynch that required Shkreli
and MSMB Capital to execute confessions of judgment in favor of Merrill Lynch. The
confessions of judgment would not be filed if Shkreli and MSMB Capital timely paid the agreedupon
settlement amount. Shkreli funded the Merrill Lynch settlement – and avoided the filing of
the confessions of judgment – by causing a $900,000 investment in Retrophin equity securities
made by MSMB Healthcare to be recharacterized as a “loan,” causing the “loan” to be repaid
with interest, and using the “loan” proceeds together with other money taken from Retrophin to
pay Merrill Lynch. See generally ¶¶47-58, infra.
Thanks for that share Alain. I've read the transcript before for a couple of Apollo missions. Good share.
> Swift gives up on the idea that len(x+y) = len(x) + len(y). This is just something you have to remember; in UI programming, however, it makes a lot of sense because adding an accent to an existing string isn't going to make it take up more width in the text box. (x + y).utf8.count == x.utf8.count + y.utf8.count, however.

So do fullwidth characters have a length of 2?

If not, how is this useful for finding the size of text in a text box anyway?
> it also removes an element of privacy

What are you thinking of specifically? The chain wouldn't contain any network of contacts (like GPG signatures) and only hashed information about the user.

Worst case is that a user's number of devices and public keys can be looked up.
Google employees, from my experience, live in an incredible state of cognitive dissonance. The way Google markets itself to it's employees is even better than the way it markets itself to the public.
This RNG problem had a bug report with hundreds of comments where a v8 dev downplayed its importance and insisted it shouldn't be fixed. So, bad example.
If people's hopes of coding bug-free code in Python 2 actually panned out

then they would have bug free code

thus when they port their code to python 3, the unicode changes would not reveal latent (existing) bugs

thus they would not blog about or tell people about said bugs, hence the author of that sentence would not have heard about such bugs

moral of the story: Python 2 hides certain kind of unicode related bugs that are not exposed until you port to Python 3.
Could anyone speak to why you would use Autotools today in a new project rather than gyp [0] (created by the Chrome team because Autotools sucks) or waf [1]? How many people really have a requirement to support more than just Windows, OS X, and Linux? I can understand not wanting to rip out a working Autotools implementation of a legacy project, but it's greenfield use should decline to zero.

[0] https://gyp.gsrc.io/
[1] https://github.com/waf-project/waf
This is the PDF http://www.bloomberglaw.com/iframe/document/X1Q6NI1EDLO2/dow...
Another endorsement from me. We migrated with

import pymysql as MySQLdb

and everything just worked.
> On or about December 2, 2010, Investor 1 [...] asked SHKRELI in an email
about, inter alia, the fund's assets under management and the names of its independent auditor and fund administrator. SHKRELI told Investor 1 that MSMB Capital had $35 million in assets under management and that the fund's independent auditor and administrator were Rothstein, Kass & Company, P.C. and NAV Consulting Inc., respectively. At the time of this representation, MSMB Capital did not have an independent auditor or administrator, and SHKRELI had lost through trading the approximately $700,000 that had been invested by the four Capital Limited Partners. In fact, as of November 30, 2010, the value of assets in MSMB Capital's bank and brokerage accounts totaled approximately $700.
The indictment makes it clear he's been under SEC investigation for six years. Meanwhile, his former firm is suing him for stealing shareholder's money.

Both matters pre-date Skreli's national notoriety, because it was his new, post-Retrophin firm that made him "famous" for price gouging.
For my own opinion, outside of just the article -

Sure, the contents of that conversation are uncorroborated, but I don't think it's fair to the author to deny his experience on that basis. Denying that is, implicitly, accusing him of either being dishonest, or at the very least exaggerating and misinterpreting the event. And, to do so is hypocritical for a supposedly liberal person - recognizing and acknowledging the individual experience before demanding systemic evidence in one case, but not this case.

(Not that you, necessarily hold that as a valid method of understanding the world, but many people supposedly do - it's the basis of a lot of popular identity politics)

You might want to actually read the article in detail - the majority of it concerns widespread bias in academic social science, and provides what's arguably concrete evidence of that. His personal anecdote is just a reinforcement of his main point, not the entirety of the article.

We don't know what happened during one particular phone call, but we do know what questions (and what results were drawn) on several social science surveys.
Right. You'd only know someone was "hard to impress" with that information.
TwittoScope Solution's Inc: Niche Profit Master
> Recursion is great for algorithms that perform operations on data that can benefit from using a stack, FILO (First In Last Out). It can be faster than using loops and can make your code much simpler.

I can't think of a scenario where recursion results in a faster algorithm than an iterative form. Almost always recursion makes an algorithm simple to express and understand, while the iterative form is almost certainly more performant and the expense of a little more opacity.

I enjoyed reading all of the Go details even if I think that the takeaway should've been "write recursive algorithms in an iterative form if performance is a concern" (in Go).
It's wrong. The whole point of cat is to concatenate files. But if you concatenate two files with different encodings, you end up with an unreadable file. So you want cat to error out if one of the files that was passed has a different encoding from the encoding you told it to use, which is exactly what the python cat will do.
Thanks mate :)
Binaryen: Compiler infrastructure and toolchain library for WebAssembly, in C++
I've been known to do something like this (rejecting unusual UAs) to avoid the added load of rogue scrapers.
Interesting that the crime which was "serious" enough to motivate law enforcement was theft of capital, NOT drug price gouging. It had nothing to do with Daraprim. Of course, Mr. Shkreli's recent popularity in the headlines may have greased the wheels of this investigation a bit.

Update: As has been pointed out, this comes as no surprise since this kind of price gouging is perfectly legal.
You're really speaking for a minority there. Most people browse with javascript enabled and I don't think developers should even cater for non-javascript users anymore.
I am the only one hoping the judge offers bail, then raises it 5000% over the norm?
Ever since a family member was diagnosed with Alzheimer's, I've been paying attention to reports like these. Every other year, there is a paper about a major breakthrough, and surely a cure should be just around the corner any time now.

Every few years there is a paper that claims that we now finally know what causes the disease, and every time it's something different, and every time you never hear of a followup.

It's about 3 decades later now, and as far as I can tell, there is still no actual progress in the way of treatment. An alzheimer's diagnosis still means the same as it did in the 80's or in the 60's for that matter.

About this cure that is just around the corner. It came too late for my grandparents generation, it came too late for my parents' generation, it came too late for my generation, I wouldn't be surprised if it came too late for my children's generation. I don't believe in it any more.
What about Google's AppEngine? I would dearly love to run Python 3 code on it, but 2.7 is the latest version that's supported. Google seems to have no roadmap to Python 3 on the platform (Managed VMs don't solve the problem - the SDK does not support Python 3) which leads me to worry that they're going to deprecate support for the language entirely on it.
I've yet to be met with success but I'm getting closer. I'm refactoring the way I present myself to emphasize the value I bring. I believe I was too focused on how the company could benefit me. Not salary or perks, but mentorship and training since I'm still early in my career.

The thing is that I already bring a lot of value - I could definitely bring more, but I failed to emphasize what I already have.
I think it is possible. You can measure technical competency very easily without much human interaction.
That reminds me of a story when I was a child. Perhaps seven or eight years old.

I was playing with some kids outside, and saw a sundog. I didn't know what it was, and I was very curious about it. There were three suns in the sky! Something was very strange.

I tried to express my wonder to the other kinds. I tried to make them look at the sky and speculate about what's going on. Not only did they lack any interest for the phenomenon, they quickly started to mock me, and I became the crazy kid on the block.

I stopped playing with children for the rest of my childhood.
Thanks! At some point I think we'll have an integration that allows data syncing to and/or from a spreadsheet like this.

The spreadsheet isn't ideal as the primary UI for a number of reasons. That's why we built our own UI, inspired by spreadsheets but fundamentally breaking from the model to be more like a relational database.

But a spreadsheet connection could be great for reporting, modeling scenarios, etc. – basically, all the things that spreadsheets are actually good for.
From the article:

> She also asked if I "really" felt that way about Jimmy Carter.

and

> During the call, I got the impression that they thought / were worried that I was a conservative. The horror.
Dupe Eliminator for iTunes (Christmas Special)
So in one application I have I use Math.random() as a fallback when window.crypto isn't available to generate UUID's. I am less concerned with security, and more concerned with collisions between different clients. Making Math.random() more uniform helps with that, though only marginally since browsers that did that also support window.crypto.
Letfeed, new social network
Hi,
firstly I'm sorry I don't speak English that's my best in writing :
I've created Letfeed, new social network. I have found that there is a need for a site which connect the people in easier and faster way, in an open world like this everybody need to know what happen in his country and what people are talking about, also share with them and his voice has to reach to everyone else. but this is not happen at the moment because anybody has to get followers to write to them or he will be alone "like alot of people in twitter, I have read that most of twitter users are not tweeting anything and that's for a reason, the reason is no audience to read what they write so they just spending thier time in twitter in reading news only" it's hard to get followers. but in Letfeed you don't have start from zero and searching for friends. no, from the second you have registered to the site you are already connected with the people in your country so you can see what they are talking about, what the hottest news they are discussing, what they are sharing from photos or videos, see other people's talents, knowing about the new things about any field you are interested in and of course share the things you love with them, so people know about your opinions and thoughts. Also see what people in other countries share and their news. the problem that Letfeed is solving is the reaching of every opinion and voice, letfeed's most important value is to break the walls between the people who are in the same country and let them connect fast. what you want to say, just say it and it will reach to a lot of people so no need for searching for people to follow because they will come to you when you open your country area in a random way or you can searching them ..

Site link : www.letfeed.com
Glad to hear you folks are looking at scaling. I love the idea, and for small stuff the app so far is great. My book with around 2500 rows and 20 columns I find to be significantly slower than I prefer, though. Unclear how much of that is backend versus frontend, but definitely a limiting factor for my use right now. In an ideal world it would feel as snappy as Google Sheets.
Eve's already been mentioned here, and Chris' lecture at Cal was really interesting from a UX perspective. I'm sure you've seen it but if not, go watch it.

The spreadsheet model is fairly intuitive for the end-user. He and Rich Hickey both are pretty convinced that a Datalog-esque query engine is the way to go. 20 years ago, Lotus' Improv's model (where you separated the data manipulation from the data type constraints) was way ahead of its time and guaranteed so much more internal/referential integrity than 1-2-3. Modern-day Quantrix is probably the closest you'll get to it, used pretty heavily in niche finance.

MSR puts out some interesting work on the PLT behind alternate spreadsheet grammars[1] which are quite interesting too. Other than the obvious issues (ETL[2], ACLs/RBAC, presentation/extensibility) MSR has put out quite a few interesting papers out there. This is a very interesting problem domain to say the least. I've developed up-to-the-Pareto-point for this in the past for clients and if you get it right, it's a license to print money.

[1]http://research.microsoft.com/en-us/um/people/sumitg/pubs/pl...
[2][both conventional a la SSIS and Informatica, as well as a Pipes-esque query; a premium feature you could easily charge into-the-Oracle-rates would be a Pipes-esque service with an SLA. I've been in enterprise consulting long enough to know that whether you're Ingersoll Rand, Haas, an REIT or Cravath, sanitized, guaranteed data is worth a lot, integration is worth even more.
Open-source platform for create collective blogging community
Panopticlick 2015: now with tracker blocker test
The galling thing about the whole drug price gouging story is that it was perfectly legal. That said, I'm not sure we can speak with confidence about law enforcement's motivations.
Probably a lot of luck, considering how many qualified applicants there are likely to be and how many actual positions there are.
Google Raids Threaten Canada's Lead in Artificial Intelligence
Men, women and Ikea
Thanks, I agree with him on that point! We've developed the conceptual model and the UI for Fieldbook through hundreds of usability tests with users from a variety of roles and backgrounds. The model we have has been tuned to match how people naturally think of working with data and how they can best understand it.
Python is an abstraction a long way above the Von Neumann machine. It should not expose implementation details like the number of bytes a string happens to be stored as. The whole point of the Python 2 -> 3 transition was to disallow just treating a string as a random pile of bytes and hoping it all works out.
Those lines are showing up because the old algorithm can't produce all possible values in the 0-1 range. 32 bits of internal state simply aren't enough for that.

The problem is highlighted by the images in this article:

http://jandemooij.nl/blog/2015/11/27/math-random-and-32-bit-...
I found it funnier how they tried to short sell $1M of stock and somehow got $7M in the hole. Must have been some leverage on that deal :v
My point is that you have nothing to gain by calling into question the title. You give people the benefit of the doubt because that's the way to maintain civil discourse.