skysight-inc/HackerNews huggingface dataset:
> "Ronald Carver, author of the 1990 book The Causes of High and Low Reading Achievement, is one researcher who has done extensive testing of readers and reading speed, and thoroughly examined the various speed reading techniques and the actual improvement likely to be gained. One notable test he did pitted four groups of the fastest readers he could find against each other. The groups consisted of champion speed readers, fast college readers, successful professionals whose jobs required a lot of reading, and students who had scored highest on speed reading tests. Carver found that of his superstars, none could read faster than 600 words per minute with more than 75% retention of information.

Interesting. According to "wc" that paragraph is roughly one hundred words, and your comment from "Wow." to "Chinese)" is around 600 words. I estimate I "speed read" that at around one minute (45 seconds on a second pass) -- and 75% retention/comprehension seems about right.

I'm a bit surprised native English speakers wouldn't do significantly better -- perhaps I am a faster reader than I thought.

I normally don't read quite that fast though -- 600 words in 60 seconds definitively puts me in "skimming" territory.

I can read faster than that, and I've found some common "speed reading" techniques, like scanning a page diagonally to help -- but I only use that in order to gain an overview of text -- and decide if something looks interesting enough for a proper read through.

I don't think the technique matters much -- but like all things practicing helps -- After a year or so of frequently forcing myself to skim -- I can speed read faster than before -- but I don't know if my "proper" reading speed has advanced much.

I still often appreciate "TL;DR"-summaries -- they are usually a great indication of weather an article warrants whatever attention is needed to read it comprehensively -- and they are much easier to read than skimming a full article.
At the risk of invoking a No True Scotsman, that sounds like a hiring problem, not a remote working problem.
The issue here, which was introduced by the FBI after their infamous 1986 Miami shootout, is that at worst case you have to shoot through someone's arm and then penetrate to the vitals (especially heart). Obviously that's going to over-penetrate front to back, and it's occurred to me the worst case that way is if you only hit a lung, plus of course whatever happens with the ribs. I would expect most self-defense expanding rounds to go right through with a lot of retained energy depending on what happens around the ribs.

From Wikipedia on the FBI shootout, matching my memory of various accounts:

"As Platt climbed out of the passenger side car window, one of Dove's 9 mm rounds hit his right upper arm and went on to penetrate his chest, stopping an inch away from his heart. The autopsy found Platt’s right lung was collapsed and his chest cavity contained 1.3 liters of blood, suggesting damage to the main blood vessels of the right lung. Of his many gunshot wounds, this first was the primary injury responsible for Platt’s eventual death."

He was functional for quite some time after that, including killing the two agents who died in the shootout. Here's some illuminating details from the end of that section:

"[...] The bullet penetrated Platt's chest and bruised the spinal cord, ending the gunfight.

The shootout involved ten people: two suspects and eight FBI agents. Of the ten, only one, Special Agent Manauzzi, did not fire any shots (firearm thrown from car in initial collision), while only one, Special Agent Risner, was able to emerge from the battle without a wound. The incident lasted under five minutes yet approximately 145 shots were exchanged.

Toxicology tests showed that the abilities of Platt and Matix to fight through multiple traumatic gunshot wounds and continue to battle and attempt to escape were not achieved through any chemical means. Both of their bodies were drug-free at the time of their deaths."

Yikes. And there are more incidents like this one.

(http://en.wikipedia.org/wiki/1986_FBI_Miami_shootout)
Computational Journalism Publishers Workbench 2.4.0 Released
Well I don't think it's dying. This is the sign of a bigger pivot (the free tier being a smaller one) coming up. Given their track record I think this might turn into something more along the lines of google plus.
I feel the same way. I've been very "meh" on the Surfaces (Pro and RT). The other day I stopped by Best Buy and played with both of them. Still very meh on the Surface RT as it's very slow. But the Pro was very impressive, which I was really not expecting.
quer colocar scripts seu site blog então entre aqui
ondafelizforever.blogspot.com
I tend to agree in general. And expecting advice over an internet forum is ridiculous in the best of all worlds.

But frankly, you don't need a high school diploma + a Bachelor's + med school + residency in order capture a huge fraction of a Real Doctor's value as a classifier. Machine-learning-derived classifiers can do even better. This is where there are huge gains to be made.

Every time where cutting out the BS actually matters (pun intended), TPTB "discover" that you can churn out functionally-equivalent doctors with significantly less training. See: military training of doctors, WWII. If you suggested turning away people from doctor training back then because they didn't have a 4-year degree already, they'd laugh or have you committed.
YAGNI. There's nothing wrong with not acquiring new skill either. It depends on how soon/often you will need to use the skill in the future. Also on how urgent you need to do it if the need arises.
You are absolutely right. It's more work on management to have productive remote employees (and to do it right). But, there are reliable ways of understanding remote employee productivity - though, they aren't always obvious.
What I find especially tiresome in the sexism discussions here is that hard data only seems to be a requirement for those saying something that questions the status quo.

It's never, "Well, there's no hard data on this, but we are just coming out from a multi-millennial period of discrimination against women, so let's assume we have a little further to go."

Instead, all I see is on the order of, "You have no hard data that women are treated poorly this month so I'm going act like there couldn't possibly be a problem."
The hell? I posted this two days ago and it got no attention!

That particular NPR blog always has greatly insightful posts.
I don't know if men have an easier time or not. But I am female and inherently am untrusting of most praise that comes from men. It usually comes across as a blatant pat on the head of a sort they wouldn't likely do to a man, which strikes me as belittling. Because it is delivered differently from what seems to be the norm between two men, it strikes me as either a form of tokenism/pity or makes me wonder if the real intent is to butter me up because he is attracted. Both are big problems, not any kind of leg up or meaningful assurance that I am perceived as competent. It is relatively rare for me to get backing of a sort which suggests to me that it is based on genuine esteem for my ability.

Edit: My point is I can see that being a source of self doubt which men might experience less of in a male dominant environment. So I can see this being tough to overcome for a woman surrounded by men.

(Not that I view myself as a woman in tech. I run a few websites. I do some freelance writing. I know a smidgeon of html and css. I have a certificate in GIS. But I am a former homemaker who paid insurance claims for about five years. My self image is not "woman in tech." I really do not know what professional label would currently fit me. It is quite irksome at times, though I suppose there is no need to drone on further about that detail.)
Correct. Later on I say:

There are some very specific caveats that MRI makes for concurrent IO. If you have one thread that's waiting on IO (ie. waiting for a response from the DB or a web request), MRI will allow another thread to run in parallel.
All payments are handled through PayPal? These guys are really putting all of their eggs into one basket with that move.
Feeling 'Blue': Microsoft, You’re Releasing it Wrong
Not much pertaining to Europe (if anything), plus a lot of unrelated incidents among the list. I mean, how does this qualify:

"An offensive tweet was made against the PyLadies group at EuroPython 2012. Lynn Root (a keynote speaker and founder of PyLadies) blogged twice about the incident."

Really? One can find thousand of offensive tweets for anything, from your choice of programming editor, to Mac vs PC, to politics, to Twilight, to Coke Light vs Zero. And an "offensive tweet" somehow deserves to be in a list about "sexist incidents"? Other stuff is nearly as lame.

Judging from the above list, and compared to, e.g. the fashion or the journalism industry, the tech industry seems comparatively sexism free.
If the Thinkpad Tablet 2 had been released on schedule, I'd probably have grabbed one of those. With the Barnes and Noble gold discount, it would be pretty close to the cost of the iPad. Unfortunately, it was delayed multiple times.
And, as you intimated, a CEO has a fiduciary responsibility to the board and stockholders. Doing something that you know is going to have negative consequences for your company could be seen as failing to do honor that responsibility.
> Well, only if it's good PR. Because if a CEO would rather tell the truth and suffer negative consequences because of it... they're not really qualified to be CEO then.

and herein lies the problem with Corporate America
> Under the semantics described here, Java or C# core classes aren't "thread-safe" either and I'd expect the vast majority of standard libraries to completely fail the test (potential winners: Clojure using an immutable collection bound on an atom, as they have compare-and-swap semantics; and probably Haskell somehow)

Java's standard library includes Doug Lea's famous java.util.concurrent package written as part of JSR 166, which according to (http://jcp.org/en/jsr/detail?id=166) was finally released in late 2004. Never wrote C#, but I started typing [C# concurrent] into Google and it autocompleted and instantly searched for [C# ConcurrentDictionary], the first result being: http://msdn.microsoft.com/en-us/library/dd287191.aspx .
Enterprise Without Bosses
> Yahoo already isn’t at the top of any “most desirable places to work” list.

Yahoo ranked #8 on this list. http://www.businessinsider.com/best-employers-in-america-201...
Firefox OS does use Spidermonkey's JIT compiler to run apps, but it runs each web app in a separate low-privilege process, to mitigate damage that a compromised app might do:

https://wiki.mozilla.org/B2G/Architecture/Runtime_Security
"I was shocked to finally use software by Joel, who's essays I'd been reading for years, and discover that it was terrible."

Spolsky's writings have always seemed to me to be completely vapid and obvious, at best.

To see what a great reputation he has among pointy-headed bosses and developers alike is a sad comment on the state of the industry.

That his company writes crappy software should surprise no one.
All the writing systems I'm familiar with (e.g. hieroglyphics, Sumerian cuneiform, Chinese) have very limited ideographic content. Instead, a limited vocabulary of ideograms (up to a few hundred) are used to make rebuses of the words that don't have ideograms of their own, turning the ideograms into phonetics. As far as I know, this rebus principle is present as far back as we have records of people writing actual language (as opposed to, say, calendars or general ledgers).

Do you have pointers to discussion of purely-ideographic language writing with no phonetic component?
You're 100% correct if that is the meaning. But, that isn't "working" full time (unless it was a pre-agreed arrangement). That shouldn't be allowed, but poor management will not catch/act on it.

However, I was specifically replying to the context of having distractions (kids, in this case) in gcp's and alistairSH's comments.
Even a thread-aware collection where collection methods are synchronized on an internal lock (as in Java 1.0 — this was quickly dropped as it's effectively useless) wouldn't help here: having `[]` and `[]=` safe will not make calling `[]`, performing an addition and then calling `[]=` safe.
If he opened up the code I'm sure people would do it for free. If he doesn't want to open up more of the code I bet there are scads of people who would do it for a cut of the profits. And yes if he doesn't improve things eventually a competitor will mop the floor with him.
It's not always a bad sign, as both WoW & EVE Online have trials and are both running quite strong. In most cases, however, unless the game was launched with free trials/F2P in their business model, it's a sign that they're struggling to get/retain users.
Raptor.js
Yes, but the point is, that in a functional language, hash-tables need not be thread-safe, as they are immutable. Only the variable binding has to be transactional.

In a functional language, the code would be:

transaction {
local a = !x
local b = copy a with b[i] = a[i] + 1
x := b
}

where `!x` is referencing a transactional variable and `:=` is setting it.
I came to this comment thread specifically to point this out, but you beat me to it.

It has nothing to do thread safety, and everything to do with atomicity. This is not a single atomic operation, but rather three atomic (and thread-safe) operations which are bound together with the assumption that the entire thing is atomic when it is not.

# you might as well imagine this happening
original = x[i]
new_val = original - 1
x[i] = new_val

Which is why you need to use a mutex to make the entire operation atomic, at a small performance cost.

The Objective-C compiler actually adds a nice bit of syntax for this, you can simply wrap your code in @synchronized:

@synchronized(self) {
int original = x[i];
int new_val = original - 1;
x[i] = new_val;
}
I want this for food!
Well, Trello is awesome. I don't think anyone can dispute that.
Writing it on a whiteboard instead of in a text editor takes it from 100% completely relevant to 100% completely irrelevant?
This is not even remotely a compromise:

"The plan does not prevent content owners from suing internet subscribers"

In other words, in addition to facing the risk of ludicrous damages, you can have your Internet access disabled, hampering your ability to find and communicate with a lawyer. Naturally, the Obama administration backs such a plan -- the thought of people actually defending themselves in court never occurred to them anyway.

"On the third and fourth infractions, the subscriber will likely receive a pop-up notice "asking the subscriber to acknowledge receipt of the alert.""

Hm, if I did this to communicate with my neighbors, I might go to prison. Nice to know that ISPs are not expected to follow the same laws I am.
Nothing at all, just highlighting the fact that despite all the beautiful marketing, Warby Parker is really no different from other online glasses retailers.

"A new concept in eyewear... Warby Parker was founded with a rebellious spirit and a lofty objective: to create boutique-quality, classically crafted eyewear at a revolutionary price point." http://www.warbyparker.com/our-story/

Given that Warby Parker are most likely using the same supply chain as their competitors, what exactly is their competitive advantage, to justify total funding of $50.3 million? It can't just be a prettier website, can it?
MYO - The Next Generation of Gesture Control
People must be pretty on the fence about the car if all it took was one article to sway their opinion into not buying a car.

The NYT article did highlight a major problem with electric vehicles: when you get the batteries really cold, their reported charge can be non-reflective of their actual range.

I never leave my Jeep overnight and wake up to seeing the gas gauge report only half of what is actually in the tank. If this was a thing that was possible, Jeep would be back to their drawing boards figuring out how to fix it, not chiding a reporter for pointing it out.

I hope everybody following this read the NYT reporter's response: http://wheels.blogs.nytimes.com/2013/02/14/that-tesla-data-w...
As I recall, they stopped updating the browser for Windows after certain version. So comparing Safari to Chrome seems misplaced in this context.
Nice to see YC and VCs backing a company like this! I am a cofounder of a company in the same space (http://mercariscompany.com/) and it has been challenging to find investors whose 'sweet spot' we are in. Don't get me wrong, we have found some amazing investors who are happy to work with us. It is more an observation that ag-tech investment doesn't seem to be anyone's specialty, outside of a life sciences play.
"the collaborative efforts of an open source project will beat whatever you can do in 8 hrs" is often untrue.

You need to have the ability to read and understand at least part of the code to make sure said project doesn't have fundamental flaws or sub-par code.
I admit to liking Safari, and enjoy the seamless experience (on a mac), but I am a bit hesitant to switch completely given some of the things Safari apparently lacks in the realm of security.

As an example, I don't believe Safari currently supports HSTS or cert pinning. Both Chrome and Firefox do.
> Java's standard library includes Doug Lea's famous java.util.concurrent package written as part of JSR 166

Irrelevant, java.util.concurrent.atomic.AtomicIntegerArray - which I mentioned — can not under any sensible definition be called a "core collection".
So far there are two main use cases for smart TV's - watching videos, and games. Up until now "smart TV's" are bundled with mediocre to terrible video apps, and don't come with game controllers or game apps.

At this point something like Roku or OUYA is a lot closer to the future of TV than even Google TV, which for reasons I'll never understand doesn't seem to even understand the basic use cases of smart TV - video and games.

I don't see how webOS gets LG any closer to what people want from a smart tv.
hehe, love HN!
Real-time updates to Meteor from Postgres
Send forms using Ctrl + Enter #ux
Well, that's nothing compared to the shocking savagery of America's later history. From the KKK and Jim Crow laws, to constant wars, to dropping two a-bombs to civilian towns, to overtopping legitimate democratic governments, to medical experiments on unsuspecting latin americans ( http://en.wikipedia.org/wiki/Guatemala_syphilis_experiment ), toto agent Orange, to international murders, to self-righteous global-cop self-appointed role, the list goes on and on...
Software Eats Fitness Tracking Devices
That doesn't explain it. The runtime execution could still be like this:

thread #1:
local a = x[i]
a = a + 1
context_switch()

thread #2:
local b = x[i]
b = b + 1
x[i] = b
context_switch()

thread #1:
x[i] = a

resulting in a wrong (or merely unexpected) result.
The fiduciary duty is taken pretty broadly and with a long-term perspective, however; courts don't generally second-guess strategic decisions. For example, Musk could plausibly argue that the company's long-term reputation with its target audience depends on being seen as brusquely honest. A court is typically not going to get into trying to determine if that's true or not.
If he uses Safari, I'd assume he has a Mac....
Well, I guess I'm just an idiot and a fool. You must be great to work with.
That's not quite true. The language spec can mandate that the -= be atomic (the X86 equivalent is mandating a LOCK).
> Yes, but the point is, that in a functional language, hash-tables need not be thread-safe

As I and you noted, that's irrelevant, making the collection "thread-safe" (in the usual acception of the term, namely that concurrent accesses to the collection will not put the collection in an incorrect state) would not fix the situation since the increment is done outside the collection.

> Only the variable binding has to be transactional.

My point being precisely that the binding still has to be transactional: pure values are not sufficient to save you.

> In a functional language, the code would be:

Erm... I know. And that's not "in a functional language" that's in haskell, other languages will use different solutions.
The article seems to be wrong in several aspects ... First, the issue described has nothing to do with arrays; the same problem happens when using a plain number:

class Inventory
def initialize(nb)
@nb_items = nb
end

def decrease
@nb_items -= 1
end

def nb_items
@nb_items
end
end

@inventory = Inventory.new(4000)

threads = Array.new
400.times do
threads << Thread.new do
10.times do
@inventory.decrease
end
end
end

threads.each(&:join)
puts @inventory.nb_items

Second, the mutex in the OP's code synchronizes the whole block passed to a thread, i.e. there's no parallelism at all (the second thread waits until the first one finishes, and so on). It should rather be something like:

class Inventory
def initialize(nb)
@nb_items = nb

@lock = Mutex.new
end

def decrease
@lock.synchronize do
@nb_items -= 1
end
end

def nb_items
@nb_items
end
end

@inventory = Inventory.new(4000)

threads = Array.new

400.times do
threads << Thread.new do
10.times do
@inventory.decrease
end
end
end

threads.each(&:join)
puts @inventory.nb_items
When you log every mousedown because the founder misunderstands A/B testing, 3 billion rows is easy to come by. Besides - you're busy changing the world, so you should expect to use the same technology as Facebook and Google.
You could keep using your old frame and just get new lenses put in if your prescription has changed. 39DollarGlasses offer this service.
Sort of wondering that as well...clog the "virtual streets" of Washington's network backbone with a civil disobedience DoS?
Heroku Queuing Time
Is a long drive in cold weather really the general use case for Tesla? It seems to me to be a commuting car for the well-off early adopter.
Well there was (and still is) java. I still have production software from 2003 running, written in java. Works on both windows and linux servers like a charm, never had any compatibility problems.
This philosophy is embraced by the developers working on WebKit: in fact, the code responsible for rendering a typical web page averages just 2.1 effective C++ statements per function in WebKit, compared to 6.3 for Firefox - and an estimated count of 7.1 for Internet Explorer.

What is an "effective C++ statement"? That's a really odd measure and I can't get my head around it.
A GIL does not mean classes should ignore concurrency concerns, it's still possible to get odd behaviour from things like hash table implementations in a GIL based interpreter when inserting objects as you may end up thread switching mid operation.

What saves you most of the time is that it isn't worth switching threads too often so normally you get lucky.
Why so you say so? PayPal allows payments through their account and payments with credit cards without an account too.
There's no bright line between food and drugs. Alcohol is a caloric substance, and also an addictive one. That's not to say that we shouldn't distinguish between potato chips and heroin, but it's not clear to me that foods are unproblematic by virtue of the fact that they're foods.
I agree with you...I didn't even realize that Boyer wasn't introduced in the OP by name. I mentioned his name because he is well known in news circles and frequently evangelizes about flat files. The OP should have said who Brian Boyer was even if the NPR apps blog is meant as insider baseball for news devs.