skysight-inc/HackerNews huggingface dataset:
At least in the US, purchasing power has declined with many for two factors:
1. Rising health care costs now 18% of GDP at over $3.2 trillion. As firms spend more on insurance, there is depressed wage growth, while direct employee contributions (some premiums, larger deductibles, co-pays) have been increasing.

2. In cities such as NYC (where I live), Boston, DC, SF, LA, ...there is rent-seeking in the real-estate market through zoning density restrictions causing market inefficiencies that increase the cost of housing far higher than in a functioning, efficient market.

Harvard Economist Edward Glaeser has written about this in the context of affordable housing in NYC, in the article, Build Big Bill [DeBlasio, NYC Mayor] [1]

3. There are other cases of rent-seeking throughout the economy as well as other market inefficiencies through negative externalities and information asymmetry. Reasons why healthcare in the US is so expensive is negative externalities of smokers, air pollution, not paying their way for additional healthcare costs and information asymmetry where doctors have much more information than patients and patients may have much ore information than insurers related to medical conditions.

[1]http://www.nydailynews.com/opinion/build-big-bill-article-1....
Munchery Cuts Staff 30% Following Founder Departures, 1 Week After Zesty Layoffs
I think this law means that what you would pay without subscription is what you will pay abroad. Right?
Is this something that could be used in a dense urban residential setting?

Is the reaction extremely volatile? Does this require a high-tech ultra-low-tolerances system, or can it be DIY-ed?

I can see having a setup on a condo balcony (esp. if you're facing south / west), with heat exchangers on an otherwise-unused wall, and a few cylinders of NaOH. As long as the kit doesn't blow the wall off the building if it leaks or some such disaster..
Yes, once worked with this stuff in a QC lab. I can't imagine having it in homes. Undoubtedly there are better alternatives.

This makes more sense than promoting the use of ammonia as a climate-friendly refrigerant, but barely (the ammonia will kill/burn/maim you faster):

https://ec.europa.eu/clima/policies/f-gas/alternatives_en

http://www.goodway.com/hvac-blog/2009/08/ammonia-as-a-refrig...
Which basketball player has not missed a shot, has not lost a game, hasn't missed game winning shots?

Did they all become like Michael Jordan?

Failure may be on the path to success, but failure does not guarantee success.
Charles Isbell is still at GT? Holy cow. I think he was the teaching assistant when I was taking VAX assembly back in the late 80's when I was there. Seemed like a nice guy.

It's amazing how you don't think of someone for almost 30 years, but you read their name in a comment on HN and memories come flooding in. What do those neurons do while they're waiting to be used again?
> I've seen no evidence or numbers of this mass exodus from mac->linux that people claim

It's all around you but people are failing to see it right now. Apple is pushing the common denominator off of laptops and desktops and onto Tablets and Phones. There is a 33% drop since just start of 2016.

"According to web analytics vendor Net Applications, Apple’s desktop and notebook operating system—formerly OS X, now macOS—powered just 6.1 percent of all personal computers last month, down from 7 percent a year ago and a peak of 9.6 percent as recently as April 2016"

http://www.infoworld.com/article/3155128/macs/macs-share-fal...

Just look at these numbers Linux has continued to climb while Apple's MacOS OSX numbers get smaller and smaller.
https://www.netmarketshare.com/operating-system-market-share...

I would say the ONLY thing that keeps 50% of the people is building iOS requiers MacOS OS X equipment. It certainly isn't the Apple Experience.
Weird indian meme page ad
You can stackalloc in .net. the very library I am writing in the article uses it for things like 32byte temp hashes etc. Var a = stackalloc byte[32]; for instance
Graduates from traditional programs often leave with next to no experience with testing, version control, team structure/process, newer languages, frameworks/3rd party packages, etc, and my experience in industry is that it's a role of the dice if your company, team, etc are interested in teaching you or waiting for you to learn.

It's a waste of time to teach industry tools at a university. It's much more valuable to be taught fundamentals. Know your fundamentals well and any new tech will be much easier to learn. It's long-term thinking - put in the investment to make sure you can change skillsets in the future.

All the things you mentioned tend to be ephemeral and change a lot within a few years. Look at the git monoculture that's sprung up in the last 5 years for example - 10 years ago it might have been reasonable to teach SVN.
This is mostly confirmation bias. It's quite common to be 'kind of crazy', and it happens at all levels of intellect, from your working-class 'nutter' to your high-born 'eccentric'. There's nothing special about being smart when it comes to being 'kind of crazy'.
Can you return it if unopened?
It's been a massive jump forward in my high performance low allocation .net code
Well he did say Companies, not Auto Companies. There are a lot of companies that make money by having better performance.
Link is down for me, so I'm reacting to the title. I don't have an issue with the performance of the Netflix UI on my PS4. I have a huge problem with the design of the UI. First, there is no reason we can't have more configuration flexibility. I don't ever want a program to auto play and I have no use for the video loops that auto play when I hover over a program. Let me disable these features. I don't want "my programs" to move. Stop moving it so I have to scroll over promotional content to locate it. In general, the UI should just be my "my programs", "continue watching", and access to searching. Netflix is trying to hard to make the UI something we don't need. KISS.
The link was broken for me, but the article is available at archive.org: https://web.archive.org/web/20170112142324/https://www.nytim...
> For example I cannot force apps like Waze or Uber to only use my location while using them, you have to either disable location for them completely, or to allow them to take your location while running in the background.

What if one quits the app? Then it's no longer in the background and can't track your location, right?
ahh the magic of Fiverr ;-)
>"My annual return on the stock market is always well above 10% YoY"

That would make you one of world's most elite money managers. I'm sorry but that sounds to good to be true. Bernie Madoff was getting his clients 10% year over year and that turned out to be too good to be true as well.

Could you share some details on this investment strategy you have?
NIMBY strikes again. But to be honest, a 30' x 50' (9 x 15 meters) equipment shelter is not small. Even I might have objections.
I've maintained a ~20k LoC re-frame app for a year and a half. The performance of Clojure's persistent datastructures with pervasive sCU gives you generally good performance but it's not panacea. I've debugged a hundreds-of-milliseconds freeze on laptops from a poorly written hierarchical menu and I get pauses of 70-100ms if enough data comes in on our main view.

Using it with cljs-time and storing times in the app state is a really easy way to shoot yourself in the foot perf-wise since that's based on closure's date object and two equal date objects are not identical. This fails the fast identity check but will pass the structural equality check so no vdom gets generated but the check is not that much cheaper than a diff.

This is also a B2B app where we have no demand for mobile use so I haven't had to do load time or mobile perf optimization. If I did, the first thing I'd be concerned about is the bundle size since the cljs runtime plus React represents a fairly sizeable amount of overhead.

Not to say that reagent+re-frame is bad, it's just not so amazing you don't have to care about perf. I think Reagent would run particularly well on top of Inferno since the library provides lifecycle events to function components and I did experiments back in April and June on Inferno with persistent datastructures to good results. I just don't want to maintain it.
I don't wan't hams and pandas, I want money! USD or Bitcoin would make the game/job more attractive from a user's POV.
Construction supposed to begin this year - http://www.utilitydive.com/news/first-of-its-kind-rail-energ...
Perhaps you'll like Vimperator.

http://www.vimperator.org/vimperator
I thought Google Fiber was on hold entirely (everywhere) now[1]? Did I misunderstand that?

[1] http://arstechnica.com/information-technology/2016/10/google...
To be fair, Vue and Angular 1 and 2 all have pretty comprehensive getting started tutorials that don't teach you just a small part of the platform, but all of it. Sure, you can use Vue to just make a funny web component that's a part of a normal app, but that's not the main focus.

With the React ecosystem, it's basically equivalent to the Django template system having documentation, but the rest of the info being scattered across dozens of personal blogs.

The React team, being the face of the ecosystem, would do well to point newcomers to a list such as yours.
"ncreasing obesity played only a part in this deterioration of midlife self-assessed health, mental health, reported pain, and difficulties with ADLs. Respondents with body mass indices above 30 reported greater morbidity along all of these dimensions."

They managed to tie in morbid obesity with incresed (albeit self-assessed) mental health deterioration. Do they have a separate paper/source for that, I'm really curios to know
Or water down their engineering program in order to push out more graduates.
Seeking Bug Bounty Hacker for Documentary
Are you a bug bounty hacker with a great life story? Have you always thought "Someone should make a film about me!" Are you based in Los Angeles or California? Award-winning filmmaker is seeking a 20-something bug bounty hacker as a subject for a short documentary film. Email me your story - ladocumentarymaker(AT)gmail(DOT)com
Robots will destroy our jobs
You wouldn't mind telling that to the Societs, or the Chinese would you?

I see your point and sympathize with you, but accurate metrics are a necessary but not sufficient to gain results.
Nvidia are serious about graphics for professionals. The linux driver is fast and continuously updated.

I have deployed thousands of workstations with various ranges of graphics cards. Nvidia is the simplest, a trailing second is AMD (they do make rolling RPMs easy though) They are just as buggy as the windows drivers.

Intel make brilliant drivers now, its just a shame the graphics cards are tiny compared to AMD/Nvidia.

Nvidia just don't do opensource drivers. For me, I frankly couldn't give a fig if they are open source or not, just so long as it works.
> That said, a masters degree is not necessary, it is an overkill. I rather see open-source projects.

There are companies where side projects or off-hours work on open source projects is complicated. Employment contracts that say the employer owns all of your work, on the clock or off, aren't uncommon. It might be easier for some people to get a masters degree, especially when employers are willing to pay for it.
The Nature of Procrastination (2007) [pdf]
Should be retitled 'Peter Thiel believes 'age of smartphone innovation' is over. It's a mature product category and you'll be seeing diminishing returns on future investments. Right now this seems like a reasonable statement as we've witnessed the pace of innovation dramatically decrease. Refresh cycles are lengthening and overall sales are slowing. Meanwhile Apple is making a ton of money in that product category and are likely to remain doing so for the foreseeable future.
They can. I bought a Roku 3 after seeing how much more responsive it was compared to my Sony BDP-S790 for streaming apps.
Content providers have the option of offering a link that goes to their main content. However, it's not standardized how that's set up (in WaPo, for example, it's under the top-left menu as "Progressive Web App (BETA)" ).
Both. Both full- and part-timers are on sweat-equity, no cash, although we will be switching to cash-optional with the next funding round.
So a scientist's job is not just to do science, but to, as you put it, police the general public's view of his discipline?
> I think the root issue here is that most websites are now designed by people who don't even know HTML. ("You had one job!")

Yes, I think the ease of publishing has led to a lot of people publishing who don't know what they're doing. I have an issue with our "webmaster" inserting full-resolution >4mb photos into our site pages to display at 200x400 boxes. I've told them several times that they need to keep image sizes down, but the person is never consistent. I wish I could disable caching on that user's PC so they could see how horrible our initial page loads are.

I try not to browse our website because I want to fix the bad pieces and it's futile because what I improve is eventually undone when new content is rotated in. I'm just the systems guy, and our website is run by marketing.
I'm just guessing here, but I suspect PG doesn't care what "most people" think about theology. He is probably writing from the perspective from an educated person who see the enormous influence of Newtonian physics, and see absolutely no benefit from his theological thinking. Seriously, who today even knows what Newtons theological theories were?
Be aware that there are plenty of languages out there that have these same syntax decisions. Rust did not choose things because it wanted to "not look like C", if anything Rust has tried to keep its syntax roughly C-like with braces and stuff to not be too surprising. Rust avoids parentheses in if conditions because Rust enforces braces in if bodies -- you only need one or the other for parsing to work. C chooses the opposite decision, and C has plenty of problems with omitting braces.

Also, `42` will only return at the end of a block. It's different, but not a magical return that can be placed anywhere. The return statement works exactly like C.

"Rust's syntax is different from C" is perhaps the mildest criticism I can think of Rust. Thank you.
Even more realized in particle accelerators: https://en.wikipedia.org/wiki/Synthesis_of_precious_metals#G...
A comment from an hours old account... :-)

I was answering a claim "it was just a matter of degree".

I pointed out that claim was highly doubtful, but didn't get a serious answer. And I won't get one, obviously.

(Regarding the real subject of the post and your comment -- good luck.)

Edit: justin66 have two accounts and could downvote twice? I hope the admins of HN see this... :-)
I understand that new things can be hard. But valuable skills pay back in more ways than one.

Yes, getting comfortable with Rust takes time. I'm still on that journey. However, I am encouraged the simple maxim: "Discomfort is often a good sign of learning."

Learning and productivity are coupled. If you stop investing in learning, your productivity will not grow optimally. (Argument from the "Capability Trap", a systems dynamics assessment of working harder versus working smarter.)

I'd like to share two personal examples of tough learning curves.

1. Learning inferential statistics deeply can be challenging sometimes. It requires that I think differently and more precisely. Still, I have found it rewarding.

2. I had a large amount of cognitive dissonance in a particular class in graduate school where we read widely and shifted perspectives on sustainable development every week. The economic, environment, moral, human, and architectural aspects of the topic do not neatly reconcile. This awareness is really important and builds the ability to connect with people with many different worldviews without dismissing them.

It seems to me that sometimes people don't see why a set of new concepts or approaches is worth the effort. I get it. I can see why someone might get disappointed at first. But I think such a view is too narrow. Once you get over the hump, I have found the learning curve pays off.
What if Chrome could give you a back massage though? Firefox cook you dinner?
This illustrates what's wrong with GPG: it's too hard to use. Why so many arguments for a common task? Why aren't the defaults acceptable?
How does one go about getting this to work? Clicking "here" brings up a modal asking for my name and address. Entering that populates the fingerprint field in the middle tier, but then it asks for payment info.
The obvious explanation is that ESR is not actually as masterful a programmer as he thinks he is. (Also of note that it only took two comments before one of his readers starts getting mad at the SJWs)
> This is consistent with other languages, just not C.

TIOBE Index January 2017. The top 10 languages are Java, C, C++, Python, Visual Basic, Javascript, Perl, Assembly, PHP

Except for Assembly, where the comparison makes no sense, all of these languages have return expression. Yes, there are other languages that use last expression but they are most definitely not common languages and the most common languages use return expression.

It just seems unnecessary. It isn't clear what they got out of it.
We've banned these sockpuppet voters and commenters.
I don't know why my comment was downvoted, but it was a genuine question to understand the purpose of the project.
Is there some truth to what you say? "There are highly trained scientists who don't fully support the party line, and they are not allowed to speak."

If you don't mean "literally speak", then what exactly do you mean? What qualifies as "speaking"? Testifying in front of Congress on live national television? Writing an op-ed for the Wall Street Journal? Boasting of having a total of 12,000 citations of her publications, and a blog that gets on average about 12,000 ‘hits’ per day, and 300-400 comments? None of that counts as speech?

First, define "speech", then list the names of highly trained scientists who aren't allowed to speak because they don't fully support the party line.
Why You Must Secure Your Website with TLS
I've always taken "fastest-growing" to mean a small group that's turning into a bigger group. Like, I don't think people would expect China to have the "fastest-growing" population in the world, but American Samoa could.
On re-reading both sources, the more direct contradiction is that Gallup says that 16% of Americans read 0 books per year and the Literacy Project Foundation says 44%. The Literacy Project Foundation unfortunately cites names for the stats at the bottom of the page but does not link numbers to specific reports those numbers came from, so I can't dig further into the discrepancy.
re-frame might be technically interesting, but you're switching to writing in a lisp, which is a very niche choice. That's not going to be an overall win for many people.
Why do you need to get to the same article on www.nbcnews.com ?
I'm not sure what the happiness maximizing number of work hours is, but I'm fairly certain it's larger than zero. Even Moore's Utopia posited a six hour workday.
I started typing out a comment but you said what I was trying to say in half as many words, thanks
I really like the sub. As you hint, it has some strongly-slanted viewpoints, but there's enough variety in the voices that if you put in the time you come out with a good understanding of what's going on and why.
That link is often provided by the content providers (check bottom of page or under a dropdown menu).

It's annoying that its location isn't standardized.
Thoughts on the Visitor design pattern
> There is a return statement; it just can't return anything

There are lots of languages out there that have implicit return, such as scala and ocaml and f#.
If they've been using it for six years, and it hasn't improved things, what makes you think using it as a stronger signal will (a) actually improve things, (b) not make it trivial to game SEO?
Apple's Patent for AR Glasses
2 GTX 1080 in this small box? Nahh, this is going to be smoking hot.
Linear algebra and music theory [pdf]
What Should Be Covered in a Development Agreement
As far as the less-clear cases, this is basically CAP theorem, with some physics thrown in for good measure. In some sense there is always a partition of some length between two points, thanks to the speed of light: the theoretical limit of information propagation through space.

So in the presence of this delay "partition," you have three choices, really, and the choice you make depends on the application.

A) You can choose to be available and responsive. Show the user feedback immediately and never concern yourself with global state. Technically, I'd call this an illegal choice because you must have some sort of state to even be executing code. Unless you simply don't write the code, in which case your job is easy!

B) You can choose to be immediately available and eventually consistent. You calculate the response quickly with the assumptions you have most available (local memory, disk), all while transmitting events and waiting for the further-away less-available state to become available.

This is the way many online games that need quick feedback to be fun are done. [1] Unfortunately, this is also the source of the lag jumps that you see. You're always running with [partition-size in ms] outdated global state, so the assumptions you made when calculating outcomes are going to be incorrect. This is why your headshot might turn into a total miss when the player jumps five feet to his right and, oh yeah, you also died.

3) Don't react to events until the global state has been updated.
This means a full round-trip plus processing remotely and locally before that click event performs the action it is supposed to. This can be anything from a crappy experience (I shot into the ground, why should I wait), all the way to the only sensible choice (if integrity is highly important, say in transactions and avoiding double-spend).

Really, it's so much more than this too. On top of availability vs consistency you have to account for some trust model (the game client says it was a headshot, but how do I know I can trust the client) and information security (confidentiality, availability, integrity).

So TL;DR there are lots of very hard problems in distributed systems and sometimes people just default to one stance or the other to balance their cognitive load or for any number of reasons (ranging from legit to ridiculous). Sometimes they default to consistency. That's probably the case for your button-click example.

[1] https://developer.valvesoftware.com/wiki/Source_Multiplayer_...
Perl has implicit return.
You can see similar issues with lifecycle events on load... load/render may happen in different threads as well under heavy load, I've seen a lot of race conditions with these kinds of assumptions.. also, a lot of people tend not to understand static in a web server context as well.
It's only on hold where they haven't started construction or made commitments to do so.
Pypi isn't the source-of-record for Ansible releases...

Latest can be found here: https://github.com/ansible/ansible/releases or https://releases.ansible.com/
A lot of major extensions still turn off e10s, so no, it isn't here yet.
This is even worse than traditional student loans, because it parents feel like crap for not "helping" their children. When in reality, the fact that a student needs a PLUS loan should be an indicator that their chosen college is too expensive.

Eliminate Parent Plus loans. Then require colleges to guarantee to a student, before they start, that they can graduate from the program on time for the maximum amount of student loans they will be granted. This prevents students from going to an expensive university and ending up in a financial bind two years in.