skysight-inc/HackerNews huggingface dataset:
There is a similar program called H2testw that can test flash drives and memory cards on Windows. (The link to F3 mentions H2testw, but anyone who doesn't click through will miss it.)

If you get a "great deal" on a flash drive or memory card at certain online store sites like AliExpress, there is a very, very good chance that the product is counterfeit. Sadly, this is a well-known scam that many people are taken in by.
'------------...IsSomethingNobodyShouldHaveToRead', get as offensive as necessary and then include this 36-character salt. Like that?
Two points:

1. The twitter account does not really belong to Khamenei. There is no mention of it on his official website and no blue check-mark.

2. We all hate Ahmedinejad. He did a lot of things that ranged from awful, like destroying our economy, to stupid, like eliminating daylight saving time one year only to bring it back the next year, or merging two universities in the course of a week and changing his mind about it several months later.

In addition to being stupid in his actions, he was stupid about what he said. You can say he had a bit of a faux pas problem, like a certain current US politician, but much worth. For example, after his first speech in UN general assembly, he was caught on tape saying that "I felt an aurora of light engulfing me as I gave my speech", apparently mistaking the spotlight with something more supernatural. For the whole 8 years, he was a living, talking, (and unfortunately) governing joke. We learned not to take a single word out of his mouth seriously early in his term.

Quoting him regarding Iran's foreign policy is some sort of out-of-context quote or selection bias. He said a lot of stupid things. Don't take him seriously.
When did I say anything about Saudi being worse or better than Iran? When did I deny anything that Saudi does?

You're failing on logical separation of discussion.

Because I say X, does not mean I agree with or deny or support Z.

I've even tried to specifically note this, so that I wouldn't get endless replies about how Saudi Arabia is worse than Iran.
The Security of Things
Great article.

I have the firm belief that Los Angeles is actually the largest city by population in the USA (as opposed to NYC). Due to an accident of history, what people colloquially call "LA" is still divided politically into something like 80 independent cities. New York City consolidated into the five boroughs in the late 19th century, prior to that Queens, Brooklyn, etc. were separate cities. If you look at the city borders of official Los Angeles, it's a complex mapping of the spaces around and in-between the various independent cities.

In most of the US, unincorporated land is extremely rural. In LA, "unincorporated" land blends seamlessly into the urban landscape. Often if you're in an unfamiliar area you can't tell what "city" you're in without looking at the street signs.

While not 100% of LA county residents can be counted as living in "LA", it's a close-enough approximation. ~10 million vs NYC's 8 million.
Show HN: Don't let me get hangry
No, I explicitly told them about this and they said it sounded like a nightmare. I have gotten responses like yours - that basically I don't think highly enough of designers. On the contrary, I don't think they should have to waste their time with such things just because the JSers want to do things a certain way.

A wrinkle I did not mention is that we are in the process of transitioning how we do views. The new stuff is Ractive, but the old stuff is another library whose templates are also straight HTML. So using JSX would not only incur the aforementioned problems but also "wait, this is JSX so I should use this attribute name, and this is HTML so I should use this one." It just sounds shitty to me. And to them.

The situation is not designers can't handle it, the situation is they shouldn't have to deal with that kind of crap.
Array bounds checking can often be optimized out. For constructs such as "for x in foo {}" this is trivial. The more general cases require a compiler which can hoist subscript checks out of loops when possible. The compiler has to be allowed to generate checks which fail early; that is, if the loop is going to subscript out of range at iteration 100 and there's no way to exit the loop early, then one check at loop entry is sufficient. This is hard to express to some optimizers.
Hey Patrick! I'm a huge fan of your work, and really enjoy reading your blog. I have one question though.

AR is HIPAA compliant, which implies that there is (medically) sensitive information hitting your servers. Why is it not an issue for you and your support agents to actually see that data yourselves (as you would when manually fixing CSV errors)? If your seeing this data doesn't violate the letter of HIPAA, surely the ethical impetus behind the act would prevent you from doing so?
works for me in incognito in chrome, no paywall

also works if I clear all setting in firefox
That's true, however, Chrome OS still suffers from the upgradability issue I described, but of course that is more of a personal rant about today's state of things and the fact that due to users' inability to easily tinker, everyone is left with devices that "just work" but will never "work" much beyond what they "worked" when they were bought (as things evolve, they will actually become less capable).

I wonder if the low market share of Windows Phone (the only OS really comparable to Android in this case, as iOS is Apple-only and all others are insignificant) has to do with OEMs not having as much control over the platform as they would like. For example, and just about looks, Android allows for things like TouchWiz and Sense, whereas as far as I know, Windows Phone does not. I have always felt that brands with both Android and WP phones to sell, don't advertise WP ones nearly as much as they could, which certainly influences the market share. In fact, with WP having a lower market share, I think it would make sense to favor advertising models with it, instead of Android ones? With the exception of Nokia of course, but that is a "special" case.
Referencing contemporaneous legislation is not unnecessary. Those regulations are written with the same sort of mindset as Title II. They include rate setting, petitioning agencies to make changes to rates or plant, internal cross subsidization (USF), etc, just like Title II.

Title II is going to make it a lot harder and a lot less profitable to be a telecommunications carrier. And while the knee-jerk reaction to that might be "good!" that's short-sighted. At the end of the day, we need investors to pour money into telecommunications infrastructure, which is very expensive. If you make that unprofitable, they'll spend their money on WhatsApp or Twitter or other things that are less regulated. And when that happens, who is going to build the pipes? Google?
FYI: There's some hidden navigation on this site.

On desktop devices, use the arrow keys, esc and enter/return.

On mobile, swipe to navigate between ascii and ansi files within a single .zip file.
Reactflix
is there anything else out there that I can pay for now that's like screenhero? This actually looks like something I need, but now I can't sign up.
And if the police decide to do nothing?

And what of states where creating that video in the first place is itself a crime?

What if the abuse is not criminal, but you wish to convince the public that it should be?
The idea behind a BI is not to make work redundant.

Sure, even with BI the loss of a job could mean losing your mortgage. But it would allow you to make do in between jobs without having to live in a van down by the river.
That's why you want to rent your server as anonymously as possible. It's also why most hosting providers don't like anonymous customers. And those that are cool with it often charge more.
The equation is barely even showing off: if you decode it, that's just a bunch of algebraic manipulations. There's not even any calculus in there.
The problem with that is, we still dont really know how the brain works either. Yes we know roughly how neurons work, but how does that lead to the making of a decision? No clue. The best we can do is look at various activation patterns in the anterior cingulate cortex and wonder. It's like trying to figure out how a CPU works by measuring fluctuations in its temperature and power draw as it performs calculations.
That table of most expensive cities is interesting. Given how Proposition 13 works, the assessed value of places in various cities might be more a reflection of how actively things are turning over than how much they are actually worth. The old house we rent in Manhattan Beach has an assessed value of like $88,000 since the landlord has owned it forever but if we bought it the value would jump to like $1.7 million. It would be cool to integrate this data with estimated house values from Zillow to see how much that skew is per city.
None of your sources demonstrate a "goal to essentially kill everyone in Israel". In particular the "wiped off the map" Ahmadinejad quote has long been proven a mistranslation and yet is still pushed by the warmongers years after the fact.

You stated (in rhetorical question form) that "Iran [is] still backing numerous terrorist organizations", yet your links only refer to Hezbollah. Where are the "numerous" organizations?

Also it is pretty disingenuous to dismiss anything done by other countries. Hezbollah? They're small potatoes compared to the greatest terrorist organizations on earth, namely western militaries. If Hezbollah has killed 1000s the militaries of the west have easily killed 100x that.
An art that is out of favor is called a craft. Religions are called cults for the same reason.
Any word on SVG support?
Yes, the same applies to my beloved C#, but that language was much less hostile to immutability. Indeed, the prettier mutator syntax was even positioned as a feature once upon a time.

To be clear, I'm the guy that insists on defining classes as either abstract or sealed, and almost always marks fields as readonly. But, I'm okay with the kind bounded mutability that you mentioned; clients of a `Foo` instance have to treat it as immutable.

Here is how I do OOP:

* I make classes to hide state, and hidden state is the same as being stateless.

* As I learn more about the problem, I start subdividing classes into smaller classes (not necessarily via inheritance).

* So, as my understanding of the problem increases, the number of class division increases, and by the pigeonhole principle, the amount of state approaches zero.
I really have to disagree with one aspect of this comment ("the erosion of standards in the humanities.") Perhaps that's to be expected because I'm an academic who works in the humanities. But my point is a simple one and it's something that you can test out yourself: try comparing a half dozen academic history article written in, say, 1950, to a half dozen from 2015. I predict that, on average, a 2015 article will feature a far more robust evidence base, a broader range of sources, a richer historiography, and more rigorous language training than its counterpart from the 1940s, 50s or 60s. In my experience there is simply no comparison. In part this is because digitized texts make it so much easier to access a wide range of sources, but it also has to do with an increase in standards of graduate education. Getting a PhD in a field like history used to be an old boys club based on connections and family money. It certainly still retains some of those trappings today, but I think there can be no question that academic training today is far more rigorous (and entering graduate school or getting an article accepted more competitive) than it was in decades past.

I don't really take issue with the comments about students and multiple choice exams, though. The way we teach the humanities in the US leaves a lot to be desired.
> Several firefighters making over $300,000/year

These were due to excessive overtime. The Lieutenant who made $300k ($50k more than the Chief) tripled his base salary.

> Just that they live elsewhere doesn't mean they aren't paid enough, it could just mean they prefer to live in another area

It means that in a major disaster like an Earthquake, SF might find many of its emergency responders (not just firefighters) stranded on the far side of the bay.
Why we gamble like monkeys
HackerRank is pretty cool.

I've never done competitive programming like ACM and others, but the challenges on here are pretty cool.

Quora's ones specially :)!
I have long questioned the validity of middleware (for the lack of better terms, please don't be pedantic) to create native applications.

I get it, HTML can replicate performance of native apps to a certain extent now, but it's also bound by restrictions that native apps aren't.

Speed of innovation being one. HTML5 is a large ship that takes a long time to evolve (in comparison). iOS and Android aren't, by the same means. Particularly iOS since Apple has a habit of introducing backwards compatibility breaking new features.

I don't understand fully how hybrid made apps will ever be able to properly compete with a native platform for this reason alone, not mentioning some of the other problems that plague hybrid and middle ware apps.
Augmented-Reality Headset Maker Meta Secures $23M
Industry begins as a hobby, art dies as one.
I've been guilty of this time and time again... and not just at the casino!

"Win on roulette and your chances of winning again aren't more or less – they stay exactly the same. But something in human psychology resists this fact, and people often place money on the premise that streaks of luck will continue – the so called 'hot hand'.

The opposite superstition is to bet that a streak has to end, in the false belief that independent events of chance must somehow even out. This is known as the gambler's fallacy, and achieved notoriety at the Casino de Monte-Carlo on 18 August 1913."
I believe this would be the original source link:

https://gnunet.org/morecowbell

with the translation to other languages too. Only the Spanish one is corrupted (just the piece of the file) at the moment.
...bringing up OpenBSD is interesting. Isn't there an email from de Raadt floating around that says that review, etc. aren't enough, and that's why they use ProPolice, W^X, randomized malloc, etc.. Tools which pretty much only exist as a stop-gap for C's horrible security record.
They could always end world hunger 4 times over (granted, so could many many entities), but they'll probably use it to make more money.
You can do this with hookupJS for free - and then share the images on Facebook, Twitter, Google Plus and more.

Oh, and, wow. Underwhelming options. Our code is open source, free to use, no login, host on your own box & more.

Also, I fail to see a Terms of Service, only Privacy Policy, on your site. Odd. Makes me uncomfortable, honestly.

It's always a mystery to me how some stuff gets attention (like this) and other things get ignored; maybe because this, "Innovation," seems 100% aimed at making Twitter less accessible to visually impaired?

PS: we store the images we build as layers, so, we keep the text and can include it for later analysis, along with the background color used, font & more. In addition to tracking stats for you on the content you make, to see how well it performs on Facebook.

Sigh; would be cool if you'd add that to your roadmap. Or perhaps just relaunch with our code?
The Twitter account is a direct mouth piece for Khamenei.

It's five years old, has almost 100k followers, Iran has never denied its legitimacy, and pretty much every major news outlet refers to it as being legitimate. It's beyond obvious that it is theirs.

"The unverified Twitter account, widely accepted as the mouthpiece of the Ayatollah's social media campaign, often posts diatribes against the West and Israel to its more than 91,000 followers."

http://www.cnn.com/2014/12/29/world/meast/ayatollah-tweet-ab...

http://www.theguardian.com/world/2014/dec/28/ayatollah-ali-k...
> The "truth doesn't exist" models has nothing to do with modern Russian philosophy.

But it does with Russian propaganda. See for example all the different unfounded and unrelated theories and insinuations that RT spread around after the MH17 downing, such as "Ukraine had BUKs too", "It was Ukraine thinking it was Putins presidential plane" and "why didn't Ukraine close off the airspace?" Now, is that serious journalism? The sole purpose of that was to confuse people and instill in them the idea that the truth about MH17 will never be known.

> The root of the conflict between West and Russia today is deeper than superficial slogans about who shot down MH17 <snip>

Many things can be said about what you're saying but I won't and I'll stop you here. 300 innocent civilians (mainly Dutch, Malaysian and British) died a horrible death due to this dirty war and evidence is overwhelming that it was done using Russian weapons by Russian or Russia-supported soldiers, in a dirty war that is fueled (at least materially) mainly by the Kremlin. Your claim that this is about "superficial slogans" is telling. Yes, many more people have died and yes, on the grand scale of things, 300 casualties is peanuts. But in the west these things are taken seriously and will not be forgotten. MH17 and the aftermath is one of the growing number of red lines that Putin crossed, and Russia will have to pay the price for this. Again, you may not agree but these red lines do exist and it's not up to you or Putin to decide that they don't. I feel sorry for the Russian people, but I have no sympathy for a Putin apologist who believes the MH17 event is about superficial slogans.
I suspect this is more of an American thing.

I have 6 years of liberal arts education from the top liberal arts college here in India. A lot of my professors got their PhDs from Ivy League institutions (Berkeley, Yale and Oxbridge). These were also the professors who subscribed heavily to the 'liberal' ethos and focused on those 'feel' arguments you described.

In contrast, the old-school professors who studied their whole life here would shoot down your arguments mercilessly if you didn't back them up with facts. You couldn't tell them that you 'felt' that Moby Dick was a symbol of American pioneer spirit; you had to give specific instances, quote research papers to justify your stand.

It's true that liberal arts education needs to cleanse itself. There are just too many cool rich kids in humanities who end up dragging not-so-cool, not-so-rich, and not-so-talented kids into humanities majors. All the kids who fit the liberal arts stereotype to a T in my college also came from loaded families (yet, you wouldn't know it if you looked at them).

The smartest, and the hardest working, on the other hand, were almost always there because they really, really wanted to do what they were doing.
Hilarious! I have a forum that's been around for a similar amount of time and at the beginning it was on vBulletin. At least in the old days it was possible to have hidden forums that didn't show up on the main index, but would show if you went to a specific URL/forum id. Those became little secret forums that the users went to talk shit about other users.

It was hilarious and I'd forgotten about that.

Nowadays there might be twenty or thirty of us left. It's pretty slow but it's a nice little community.
Selecting C++ takes me to a page where no filter is set and all languages are visible.

C# takes me to a page with the "C" filter set, not C#.

In Firefox 32.0 if it matters
Hi Reddit, I’m Bill Gates and I’m back for my third AMA. Ask me anything
Avoiding a Common Mistake with Time Series
With your water only 2cm high that's not really effective for anything (i.e. bathing). Do you have it for preference?

I've constantly change my work setup to find something that's least distracting, this would be something else to try..
Sure, but it's not "literary fiction". You can tell because it has a plot and I can find it in a bookstore. Literary fiction is the "art for art's sake" side of fiction writing.
If you're going to include all that into LA, shouldn't NYC lay claim to Yonkers, Jersey City, and dozens of other places? The New York metropolitan area is certainly larger than the Los Angeles metropolitan area, and I'd wager that there's no circle of radius R in the US, for R between 1 mile and 1000 miles, that contains more people than one centered appropriately on lower Manhattan.
Interactive C++ Metaprogramming Shell based on Clang [video]
If you're going to go down that route, you'd also have to consider sections of NJ and Westchester County. The density of say, Jersey City is 16,736.6/sq mi. There's the Hudson River in between, but so what?
Here's a link to the actual project

http://plc.inf.elte.hu/templight/
I absolutely love these top of articles. I went in with no expectations, so I wasn't as upset as other readers about where the article took.

Loved seeing the queries and results, along with the commentary.

I am a product manager now, but I miss the days when I was analyst and would put similar queries together to drive various business decisions.

I've bookmarked the site to look for interesting content in the future.

Also, would love to see a similar analysis for the bay area.
React simply stores a /representation/ of what the DOM looks like (just the tree of nodes). When actually hitting the DOM, the browser recalculates styles, layout, and may preemptively calculate other things for speedier rendering. Additionally, it's a lot "heavier" so jumping through a node's children, children's children, etc. is much more expensive than plain nested objects. Therefore, it's most efficient to wait until the browser is actually about to render (requestAnimationFrame) and update only what is different in one go.

More specific details here: http://facebook.github.io/react/docs/reconciliation.html
Thanks a lot for this detailed explanation.

If I get this clearly, then still:

render() -> returns N items every time it is invoked

And React will diff those N items against the DOM (using a key) every time an update is required.

So, to me it appears that still O(N) amount of work has to be done every time something small changes in the list.

This is not necessarily a bad thing. But here we assume that doing render() is faster than actually building the DOM from scratch, even though they have the same computational complexity, O(N).

Anyway, I'll have a look at that link. Very interesting, thanks again.
Is this similar to the Zerocash thing Matthew Green announced a while back?

https://en.wikipedia.org/wiki/Zerocoin#Zerocash
While I agree, there's a reason that file sharing and video sites have been slow to take up HTTPS, and that's that it removes the ability for any intermediaries to cache the content. It puts more of a burden on ISPs and services to carry the extra load, whether it be through SSL-terminated peering, or more scaling at the home servers. It may be a necessary burden, but still, it's a pretty significant one.

In extreme cases, think of the infrastructure cost of streaming say, a world cup final game over HTTP vs HTTPS.
I've done a bit of both, and I can honestly say that the biggest problem with freelance work is that your work is short term and well defined.

I don't know how many times I could see client's problems, which weren't always what they thought they were, without any mandate to fix it. Sometimes they even hire you to do something that completely fly in the face of what they need. That's not fun.

If you're in it for the long haul you can allow yourself to take bigger risks, even if it's officially outside your responsibilities. What are they going to do? Fire you for fixing stuff? It is simply a more fun way to work and to interact with your peers, even if it may not be as financially rewarding.
Extrapolating the past as a means of predicting the future is a surefire way to be wrong one day.

The stakes with AGI are such that we can't really afford to be wrong.