skysight-inc/HackerNews huggingface dataset:
It sounds kind of plausible until you spend a few minutes thinking it through.
"Are you now or have you ever been a member of the science community?"
Bloomberg measured the per capita concentration of people working in jobs or with degrees related to STEM; that is the number of people in STEM fields divided over each metro areas' entire population.

Small metro areas that are dominated by a single employer, such as a college (e.g. Ann Arbor, MI; and Ithaca, NY), can be expected to score higher than larger, more diverse metros.
The Best Gift to Buy for Your Loved Ones-
Show HN: The best productivity tool on the planet
$ sudo echo "127.0.0.1 news.ycombinator.com" >> /etc/hosts

$ sudo echo "127.0.0.1 reddit.com" >> /etc/hosts

$ sudo echo "127.0.0.1 facebook.com" >> /etc/hosts
Last time I checked my vitamin D levels (or some precursors/metabolites of) the test was pretty expensive and not covered by my insurance. I asked about the price and was told that the test needs to detect those substances in very low concentrations and thus requires more precise and expensive reagents & equipment.
> A lot of traffic jams are so called shockwave/phantom traffic jams and a lot of other ones are where lanes have to merge in each other.

And, to build on this point, a lot of urban ones are produced or exacerbated by improper behavior at stoplights.
Hey! I actually live in Cumberland! It is as bad as written. Extreme loss of white-collar opportunities. We do have a navy-sea command base where IBM has a data-center. They've had the same jobs advertised for over 2 years now. Very hard to attract white-collar workers. The cost of living isn't so bad though, and the nature is wonderful!
I get where you're coming from, because people are dying RIGHT NOW but the fixes for "right now" and "future times" can be the same solution. Scrubbers for example would make things cleaner pretty much immediately (not perfect, but better), and of course long term as well. It doesn't necessarily have to be one or the other.

I'm by no means an expert, but I don't think climate change is only a first world problem. For example, my mom's country is the Philippines, and it's one of the hottest places on the planet. It's also extremely poor, and when I visited ~12 years ago, many places did not have electricity, or air conditioning. As temperatures rise, being such a hot place it starts to get too dangerous to go outside. It makes it hard to do farm work. People get sick from the heat.
I'm also maintaining a small Git cheat sheet. It's my personal list of stuff that I always find useful but can never remember how to type.

Let me know if you find it useful!

https://gist.github.com/mplewis/a7563c7cb589048a071b
That's FUD. Energy sources that emit little CO2 are being deployed commercially right now.

Your argument is equivalent to saying, in the 60s, "These guys believe the future is in toy computers that fit under your desk. If they succeed, the majority of people will have to turn to abacuses to do their taxes."
> If you send markdown emails right now, what's the problem?

If you structure plain text emails with MarkDown nothing is wrong per se, but if clients can also highlight (in a text editor like plain text view) or format (in a HTML like view), than there is significant added value for a lot of users, without the downsides of HTML email.
If you bought a dildo in Denver, the government must legally be told
I did fly both airlines, a couple of times each. (I don't normally fly many domestic american flights, but somehow I managed to fly with both of these...)

Paperless tickets.. really? That's so 10 (20?) years ago.
Legitimately helped me launch 3 products in a year.
I like the term you've coined, but their claim is actually significantly weaker.

"Fifteen minutes could save you 15 percent or more on car insurance."

https://web.archive.org/web/20111201164345/http://www.the-dm...
Microsoft's Cortana bot can schedule meetings on your behalf
Data Science Tutorial: Introduction to Bayesian Inference
Ah, right, thanks for that clarification.

There have been a few similar threads in the past where people haven't seen killed comments.
I don't trust this at all. IBM promised to create jobs in my town (Columbia, MO) in order to receive tax credits, and after they received those tax credits, they cut their workforce. The city has since suspended those tax credits. I'm not sure if it was intentional or not, but I see this as nothing more than a facade to gain leverage with Trump.

http://www.columbiatribune.com/news/local/ibm-s-columbia-emp...
What's the chances of that!

[I'll get me coat]
If the parents choose to fight this, they will surely win and may even be rewarded with a decent settlement.

The recent Lenz decision by the Supreme Court made it a lot more challenging for companies to just blanket-issue DMCA requests because it forces them to take fair use considerations in mind -- that would handle any copyright claim made against the phrase. Wrt trademark, there is absolutely no argument that could sustain the notion that somehow this girl's painting is confusing others as to the fact that it may be official GoT material.

Sadly, this is an unfortunate collective action problem. I understand that it is too much of a hassle and could be too costly for that single family to try to fight this on their own, so in 99.9% of these cases these companies just win by default. But a huge reason why the resort to those strategies is the fact that they count on people not taking them to task in the first place. I have no good answer for this, though.
Maybe it is because I live in the South Bay. But here it seems that everyone is just going to work and back home.. and that's it. There is nothing else going on here, but work work work.
Although that quote refers to the jurisdiction of Cumberland itself, the ranking is ostensibly about the Cumberland, MD-WV Metropolitan Statistical Area, with a population [1] of almost 100k.

[1] https://www.bea.gov/regional/bearfacts/pdf.cfm?fips=19060&ar...
Elon Musk and Uber CEO Travis Kalanick Are Joining Trump's Economic Team
I'm not sure I understand your dislike of this idea.

It's signing the images, not encrypting them. This isn't attempting to deny you the ability to see the pictures. Instead, it's supposed to demonstrate that an image wasn't modified after acquisition. I think it essentially takes the pixels, calculates a signature, and then stashes it somewhere in the jpeg/raw header.

I can imagine some non-evil uses for that, like crime scene or insurance photographs. Heck, it might even be useful for online selling (here's an unretouched photo--look, no scratches!)

You're right that it's tricky to protect the signing key from a-user-who-is-also-an-adversary though.
Ask HN: What Tech Stocks Are You Watching?
I think that summarizes their operations quite well: "consistently passable".

I get the feeling their customer experience, like many other older american airlines are, is designed after listening more to the aging flight crews (and in no-doubt also after many negotiations with their union) than to the passengers.
It does make sense to separate teams who do different things but these teams do have to align and communicate occasionally. Meeting up in person in a meeting room is an incredibly convenient way to do that.
I hate to say it, but they do have not just the right, but the duty to protect their brand.

They do, to some extent. But there are these things known as "discretion, "general decency" and "common sense" -- which should clearly take precedence in situations like these.
I'm wondering if people here disagree with any of the names on the list, and if so, why.
November 2013:
http://money.cnn.com/2013/11/12/real_estate/jumbo-mortgages/

September 2016:
http://www.bankrate.com/financing/mortgages/jumbo-home-rates...

From TFA "the jumbo loan is supposed to come with a slightly higher rate". IMO the rate should be a LOT higher; otherwise PMI is always a losing proposition. Bizarre market forces indeed.

It was certainly surprising/counterintuitive that jumbo rates would be lower than conforming, but even when they're not, it sounds like they're incredibly close.

That said, if someone wanted to throw $500k at me to buy a house, I wouldn't turn it down :)
> The notions of equivalence vs equals vs isomorphic, etc seem to get weird over time

Perhaps, but not for computation. There is a very clear, very nice, partial order on various kinds of computational semantics, and they all become a nice, "configurable" sliding scale once you work in a formalism that expresses computation more naturally than functions (that's because computations are simply not functions, at least not functions from the input to the output, and not even partial functions). Once you decide to work with functions you need to think of things like extensional vs. intensional equality etc., which simply aren't an issue in other formalisms.

> It seems to be more of a problem in higher order mathematics, too.

True, but the need for "higher-order mathematics" in the modeling of computation in the first place originates with the choice of functions as models of computation...

Consider this: computation bears a lot of resemblance to continuous dynamical systems (computation is essentially a discrete dynamical process). Now, in (continuous) dynamical system, suppose you want to make your system "higher order": the derivative of the system will itself by a dynamical system. There is still no need to go higher-order mathematically; dynamical systems are usually represented as first order ODEs regardless of their conceptual "order". Instead, all you do is add another dimension to your state space. As the size of your state-vector is arbitrary, and as the mathematics of increasing it is very clear, all you need to do to "go deep" is "go wide".

But perhaps I'm being unfair. While functions are not a very good abstraction for reasoning about computation, they are a very useful programming abstraction, and for end-to-end verification you must reason at the programming language level (although there may be better ways of doing that, too).
NVIDIA said they have a new double precision silicon for Volta so in effect "DP" should become the new base unit, which would either give you 1:1 DP/SP or 1:2 DP/SP if they can 2 SP operations on a single DP unit, but no much talk about HP.
The emphasis on DP performance across the board was extreme with NVIDIA this time around, which makes me wonder if they think FP16 is irrelevant for some reason.

As for Kepler well it had 1:3 but only on few chips, most kepler based GPU's had 1:24 DP performance, the 780ti had 1:24 while the Kepler Titan had 1:3, the Titan Black then had 1:24 again and again no one seemed to care...
You mean, that if there isn't some kind of (automated) enforcement, programmers will continue to "taint" code with unsafe elements? Yes, but just like one might anticipate the development of a good IDE/tool/libray/SDK ecosystem for Rust, you could imagine the development of a memory safety enforcement/verification tool for either SaferCPlusPlus or C++ in general. The C++ "Core Guidelines Lifetime Checker"[1] is intended to be such a tool for C++ in general. And such a tool for SaferCPlusPlus would be simple enough that, if it didn't want to wait for one, an enterprise could implement one itself. I mean, all it would have to do is identify any instances of potentially unsafe elements in the code. Right?

Or are you suggesting that it would be "politically" unrealistic to impose a prohibition on unsafe C++ code in the enterprise context? So it would be more realistic to adopt a new language, like Rust, that doesn't have the baggage that C++ does?

[1] https://blogs.msdn.microsoft.com/vcblog/2016/03/31/c-core-gu...
I prefer the longhand version; seems a tiny bit more readable. We're talking about C, but it becomes important in some higher level languages. Just my personal preference though.
Childcare exceeds all other household expenses (incl housing) in a huge % of families. Wish I had stats to cite, none avlbl atm.
He could just verify from another computer since the blockchain is public. Bitcoin wallets already have m of n signature schemes that can require multiple devices to sign before being valid transactions.
I think maybe they are referring to the fact that some people think we can just trash this planet because hey, there's another one.
> For example, there’s one machine where you typically need to wait five to 10 years in machining before touching that piece of equipment. But we let our entry-level people work with it after 1 1/2 months. There’s this guild mentality in the manufacturing industry, that this person needs to prove themselves. I do think in certain ways that you should let people document their skills and earn certifications. But we need a more lightweight system. You don’t need five years to become a machinist.

The guild/apprenticeship model in the 20-21st century has always felt to me like a thin veil over a seniority-based structure that places strong barriers of entry on newcomers to protect the jobs of the senior staff. Want to do that job? Sorry, you can't, kid, until you "pay your dues". Want more money? That's based on how old you are. It's pretty backward and broken for a capitalist system that should pay market rates for providing value regardless of age or guild-proven experience. These types of things irked me as a child.

How much innovation would we have in technology if you had to spend five years on a starter Internet, or were forced to just use phones from the start? What if you were only allowed to program in certain languages and weren't admitted to download a specific compiler?
YAML has the problem that it has a lot of well-defined but incredibly unintuitive behavior.

// this is a string
quote: I say, good man, could you spare a vowel?

// this is a parsing error
quote: And then I said: "Oh, god, man, you're an aardvark!"

// this is a string (not including the quotes as part of the string)
quote: "And then Winston Churchill kicked him square in the knee."

// this is a string (including the quotes as part of the string)
quote: |
"What do you mean, all the monkeys have escaped?"

// this is a string
theCharacterToShow: =

// this is a null value
theCharacterToShow: ~

// this is a boolean true
theCharacterToShow: y

// this is an integer
obscureAnimeTitle: 0xDEADBEEF
All variables except those in the global scope are private, so you do not need underscore-conventions, simply do not declare the variable in the global scope! And when it comes to nodeJS modules, there are no global scope, all variables will be private unless explicitly exported. So instead of obj.__foo you just declare foo somewhere and it will not be possible to get or set it outside the module.

Since all variables are private (function) scoped in JS you do not have to worry about shadowing (overwriting variables), especially when your functions don't have any outside couplings, witch is possible with (common JS) NodeJS modules as modules can be required from within functions or methods. They are just like any variable.

I think I'll have to make a blog post to explain it in more detail. And I encourage you to do the same ...

What do you mean by transitive dependencies ? I don't think there's a concept of transitive dependencies in NodeJS.

If you spend one hour to fix a bug in a open source project, you have probably saved other people thousands of hours of work, money, or frustration. Software is special as it cost very little to copy code, so your one hour contribution can be copied many times creating a lot of value. It's like you would bake one cake once and it could be eaten many times, over and over again.
Here, failure and bankruptcy is normally celebrated as part of the process of building successful companies.
Looks like they're using Dagger2 (https://google.github.io/dagger/) for dependency injection.
Not that I know of... the closest might be the Broken Window Fallacy (http://www.investopedia.com/ask/answers/08/broken-window-fal...), where only the effect of "seen" outcomes are front of mind and considered, but "unseen" outcomes are ignored even if they are more impactful to reality.
I know Elon has talked about some sort of minibus form factor for their taxi fleet plans.
Virgin surpassed Alaska as my favorite airline, but they're both pretty awesome -- unfortunately, in different ways. Here's hoping they take the best from each.
E. R. Braithwaite, Author of ‘To Sir, with Love,’ Dies at 104
If the United States were to adopt one practice from the Swiss government, proportional representation might do the most good.
> actual AI

Ex-game developer here. I was also surprised at what "AI" looked like when I entered the game industry. It's easy to dismiss what game devs do as not "actual" AI, when really it's just two definitions of the terms.

In the academic community today, "AI" implies learning, often unassisted. That's a fine definition, but it's also a recent one.

When "AI" was originally coined, it simply referred to software that did things people used to think required some intelligence. Stuff like OCR and playing chess.

As our expectations of what computers can do grew, we kept redefining "intelligence" to mean fewer and fewer things. There's a weird feedback loop here, because our informal definition of "intelligence" is often "whatever only people can do". As soon as computers could beat us at chess, "beating a human at chess" got kicked out of the "intelligence" set. That meant chess software no longer gets called AI.

In games, "AI" just means "the code that controls what likelife in-game entities do". In the fiction of the game world, these entities have real intelligence. The game's implementation of that an artificial simulation of that intelligence. Thus -- "artificial intelligence".

In practice, it often lines up with the historical definition of what kinds of code was called "artificial intelligence". Many early AI researchers were in fact using games as their testbed.

It also ends up being fairly simple. Humans are so eager to anthropomorphize that it doesn't take that much simulated intelligence to get us to see a simulated entity as acting "alive". Simpler AI is also easier to implement, easier to debug, faster to execute, and much simpler to tune.

Learning algorithms are rare in games because they more often than not implement an anti-goal. A game designer's job is to give the player a carefully balanced experience that rides the knife edge between too easy (boring) and too hard (frustrating).

It is not the game's goal to make the entities as smart as possible. They would just kick the player's ass and that's no fun.

An AI that learned on its own is very hard to tune and would likely make the game no fun.

I do think there's room in games for learning AIs. But what I think would make sense is:

1. The fitness function the AI should train for is fun, not beating the player. Instead of rewarding AIs that win, reward ones that the player says were fun to play against.

2. You let the developers train the AI, then you bake those parameters in and don't do learning on the end user's machine.
Wouldn't "bite" in French sound more like "beet" in English?
> Sure, it's possible, but what profit-driven company would ever take that risk knowing the real-world reliability of wireless communication?

I think it can be done; the following car may have to brake hard if communication is lost with the leading car.

Let z1 be the safe following distance behind a non-smart car, and z2 be the safe following distance behind a smart car. z2 < z1.

Follower approaches leader and settles at z1. Follower attempts to contact leader. If contact is successfull, follower measures link quality and computes z3=f(z1, z2, quality). If link quality is perfect, z3 can be z1 - in which case the slightest link disturbance causes hard braking.

If link quality is 50%, z3 might be avg(z1, z2), and the follower has more time budget to avoid braking during tiny dropouts.
They could transition to a combined cycle plant if they wanted to increase efficiency. I'm obviously not an expert, just like 99% of people here. If you look at the basic sentiment here it is that this seems like a fake solution to the problem of coal power plants and I somewhat agree. I think that it would help to know that they are at least attempting to move away from coal towards nuclear or renewable sources. It seems like there are a lot of solutions that could be pursued.
> We would not recommend more sun exposure, because of the increased risk of skin cancer.

Broad spectrum lamps could be useful here. Exercising your body's natural ability to produce vitamin D seems like a good idea. There are also other well documented psychological benefits to controlled fullspectrum light exposure.

* http://www.health.harvard.edu/blog/seasonal-affective-disord...

* https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3181775/
Hey I'm Shane, the creator of http://trysparkschool.com.

I really like your site and I'm glad the course helped you get it built. Keep up the good work!
When he said "mind work", I took it as the constant, 24 hour stress I experienced while living there. Which sometimes is completely unrelated to work.

The insane commutes, the work culture, the high rent / COL, the culture of trying to look as rich/smart/successful as possible, the sue happy people, the fact that there's absolutely nothing else to do other than work, etc really wore down on me.

I lived in the south bay though... admittedly it seemed slightly better in SF. Less money grobbing and more hipsters. But it looks like all that is going out the window very quickly. The south bay culture is spreading like a cancer.
Oh yes. That wasn't a factor for us (stay at home parenting!) but school expense would have been if we'd tried to get our kids good schooling.
From what I've heard from friends at big companies, the primary variable in the merit process is your current Salary - it does take the other things into account, but almost never enough to make as much of a difference as your current Salary. That's why people stress that it's so important to negotiate your starting salary higher, and not expect to get paid better once in the company.
This needs to be written up into a cheatsheet.
Westworld UI – A Supercut
Show HN: 'git checkout -b {story}' Copy Button for Pivotal Tracker
Couldn't agree more.

I think the largest hurdle for getting more stuff open sourced is two-fold.

1) A large amount of software is sub-par, and likely commits many atrocities including having business logic in the UI.

2) Companies are afraid they'll be embarrassed by their code, and would rather not take the risk of being branded as a company that doesn't do things right.

For number 1, there are potential solutions by hiring better engineers etc... but number 2 is always a (perceived) risk, even if their codebase is "perfect".
This is about protecting the subject of the photos, not necessarily the photographer.
1. Sure, if you're an expert, each command is useful. Practically, I commit only when it's ready (building, passes tests). So why would you commit without pushing (unless you're offline)?

2. I know what it does. I've read some manuals :) . The thing is

a. I'm not a VC (Version Control) expert, and most people aren't being paid to be VC experts.

They're paid to produce code.

Now, I (unlike a lot of people) don't mind spending some time learning my text editor (vi) which I use eight hours a day, but I'm not going to become an expert in a tool I use five times a day at most.

I just don't interact with it that often.

b. Good software is really meant to be gradual interaction. Take vi (which is infamous for being complicated) for example, to use vi, you need to know about 4 or 5 commands, each of which is a single letter or two letters at most, "i" to insert, "x" to delete, ":w" to write and ":q" to quit. Now you can use vi as a glorified notepad.

You need a more complicated workflow, you need to copy,paste, undo, fine. Learn each one as you need it.

And this is one of the more obtuse text-editing programs.

Honestly, if I used a text editor as often as I use git, I'd use nano or something.
Steve Huffman: I screwed up and I want Reddit to trust me again