skysight-inc/HackerNews huggingface dataset:
You can train yourself to speed read (and shut down the subvocalization that gets in the way, at least temporarily) so I don't think it's totally dependent on not having an inner voice at all, though that might help. It's interesting. (To train: use a metronome and your finger. Scan each line with your finger on each beat, have your eyes follow your finger and try to understand what you're reading by sight. Eventually you'll get to a BPM faster than even your auctioneer speed so your subvocalization just won't be able to keep up with your finger, and so to understand you'll force yourself to stop subvocalizing. Increment the metronome. Occasionally do stretch goals where you increment by a large amount at the cost of comprehension, then go back down to a speed still above where you originally started, and that becomes your new base. Eventually you can wean yourself off both but you may still need one or both every now and again to power through something at full speed and full concentration. At some point you may start processing multiple lines at once.)
Many people live in ways that they find frustrating.
Complement is a better word than compare. Do your mockups in sketch, copy-paste them into origami, then use origami to test user interactions.
So... you're also going to hate Linux since they left Dirty Cow unpatched for 9 years?

Get real, perfect and secure code doesn't exist.
> With a DNSSEC signed root anyone can host their own copy of the root zone, and we can all cryptographically verify that it is the same root.

If that's the best counterpoint, then I'm sorry to say that this has already been possible for a long time. I remember it being available at least 10 or 15 years ago.

https://www.internic.net/domain/

At the above link you can download, over HTTPS, the root zone including PGP signatures.

With everything taken into account, DNSSEC causes far more problems than it solves.
No, sorry, to paraphrase Richard Gere, this is not a cuddly new Microsoft. Though Windows got downgraded from "the literal bane of that part of my existence that involves interacting with computers" to "death by a thousand paper cuts". File I/O is still slow, process spawning is still slow, Windows 10 is a privacy clusterfuck, and there are endless other annoyances. No thank you, I'll avoid all that if possible and stick with Linux.

I explained it to a friend thus. Imagine living in a world everyone drove a Ford Pinto. You could try driving not-a-Pinto; however, people will look at you funny and your boss may fire you. 99% of auto shops only sell Pinto parts and there are some roads you can't go on, which will shred up your tires because they're not Pinto tires. That was the situation in the Windows 9x era.

Later, after millions of complaints about the Pinto's tendency to explode, Ford Motor company finally issues an upgrade option for the Pinto: the Ford Taurus. You are still expected to drive a Taurus, and to use it for everything, including grand touring, drag racing, and pulling heavy loads. Some Taurus drivers assure me that their modern fuel-injected Taurus engine really is more powerful than the Cummins V8 diesel in my Dodge pickup, but I will treat that story with suspicion until I see Tauruses pulling trailers full of lumber or equipment up grades that the Dodge can't handle, and I haven't seen that yet. But the status quo today is, at least, better than a fucking Pinto.

That's where we are today.
Maybe show ads once every 20 videos ?
It's true that the MBP is unique in getting that capacity of battery into a small chassis, but the trade-off is that it's glued in and not user replaceable. The T460 does at least offer battery hotswap at the expense of thinness. The screen situation is unfortunately a lottery, which is also true of Apple machines, though perhaps to a lesser extent. My X1 Carbon Gen4 doesn't have a PWM screen or backlight bleed, I can't fault it.
I have a simple website for my Donald Trump text to speech server (written in Rust):

http://jungle.horse

And a simple webpage for my work on laser projector video games:

http://lasers.io

My laser projector work has gotten me hired at a few places. :)
Comments moved to https://news.ycombinator.com/item?id=12805892.
It's almost as if the Windows teams think they're still under Ballmer.
As long as we're doing anecdotes, let me mention what a trouble it is every time I have to install Windows. On a model I have to use at work, which originally came with Windows 10, a fresh install of Windows simply fails to find any Wi-Fi network, can't handle touchpad scrolling, and the power hungry Nvidia graphics driver never shuts off, even when I tell the system to use the Intel driver.

As I learned years ago with my experience putting OSes on shitty hardware: if you want your OS to run well, buy good hardware. Stayed away from Broadcom, Realtek, Lenovo Ideapads, Dell Inspirons etc. Bought a ThinkPad. Never had a problem with Linux on it.
I have webpass, it's quite good. However it's only available in large apartment complexes, and I'm not sure that will ever change given the nature of their approach.
I don't think in words that often, but when I do, it's usually just the word "Stupid." on repeat.
I read about this idea once as a case study. I think it was first tried at a manufacturing company[0] in Brazil where everyone from the CEO down to the packers in the dispatch shed has their salary decided by a consensus employees. It's a 3000 person company with a revenue of $160m now.

[0] https://en.wikipedia.org/wiki/Ricardo_Semler
http://www.freibergs.com/resources/articles/leadership/semco... https://hbr.org/1989/09/managing-without-managers
There's an interesting Reddit thread that's somewhat related to this as it pertains to reading:

https://www.reddit.com/r/books/comments/4wttu4/do_you_hear_a...
>That being said, probably not a good idea to become responsible for other people before you've got your own life figured out.

Ignoring that most people live surprising and unplanned lives, even if you get your shit together, life is still full of surprises. You can lose your job, get very ill, etc even after you're good and settled in life.

Worse, we've convinced people to have kids in their late 30s and early 40s because between the levels of education you need to be competitive and the many years of working shit jobs before you get a 'real' job or at least one with a comfortable income, you'll find yourself old. Humans probably weren't designed to have kids so late in life. We're seeing a huge uptick of autism spectrum disorders and taking care of a baby at 41 is a lot tougher than a 21 year old who can weather the storms of low sleep and other issues.

The question in my mind is why has society lost its basic compassion towards having children? Reddit's most popular subs include /r/childfree and parents need to fight for basic maternity/paternity rights. In the past, the family unit was considered our more precious thing and society was built to protect it. Now soceity is built to protect markets and economies while families are just a 'fuck you if you want kids' kinda of deal.

As an older dad I think the system is ridiculous. Live to work vs work to live is a big theme in my life and the pendulum has unfortunately swung to the former long ago. Its especially obvious once you have kids.
I just happened to have subscribed to Grant Cardone's youtube channel about four weeks ago.

He's a real estate investor and self-made media magnate. Based on advice like Kiyosaki's in Rich Dad, Poor Dad, he buys and rents out apartments. He supplements his income and presence with youtube videos and books and educational materials on sales techniques.

It is definitely true that almost anyone could do what he is doing. And it is also true that if more people were into real estate, the Pareto curve of real estate ROI would be less steep.

The big obstacles are mostly mindset (esp. if you have read Kiyosaki). We almost all have meager financial education. Being broke is definitely not an obstacle. There are communities of people who teach you how to save radically you can build business credit.

Also, a lot of people (particular those with investments in skill, such as software developers) simply don't want to change career paths for something as "pedestrian" as real estate. It's certainly not appealing to me, personally. I wish it was :)

Gell-Mann Amnesia Effect: knowing Cardone as well as I do, I can certainly see the media's bias on this article. They've hyper-focused on one aspect of Cardone's philosophy for the sake of a provocative clickbait article, mushroomed to catastrophic proportions. And note that they've removed all the educational value. They haven't given the information I've given here...
This.

I'd like to emphasize the QA part and their using the public as beta testers (absolutely true and totally unacceptable). Microsoft's quality control on everything has been terrible lately, which is saying a lot because their quality control has always been crap.

Good thing they have a great marketing team. They will keep producing cool looking ads and presentations that imitate Apple and hope that their customers will forget every buggy and disastrous launch
So that if someone posts a Trump tweet on Facebook, in the preview it’d also display a short fact-check from both sides

I don't even know what a partisan fact check is. If the intent is to fact check, there can't be multiple interpretations of it. A ranking of how truthful it is, which parts of a statement are accurately representing reality, like politifact's truth-o-meter, would be useful. Partisan fact checking is how you get things like "clean coal".

Fact checking, however, is a fight against entropy. It is easier to lie or misrepresent, even inadvertently, than it is to be fully informed enough to be always say fully, 100% true statements. The liers are not lying for lying's sake, they have an agenda, and they'd just as soon tell the truth if it would serve their purposes.
Django and React do not share the same mantera. Django goes better with Ember. If you insist on using React/Redux, you are better off with something like Go for the backend.
Some companies ask for employment confirmation from your former employer. That can include salary information.
http://appleinsider.com/articles/13/04/23/npd-apples-itunes-...
We are in a different place today; arguably worse.

And if everyone ad-blocking is not sustainable then there will be less for you to consume.
Here's an informal survey

https://www.reddit.com/r/books/comments/4wttu4/do_you_hear_a...
I applaud Jack for making a big move to try to save Twitter. I hope to see more big bets from them, especially in the main app. The current course clearly isn't working.
SSC had a good piece about missing "universal" experiences a while back; lighter than his usual fare, with more anecdotal examples in the comments.

http://slatestarcodex.com/2014/03/17/what-universal-human-ex...
> The focus on diversifying away from Docker is very recent,
> and is the direct result of the competitive tension

I think you miss a reason at least equally as important, if not more: There are a lot of people who want to do non-container runtimes but still leverage the rest of Kubernetes. I don't want to say no to them (who am I to decide what tech is "good"?) but I don't want their code in my tree (too big already, too hard to maintain, too much email, etc).

Ergo: plugins.
I like powershell too, easiest privilege escalations ever.
On the more technical side, some that blow my mind:

Windytan: http://www.windytan.com/
DJ Bernstein: https://cr.yp.to/djb.html
Fabrice Bellard: http://bellard.org/
You also have GL (for law enforcement), WS (Wage Scale), WG (Wage Grade), and for contractors the Davis Bacon Act. They all also change depending on locality. I don't know what all goes into determining locality pay, but I can say with certainty it's not just the cost of living in the area.

In the WS scale the 3 highest paid is in KS, MI, and Atlanta. I think they consider what other positions in the same kind of fields are paying for the area.
Also worthwhile reading:

Buffer's transparency dashboard: Public salaries, equity and more [0].

The original post: Open salaries at Buffer [1].

[0] https://buffer.com/transparency

[1] https://open.buffer.com/introducing-open-salaries-at-buffer-...
Oh, wow. They didn't just remove the Escape key, they moved the location of the softkey. That is crazy to me.
Apple launches TV app
Brilliant! Flow programming applied to ui state & design.

Edit: And by "Flow programming" I mean something like : http://noflojs.org/
This event determines whether or not I pre-order a Surface Book. It is Apple's to lose, but it looks like that is what is going to happen.
That's roughly correct, but it means that because it is saying that if you really believe something you should be willing to back up that belief with something that will cost you if you're wrong - i.e., a genuine belief that you honestly think is correct is something you should be willing to bet on because you will expect to win the bet.

People telling someone else to 'put their money where their mouth is' are essentially asking the someone else to prove the sincerity of their belief - or the person saying it has an opposing sincere belief and they would like to make some money off of a bet over who is right.
Then what are their customers paying for? You are aware that paying for something is a contract, presumably for a product or service of value. So effectively you consider the malware a value to the customer ? . You think ignoring security is acceptable?
I would argue what he's saying is reckless. I remember "rich dad poor dad" a while back and it had similar reckless messages.

If 9 out of 10 businesses fail, why will your be the one that doesn't? If you want to gamble, got for it. But, it's exactly that. Investing is about spreading risk.

I'm not telling people not to follow their dreams. But be prepared for the consequences if it doesn't work out.

In full disclosure: I'm not currently following my own advice. If my current part-time business meets a few KPIs, I'm planning on withdrawing from my 401k to fund it.
A simple way to make it clearer: have 'git stage <file>' and 'git unstage <FILE>' commands, instead of the extraordinarily unintuitive 'git checkout -- <file>' for the latter.
I felt a great disturbance in the Force, as if millions of vim users suddenly cried out in terror...
The console/terminal/command prompt/whatever is still hot garbage. I recently installed Bash for Windows on my Windows 10 laptop excited that maybe I could use it for dev again. Nope, uses the same terrible console that has been in Windows since they dropped DOS.

If they really want to go after devs this needs to be an "all hands on deck" thing they fix. Stop everything you are doing and focus exclusively on this. Don't try to make incremental improvements to the existing terminal; start from scratch.

Here are some requirements:

1) Copy/paste must just work like it does in all other app. Including selection.

2) Standard menus, not right-click on the window chrome and "Properties".

3) Has to look decent by default. Not 8px fonts. Not 0px padding. Not a scrollbar before there's anything to scroll. Make it look decent.

4) Tabs

That's it! I (and no one else) cares if its embeddable or not, just make a terminal that is decent, like Terminal.app (which I don't use but is fine).

PS: Please do not reply with command prompt wrappers that try to fix these issues. I've seen them all and they aren't good enough (through no fault of their own, they have to work with the command prompt).
Many seem to be angry about the OLED toolbar, but I'm getting unusually exciting.

Just imagine the controls for your debugging environment on it. Or pressing a modifier and the display actually showing you a different set of shortcuts.

I had actually been looking around at programmable keyboards with active displays on every key. I want to switch to a keyboard-only workflow, but it is actually incredibly hard if you use a few applications. There's no standard for shortcuts, and not even a standard for defining custom shortcuts.

I'm hoping they're also launching a standalone keyboard in that style.

I could also imagine there will be transparent "screen protectors" that you could apply with raised bumps so as to give tactile feedback. At that point, I see no reason for vim users to complain (saying that as a vim user). Not that it will be too hard to find the left edge of the bar.
Where is that early return you mention? I don't see the return keyword used in either examples. They both do the exact same while loop, but Linus' version adds a level of indirection to save a conditional later on. You're still touching the same memory in both cases so they should be identical in terms of cache misses.

From my understanding, the first version has two possible branch misprediction points while Linus' version only has one. This will probably only have a visible impact if the function is called in a loop however.

But to me the biggest advantage of the 2nd variant is its simplicity. This is the only way to stay sane with a growing codebase and keep shipping robust code.

Its no use getting a fast function if you can't integrate it optimally with the rest of the codebase. Raw performance isn't at the micro level but the macro one. This is where simplicity becomes critically important.
You don't understand the Tesla order process. People waiting in line for Model 3 have not picked the exact details of their cars -- they do that right before the car is produced. If new stuff is announced, it's immediately available. So the only people who are pissed are those whose cars are in the assembly line.

In short, the delay between reservation and receiving the car is not an issue.
For most topics the Wikipedia entry is the top result.
You can easily maintain the abstraction of dumb components if you wish to:

const TodoView = ({title, isFinished, onClick}) => (
<li>
<input
type="checkbox"
checked={isFinished}
onClick={onClick}
/>{title}
</li>
)

const TodoViewContainer = observer({todo} => (
<TodoView
title={todo.title}
isFinished={todo.finished}
onClick={() => todo.finished = !todo.finished}
/>
))

But how often are you changing your app's data layer? Is the tradeoff _always_ worth it?

Mobx allows you to be as pragmatic or dogmatic as you choose to be
Are you saying there is no backstabbing anymore? I left Microsoft in 2012 and it was the worst place on the planet ever (granted, Ballmer was still running the show). But can it change that much especially with all the layoffs they do every year on clock basis?
Yes, it does. however, it carries more weight when applied to a product where the core problem is a cat and mouse game of fighting abuse.
We ban accounts that comment like this here, so please stop. We've detached this subthread from https://news.ycombinator.com/item?id=12805997.

https://news.ycombinator.com/newsguidelines.html
simple, hand coded, kind-of responsive, http://www.alvarofeito.com
Merkel may not say it directly, but a very serious risk is if Google, Facebook or Twitter's leadership decides to try to influence public affairs by hiding some things and showing others.

You may think the current leadership of those organizations wouldn't do that, but they are human beings.

* What if a powerful business partner, such as the Chinese or Indian governments or a large company, wants search results 'made more fair and balanced' in return for their business? Hollywood studios, Bloomberg, and (IIRC) Fox already have censored themselves for the Chinese government. Advertisers' influence on the news is well-known.

* What if one of the big platform's leaders feels very strongly about an issue, feels attacked, or thinks they are doing the right thing? IIRC, Jimmy Wales used his power to alter articles in Wikipedia to suit his preferences and to cover up the changes. What if a highly critical, maybe even partly false story about Zuckerberg or his wife goes viral? Will it get treated the same as other such stories?

* What happens when a big platform's leadership changes? Maybe the new people will be highly politicized. Maybe the Koch brothers or Fox/Murdoch (or Peter Thiel?) or another politicized investor will buy in - precisely to gain that influence, as many have done before.

These platforms have the responsibilities of journalists, without the institutional or professional norms and training, and with far more power than any news organization ever had. Rush Limbaugh, Fox, CNN or the NY Times each (or even together) have nothing compared to the breadth and depth of influence of Google, Facebook, and Twitter, in the U.S. and around the world.
Truly shocking. I've mildly enjoyed Vines (not so much the community), and I love the Twitter platform. But now I have no faith in the company or the direction they are trying to find. Yikes.
The new MacBook Pro is here
Apple announces new MacBook Pro with touch strip
Its the argument that the source must be hidden or else people will release exploits for it. e.g. The fact that Linux is open source has caused people to release exploits for it.
I was wondering about this. How do you handle people using the platform as a means to purchase drugs or coordinate crime?
Same here, I think I had it too when I was a kid..I wonder if my excessive internet use drowned my internal voice or something else.
Yes, Google will never release their algorithm. They've bowed to pressure before, but for smaller issues like right to be forgotten.

If Germany required them to disclose their algorithm, they would absolutely pull out of Germany. No question.
I responded to your above comment at [1] to say that I think the controls available in my OM-D E-M5ii are better than my DSLR. And t-he EM1ii will be taking the best parts of the E-M5ii and the E-M1.

Basically, my experience is that the control surface of my E-M5ii is superior to that of my DSLR, especially in the area of autofocus.

It also has some cool stuff that I've never heard of a DSLR doing. For example, my camera does exposure bracketing by automatically driving the autofocus servos; the E-M1 (and in the future, E-M1ii) take that to automatic in-camera focus stacking.

I will say that every manufacturer seems to have a different approach to how their various exposure priority modes trade off. Like when I'm in Aperture priority, how much does it change Shutter vs ISO? I dislike how Olympus does that, and actually think that Pentax's heuristics are the best I've seen. My point, I guess, is that the control systems are always just something you have to learn to work with given the way you think about the camera operation.

[1] https://news.ycombinator.com/item?id=12807091
Uhm, no that's definitely not true.
> you won't see a millionaire living in an 80 sqm apartment in the suburbs or moving around with bike (so to speak)

I would have thought you'd be more likely to see a millionaire living in those conditions. You don't get rich by living extravagantly, you get rich by living on the bare minimum and investing the rest. Granted, a detached house could have been a good buy in the right market over the past while.
12 tricks for ES6 fun
A Lesson in Responsible Pentesting
Cool idea, not anonymous even a little bit.
> Piping objects is better than parsing text.

One interface (text) is better than N interfaces, so no, piping objects is worse, because non .NET languages cannot participate in its API.
The article starts off by complaining about the wikipedia article, but as I was reading his post I kept thinking "But this is exactly what was in the Wikipedia infographic!" .... aaand then I realize the infographic is a side-effect of his blog post!

A little ah-hah moment for me. :)
warning: posting my own website https://glebbahmutov.com/

Has links to blog / slides / github and list of GitHub projects with search. Allows people and myself to quickly find something. Getting recruiters' pitches (and occasional hand crafted emails to join teams) every day.