skysight-inc/HackerNews huggingface dataset:
I don't know why most people can read scrambled words. I have no proof to what I am going to propose.

I had a horrid time learning how to read. I had a worse time learning how to spell.

It all changed around the end of 3rd grade.
What changed! I just memorized what the words looked like visually. You could misspell a word/words, and it didn't matter. I was looking at what a word looked like visually. Even now, I have no problem understands typos/misspelling, and never see the need to correct someone.

I have a feeling there are many people out there who are reading like myself. I don't know, just have a feeling. I do transpose letters in in writing, but I don't think I'm I have dyslexia.

Once I realized my process of reading, I caught up to the other kids. I say my process. It's probably everyone's process. I really don't know. All I know is the way I was taught to read was useless. I was never taught how to memorize, other than route repetition. Route repetition didn't work for myself. Even today I know what 8 X 8 is by visualizing the 64.

It looks like most of you breezed through high school, and college. So you don't need to know what helped me.

What helped me in learning was visualizing. In college, I took notes once. I tried to make each page look visually different. I usually drew doodles, or detailed drawings all over the pages. For instance, when I needed to memoririze all the parts of the Femur bone, I drew the bone on the page and labeled all the areas I needed to know. Even years later, I can bring up that page in my head. And no, I don't have a idetic memory. It's just the way I got through school.

I definetly had a learning problem. The specialists at the time offered no help.

I got off topic, but if you have, or know of a kid who's not keeping up in school, pass on this visualization method. It's simple. You don't need to pay for a course. It's easy concept.

(By the way, I'm still not a natural reader. I'm not the guy who can just pick up a book(fiction), and zip through it. I find myself losing my place on the page. I sometimes need to put my finger on the line I'm reading. My mind starts to wander. Although, if the author
is a skilled writer, like Nabrakov; I have no problem getting through the book?

I don't have this problem when reading most non-fiction? It could be I just don't like a lot of fiction?)
Have Things Really Changed?
Original posting got 30+ comments:

https://news.ycombinator.com/item?id=11154125
And yet, I guarantee you it will be shrink-wrapped and mythologized by the health industry anyway.
Ocean’s deepest spot a noisy place, Oregon scientists find
Seems like what he really wants is an LLVM assembler.
> I don't think it would enhance the user experience.

Baidu trains the voice recognizer by adding all kinds of noise to the training data. I think it might be easier to do that than use multiple microphones. The neural net learns to do the difficult process of separation of useful data from noise.
Same here. I guess this relates to why it is so difficult to hire people. Just a couple days ago, somebody crashed and burned in the interview by not knowing how to do bit manipulation. Why are these people allowed to graduate?
You are correct! People are so stupid when it comes to these gender discussions. I'm glad my wife and I have a traditional household. It works great and both of us are happy. Good luck to those with the "eye for an eye" mentality. You will never be happy.
it seems probable that phenomenon may be related to what's going on in the brains of people with dyslexia
What does the custom message bus offer over rabbitmq? RMQ seems pretty fully featured already.
Should we be looking to halt or divert that trend of centralisation ? If so, do you have any thoughts on how?

On my less optimistic days it sure does feel like a lost battle.
Ask HN: What will IPV6 migration actually look like?
And is this ever going to happen?

I have been hearing "IPV6 is just on the horizon", "IPV4 is completely exhausted, it's only a matter of months", etc... for years now.

IPV4 exhaustion scare-mongering has been so slow recently one might easily have assumed that it was forgotten about or that the problem has been solved.

I am sitting here writing some security checks into a new website I am working on that makes sure that IPV4 addresses aren't hammering certain important parts of the site too quickly... and I can't help but wonder when this code will become obsolete due to full IPV6 integration.

Does anyone have any insight into the current situation of IPV6?
I don't know about bridge either, but I think that all rules of sports and games are conventions, which I suspect evolve to optimize enjoyment for players and fans.

In a sport with "offensive" and "defensive" sides, a poorly thought out set of rules could give a compelling advantage to one side or the other, making the sport un-interesting to watch. Rules will evolve over time as new techniques are developed, that give a particular style of play too much of an advantage.

If you don't know what's actually occurring in the game, because it's happening in a trailer next to the arena, then your interest in watching the game may wane.

In some sports, the suspicion of widespread cheating (such as doping and financial shenanigans) at the elite level dampens public enthusiasm, which becomes a marketing issue.
Great question! I have wondered the same thing.

My guess would be the US Govt would argue that it is not "benefitting" from the cooperation:

"Involuntary servitude or Involuntary slavery is a United States legal and constitutional term for a person laboring against that person's will to benefit another, under some form of coercion other than the worker's financial needs." [1]

Or..that Apple is not a person.
Or..that Apple is not being coerced.

Who knows :/

1. Wikipedia: https://en.wikipedia.org/wiki/Involuntary_servitude
Tech Giants Agree: The FBI’s Case Against Apple Is a Joke
> Has NVMe seen much enterprise adoption yet?

Have you tried to buy one in the past year? If you're not in the Fortune 100, fat effing chance! Here's how it goes, Samsung announces NVMe product, companies beat down their door screaming "take my money!" and Samsung conveniently "cancels" the product for sale. They made it. They just sold their entire production run to a handful of customers. Maybe, just maybe you can get a couple hundred units if you're willing to wait 3-4 months and someone returns some or changes an order after delivery (and you get the returns).

Even second tier (non Intel, non Samsung) suppliers are sold out. About the only thing you can buy now is HGST because no one wanted their stuff in the first place, and they jacked up their prices in response to other vendors' product shortages.

Yes, NVMe is on fire right now. Everyone wants it. I wouldn't put new tech like this into a 3-4 year old system because of a sunk cost fallacy. NVMe is not also exactly "new". They're already on version 1.2 (or 1.3) of the spec. Intel has gone through 2 major NVMe product revisions (with the third out in 3 months).

Also, Samsung isn't exactly breaking 3D NAND ground here. Novachips did it last year, and in a NVMe interface, too.
Nope, non-leaf functions don't really need a stack. Normal compilers will do it, but there are plenty of registers that can be used instead.
If you use a fully distributed storage system, like Ceph (or 3Par?), then rebuild times during a drive failure would be significantly lower. Also, any self-respecting storage system (RAID or not) will lower rebuild priority over normal IO.

To give a specific example, let's say you have a 10-node Ceph cluster with 10 of these SSDs in each node filled up to 75% capacity. During a rebuild you throttle down to 50 MBps per SSD. After a single drive failure, the remaining 99 SSDs will work together to redistribute the data in about 40 minutes:

$ python3 -c "print(round((15.36 * 1024 * 1024 *.75) / (50.0 * 99) / 60.0, 2))"

40.67

The 50 MBps per drive may seem like a low number, but that actually means each node has to move data at roughly 5 Gbps over the cluster network.

* Edited to fix the python line where the multiplication characters converted to italics formatting.
One possible explanation is that IBM actually has no idea what to charge for most BlueMix services.
I think one of the factors you are missing is that we haven't had dyslexia all our lives. We have read the unscrambled version so much that the scrambled versions rarely deter us from reading at normal speed. But a real dyslexic never had that chance so their struggle is far greater. It's like when you come across words you don't know or can't guess. Even when you stare at the word for quite some time, you can't make sense of what it is.
The custom part isn't really custom. The custom part is just using RMQ consistently.. clients follow some guideines. Its basically saying we support Cap'n Proto, JSON, and Protobuff for the message body (one day we will pick one but alas...) and do pretty much zero routing (each message type goes to its own queue).

However we do do some endpoint routing independent of RMQ where if the client pushes a message to the "bus" and we detect the same client can consume that message we will sometimes avoid sending it over RMQ (ie local publish) (basically a performance enhancement to encourage bus usage for decoupling while avoiding the network hop for low latency).

By using protocols like AMQP and serialization that are language agnostic and focusing on doing very little routing we could switch to zmq, kafka, HTTP2 or whatever is in vogue if we wanted to.

With REST you have serious contract complexity: URIs, HTTP headers, POST form parameters, HTTP method, query parameters and the HTTP body. With an async message bus The message is the contract.
Yep, that's exactly what I was asking. Remember also that both solutions have to use the SAS connector to interface with the main board. It's a little disingenuous to say that Samsung could have glued a bunch of SD cards together because it's not really comparing apples to apples.
I don't think so. Saying that only 1/4 of replications are, on average, useful because of methodological flaws is an extreme claim. Given the costs associated with reproductions, if anything even close to 3/4 of them are on average untrustworthy it completely changes the game in terms of spending resources on reproduction, which in turn frees original investigators to care even less about reproducibility from the start.

On the other hand, if probabilities of methodological flaws are low for reproductions, then the multiplicative effects of the original method and the reproduction method are dominated by the original method, in such a way that more replications means multiplying probabilities together on the replication side, which (if flaw rates are less than 50%) goes to zero pretty quickly.

Meaning that consistency among reproductions is strong evidence regarding the validity of the original, and so the replications are worth the cost.

There's a significant qualitative difference between cases where replications are likely to be flawed vs. cases where they aren't. Cases where different replications are likely to have correlated flaws (even when flaws overall are unlikely) would also be problematic, because different replications might not give you additional information.

I think it matters to be very clear about all this, and not give any impressions that could be easily misconstrued to cast doubt on the utility of replications. Making some back of the envelope estimates using a 50% flaw rate strikes me as a dangerous way to talk about it (unless we have evidence that the flaw rate really is that high).
(Shrug) You could always teach your kids not to eat paint chips.
Our brain thinks linear, technology grows exponentially.

http://www.kurzweilai.net/the-law-of-accelerating-returns
That's simply not true. See http://scholarship.law.wm.edu/cgi/viewcontent.cgi?article=10... for some examples.

Specific performance of personal services is something courts are skittish about compelling but there are uncountable nuances. In particular I don't believe that the 13th has ever been held to apply to non-natural persons (eg corporations or trusts).
I was the guy at Netflix that had the task of moving the Company from Guava 10 to Guava 11. Guava 11 was backward-incompatible with Guava 10. On the Platform team (produced libraries the entire company consumed) we could only move to Guava 11 if EVERYONE moved to Guava 11. The only alternative would have been to shade Guava 11 into the platform library which wasn't pleasant.
I can't find any scientific references to back it up (I think I first heard it said on Khan Academy), but I like the idea that the brain is like a muscle - you need to exercise to keep it strong.

It's only anecdotal evidence, but in comparing seniors I know, the ones who are still mentally sharp never gave up on learning new things.

It's why I still love coding even though it's probably not optimal for my career. Better to be a destitute scholar than a mush-headed middle manager.
Windows XP Firefox Users
What if it's a bot that gets by with a little help from mturk?
Why Control of Your Data Matters
ViralWoot – Pinterest Management Suite
Something race leagues know all about.
>Why is the US giving billions of dollars to a foreign nation while her own citizens are in dire need of those funds?
I guess the better questions is, how do the people allow this to happen?

Because the war mongers are a huge industry and there is no department of peace.

One would think after thousands of years of war to "bring about peace" one would try something new. I can't be the only one on the globe to know what the definition of insanity is.
Plenty of old houses in Portland were built in the early 1900s and have lots of lead issues. There have been quite a few uproars over demolitions without abatement of houses with lead paint near schools.
Couple of questions:
1. Who pays for the insurance?
2. Why is it called insurance?
On Dormant Cyber Pathogens and Unicorns
Regarding skill sets. I have only been in software 12 years or so, but I noticed a type of tech 'gamble'. Basically, when you decided to learn something in tech you are basically gambling that the tech will last. In 2007 many faced a simple decision: AS3 or iOS. Supposed you chose AS3. Then, worked on it from 2009-2012, quite profitably. Currently the AS3 job outlook is horrific, and all that knowledge is a waste. Now, iOS people are skilled, wanted and are taking lead roles. (Oh yeah, now you are old). Want to learn GO? Be careful.
I say, braking bad award of the year for Mrs Nicholas and his bees.
What's the alternative? The blog (according to the HTML source) is pretty stock WordPress, which is database-backed.
This is really good. I also think about it in terms of ants and distributed systems.

Thanks for sharing.
In SLC over 95% of the homes have lead paint. I was advised to give a pamphlet to tenants notifying them that the home has lead paint... and that's it! I was now 100% compliant with the law.

What I found most shocking was that in a city with this great a density of lead contaminated homes, I could only find 5 professional outfits capable of removing lead paint! The only way to get traction on this issue (at least in Utah) is to pass a law against it :(
Use a cache plugin or migrate to a static site (works really well for blogs).
I've seen your timeblock.com site a few times because of these threads, and every time I click on the link and end up back on your landing page I get so frustrated because your site does such an amazing job of not actually saying anything about the product. What is your product? What does it look like? How do I use it? How does it compare to other products? Why would I pay for it? What am I paying for?
Also at http://rust.godbolt.org/ should you wish to see the assembly code generated too.
This feels like a straw man argument against static typing. No statically typed language I use suffers from this because they have great data structures and generics.

Languages such as Rust that lean on inference are an absolute joy to program in.
Thanks for the feedback. I have considered telling them I am looking for other opportunities. I feel that might give off a bad vibe, or have them respond negatively.
There's a courier here says he's got 50TB of cloud data for you
Does anyone know how the lead in paint gets into a person's bloodstream?

Is it by "eating paint chips" as the old joke goes? Or does the paint eventually flake microscopically and end up in food and on eating surfaces or something?
You're still picking on the actual, specific number, and ignoring (or otherwise completely missing) the part where I specifically said, "for sake of a convenient number". I chose 50% because it makes the math easy. Period. Full stop. End of its value or contribution to the discussion.

I have exactly zero idea what the actual ratios are. But the actual ratios absolutely do not matter for the purposes of illustrating how the methodological errors compound.
Gosh, I thought C was "portable assembly". How would your LLIR differ from C?
There was an audio documentary on this years ago:

http://songmeanings.com/songs/view/73660/
> Strength/size is a physical trait, not a gender role. Hormone release is a physical process, not a gender role.

Where do you think gender roles come from?

The most common job in the US is truck driver. It's not software developer money but it pays better than you might expect. Truck drivers are overwhelming male and you might not see an obvious reason for that and want to blame "gender roles" or sexism.

But truck drivers get paid by the mile. So after you drive your truck to a loading dock, you're then standing around not getting paid while 20,000 pounds of freight is loaded or unloaded. You want to get back on the road doing the thing that makes you money, so the truck driver helps with the loading and unloading (which is what everybody expects you to do), and suddenly the population of truck drivers skews toward people with more physical strength which skews heavily male.

Then the truck driver is away from home all the time so the truck driver's spouse is the one who takes primary responsibility for the kids, and now we have gender roles even if society didn't start with them.
your house is not a company. your lawnmower is not an employee, he's a vendor.
There's compile-time DRY, and then there's run-time DRY.

* Compile-time DRY allows me to change my code quickly and reliably.

* Run-time DRY allows me to deploy services independently.

Sometimes these objectives are at odds. Sharing code among my services, can make my code less repetitive at compile time, but it can also lead to duplicated execution at run time. And vice versa.

The important thing (besides reading the latest blogs and following the latest tech trends, of course) is to figure out what your objective is.

For example, at my company, we want (1) to improve the ease of code development, and (2) to increase production stability for critical functionality.

So we have microservices that allow us to prevent non-critical issues from taking out critical functions. And we use extensive share code for HTTP, JSON, templating, logging, some business logic etc. in order to make development easier. We don't care about decoupling releases or segmenting production ownership. In other words, run time DRY isn't important to us. Our services are simply ways to intelligently distribute execution across limited resources.

Assess your objectives, and then choose the most solution that will meet them. Never do the reverse.

If you need separation of concerns and information hiding at runtime, this article has some good tips.
AT & T, coming in publicly in favor of congressional oversite. That is a big deal. I respect them for doing this, and will taper the cynical part of my brain, and simply say:

"At&t, we haven't always seen eye to eye on what constitutes a hidden fee, or applicable taxes, but thank you for doing this."

I am serious. No one would have been asking AT&T to do this, or at least surprised if they didn't. Thanks
Tensorflow Examples with Explanations
That sounds like a real impractical way to run a platform team.

Moving the entire company codebase at the same time may be possible with a dozen developers, but when you reach Netflix size it seems impossible.

What am I missing?
The Tetris effect
That's a very interesting article by the way. I've been reading the whole thing front to back.
>"In this I hold Einstein much higher. If his work didn't hold up significant portions of modern society would fail."

Sounds like a situation that could lead to a millennium of stagnation, similar to geocentrism.
The Rise of American Authoritarianism
Satisfying mortgage/kid constraints actually works better if planned and executed in light of the truth of the situation; the lack of stasis. Skipping the philosophy leads to pleasant fantasies and irrational decisionmaking and planning that only hinders the ability to fulfill them.
The demand for Rails engineers is tied to the startup bubble. As soon as the latter pops (well, it already is), so will the former.
Fortunately, Liquid Haskell already exists.

I wouldn't say it's production quality yet... But it's a work in progress, and achieves far more than you are requesting here.
Watson is a growth play. I would expect it to be the last group affected.
Show HN: Geocoding API built with government open data
IPv6 usage is steadily increasing, currently hovering at 10% globally, and 23% in the US. [1]

This is driven partially by mobile deployments, partially by some ISPs rolling out support. Note, that the IPv4 address exhaustion referred to in the media is IANA-level; top-level exhaustion occurred on 31 January 2011 [2]. Also from there:

* Four of the five RIRs have exhausted allocation of all the blocks they have not reserved for IPv6 transition; this occurred on 15 April 2011 for the Asia-Pacific, on 14 September 2012 for Europe, on 10 June 2014 for Latin America and the Caribbean, and on 24 September 2015 for North America.

None of this impacts end-users, as ISPs have large reserves of non-used IPv4 addresses; and there are multiple mitigation strategies for post-exhaustion periods.

Also note, that even if all IPv4 address would be in public use currently, we still wouldn't "migrate" to IPV6 at-once: seeing how there are roughly ~25 billion Internet-connected devices (and 3.17 billion users) using it currently, migration can't take place overnight. Also note, that "pure ipv6" devices currently would be heavily disadvantaged: the majority of sites & services can't be accessed via ipv6 yet.

A probable migration pathway might be ramping up allocation of IPv6; as usage increases, servers will roll out support for it; which might hit a tipping point (similar to the current "HTTPS for everything") sometime around the 40-50% penetration rate. Once that occurs, ipv6-only users will no longer be disadvantaged; that, along with increasing price-points for dedicated ipv4 address might shift ISPs to start deploying ipv6-only, and use relays to access ipv4 services.

However, even under these conditions, servers will almost certainly will provide v4 access points, for reasons of maximum compatibility, and low cost (relative to all dev, deployment, domain, etc costs).

In conclusion, you can rest safely knowing that the code you wrote will be in use for a long time to come.

[1] https://www.google.com/intl/en/ipv6/statistics.html

[2] https://en.wikipedia.org/wiki/IPv4_address_exhaustion