skysight-inc/HackerNews huggingface dataset:
>It's supply vs. demand, that's all there is to it.

Yup. There may be good demand because of force multiplier or return to capital or whatever. (Which are just ways of saying that the work translates into something people are willing to pay for.) And there may be (somewhat) limited supply because it's not something everyone wants to or can do, whether through formal education or otherwise.

But, take either supply or demand away and the salaries commanded adjust accordingly.

That I could spend 10 years becoming an expert on medieval German literature doesn't necessarily mean that I could command a high salary however rare that expertise.
That's why the saying is silly. Of course if you redistribute all the money, it will eventually all go back to the people who own the tools that collect people's money. That's all that separates the rich from the rest of us. It's not some mystical "know-how" that they have and we lack. It's simply ownership of wealth-concentrating physical or intellectual property.
Current discussion on another thread: https://news.ycombinator.com/item?id=11470728
Looks like HN is obssessed with physical attractiveness. Humans are interested in other things about their mate as well: intelligence, for example. In surveys, nearly everyone reports that they would like a mate at least as or more intelligent than them. And we rarely have good, direct signs of intelligence, so we use things like language, humor, &c. People also care about in-group membership, social class, and many other things. There is some correlation of physical attractiveness to income &c., in that more attractive people do make more money than less attractive people on average, but I would need more evidence to say this correlation is strong.

Look at that chart: the main way straight people meet their partners is through friends. In-person meeting pairings vastly outweigh online meeting pairings. Back in the 1940s, people meet through friends, through family, in elementary or high school, or by being neighbors. I shudder to see the rise of "at a bar", but online dating is a huge, huge improvement.
While the Panama Papers have been leaking away, the MSM have either made no mention at all of the Unaoil bribery scandal, or have pushed it far away from the front page.

It's quite hard to find these stories without a direct link:

http://www.theguardian.com/news/2016/apr/09/tory-donor-was-t...

http://www.theguardian.com/business/2016/apr/01/authorities-...

Maybe those classic journalistic values believe that allegations of the comprehensive corruption of the oil industry just isn't all that interesting as a story.
Hilarious but effective argument:) I'll start using it. Thanks!
Note that this news article follows very closely to the standard format of introduction-positive quotes-counterpoint quotes. The interviewee may have pointed out downsides as a response to a question the interviewer might have posed, e.g. "do you think there are more fundamental factors to so-and-so problem that the box might also solve". It should not be taken to signal the interviewee's personal support of the product.
Is it meaningful to compare the median annual income of software engineers to the average annual income of the general population?

I'm legitimately curious, what is the statistical significance of an average versus a median?
The things you mention -- gatekeepers with teeth -- are a nightmare. They have eviscerated the medical and legal professions to the point of self-parody. They exist to keep otherwise qualified people out explicitly because they want to keep their wages high.
Electric race cars that look like Formula 1, but are eerily quiet
Key takeaways:
#### About the inventor of Segway and iBot
#### Started a large robotic competion
#### Sports vs tech - " “Most of the superstars in technology could buy the whole NBA or the whole NFL.."
#### Sold segway in 2009, won't tell what he earned
#### Thoughts about time: “I don’t want to waste any of [it]…so I like to do important things, and to me, important things are identifying problems that would be a real challenge to solve.”
#### Science vs science fiction: “The only difference between science fiction and science is timing. learning to build robots, he adds, gives students useful skills for a career in technology. “It’s the only sport where every kid can turn pro,”
>Maybe 'aninhumer has a point - restricting the language is kind of the opposite goal of making it expressive/powerful.

My point was more that safety is a separate, important metric of language quality. It often conflicts with expressiveness, but not necessarily.

See also SPJ's "Haskell is Useless" video: https://www.youtube.com/watch?v=iSmkqocn0oQ
We have housing projects in the us, but concentrating poor people in one place has its own problems. The projects are synonymous with gun violence in the US.
The payments system in the US is ripe for disruption. There is huge rent-seeking, the merchants are not happy (fees too high), nor are the consumers (who loves their credit card company? Show of hands please!), and innovations like better security or micropayments have been actively sought for YEARS and are hardly any closer.

But I'm not sure WHAT is going to disrupt it. Because many have tried. T-Mobile had an established relationship with a large number of customers, had retail locations throughout the country, and has the in-house technical skills to be capable of putting together a decent product. And they're not even doing as well as someone like Square.

This one is still a wide-open opportunity for someone.
Both are necessary. But it turns out people are (statistically) better at spending money for themselves, than having a nanny state spend it for them. And the cost of the 'planned economy' of the welfare state is in addition to that. E.g. US Welfare spends 60% of their budget on administration. How much better to spend 100% on benefits, and have the people figure out for themselves what they need?
I've had some interesting experiences here. I live a little over an hour outside of a major metro area that has a lot of single women. Sitting at home swiping, I get almost no matches, and when I tried swiping right on everyone once, the results weren't great, making it seem like my "number" isn't as high as I thought.

But then when I go into the city on the weekend and start swiping, I get a boatload of matches from much more attractive women, the kind I really do want to date.

It's just like they say in real estate: location, location, location. If you're not a good match or cultural fit for the single women in your area (I'm not), and you're a bit too far for a lot of people to want to bother dating you, the "market" is going to look really bad.
Oh? Can you point me to an instance of that usage, where "stigmata" is used as a plural of "stigma" (meaning: a socially-ostracizing feature or trait), in a contemporary, edited publication?

A will grant that it's sometimes used in the medical literature to mean "a clear, diagnostic sign of some illness", but the allusion there is to the stigmata of Christianity.

I've never, ever seen it used to mean the plural of stigma as the word is commonly used in English.
This isn't really usable if you develop with the latest packages for dependencies. While I could generate an rpm for my python module, Fedora and CentOS/RHEL are going to have incompatible dependencies. I could package up my dependencies too, but then I'll break system software (a lot of fedora's tooling is written in Python).

A much better solution would involve making languages like Python accept the Python version as a dependency while making building the PYTHONPATH more flexible with common tooling. Making PYTHONPATH building better would enable installation with namespace+version, such that we could have:

/usr/lib/pymodules/requests/1.0.0/...
/usr/lib/pymodules/requests/1.2.1/...
/usr/lib/pymodules/python/2.7.10/...
/usr/lib/pymodules/python/3.5.0/...

Python in particular is still a bit challenging in that the compiler assumes it can spit out byte-compiled code all over the place (.pyc), but if someone was going through the tooling effort, they'd presumably find a way (or get something merged if it doesn't exist), to add a shadow directory of .pyc files that could be keyed by version and cached somewhere user-writeable (~/.pymodules for example).
Funniness is certainly correlative, but it's because it comes with confidence. And confidence is really what's attractive. It's not because people fake laughter.
I was a devoted FrameMaker user until Adobe killed the Mac product. I used to have to do fairly complicated legal documents, and it was worth every penny. Plus, it was a very good word processor--you never had to leave the program to edit text. So I used it for everything I had to write.

A book like this could have been handled fairly easily in FrameMaker, but sadly Adobe has decided to position in it to be only for large enterprise shops running Windows. They're probably (rightfully) afraid it would cannabalize InDesign sales if they made it more accessible.
It's a mistake to compare the two -- statistics 101.
Paul's Math Notes got me through all of my undergrad math courses. My professor was fantastic, but having these to reference when the professor wasn't around was a much-needed asset to learning and finishing homework. I recommend this site to everyone I know taking Calculus or higher courses.
I think SW engineers have to go through a lot of of specialized training that is short term in nature. Friends in the med field studied a lot to get the job but they hardly have to spend as much time as I do to keep up. I'm only in my mid 30s and a majority of the tech I use was invented after I graduated.
That's uncharitable. They exist to keep quacks away - both professions are extremely sensitive and prone to fakery.
So the idea is to present nand a memory device rather than a block device?
Are poor people spending an exorbitant percentage of their income on patent fees?
There is no requirement that you have a degree to be a software engineer.
> Which also has the side benefit of improving your metrics.

That's key. You never get them right the first time, so improving your tracker is even more important than improving the tracked.
Sure, we can always translate away state and pass it explicitly.

Some people find some algorithms can be more naturally expressed using state. (And "some people" is a polite way of saying "alot".) The question of whether state can always be replaced by pure functions without loss of asymptotic complexity is open as of April 2016. All I wanted to point out is that there is no need of becoming a functional Taliban: if state is kept local, that's usually fine.

when you get to more complicated things

Yes. Then don't use it. My rule of thumb is: definition and all uses of state should be visible to the programmer without scrolling.
While this is interesting, its conclusions should be taken with a grain of salt as the average median income of general population in India tends to be aggressively underestimated. This is because less than 5% of the populace pays/declares tax. The ones in private/government employment happens to be the ones paying tax while any one having "business" income tend to lets say "downplay" their income to get various subsidies or to just hoard money.
Chicago/Princeton Study: Learning, Career Paths, and the Distribution of Wages [pdf]
You are not the first person to [observe this][0][1] :)

Ultimately, it's (only?) a collective action problem.

[0]: https://en.wikipedia.org/wiki/Workers_of_the_world,_unite!

[1]: https://en.wikipedia.org/wiki/The_Masque_of_Anarchy
>From speaking to people who use Tinder ... Tinder is for hook-ups, one night stands, short relationships or maybe finding "friends with benefits" type relationships.

My experience is that this is a giant load of crap, sorry. Every woman I see on there explicitly says "no hookups", all the ones I've met are not looking for hookups, they're looking for serious dates.

I'm guessing you're under 25 years old. In that age range, Tinder is indeed for hookups. For people in their mid-30s and up, Tinder is absolutely not, except for the very occasional swinger couple I see there.
That would depend heavily on the hardware and how the program was written. It is an apples and oranges comparison.

I will say this though, a program written well in ISPC with cache locality taken into account together with SIMD can run 100x faster than a naive C program.
"Working class" is a stretch, but the UK category of "technical middle class" is more accurate. The crucial thing that software engineers tend to be short on, relative to their economic status, is "cultural capital". Effectively this is a way of saying that they are technically-minded rather than seeing themselves as traditional intellectuals, and I've found that to be generally true, as a CS graduate myself.
I don't think anyone is going to agree with you here on this board, but there are plenty of average or substandard software engineers that also along for the ride that do not pull their weight.

I'm taking this study at its face value, and it is quite interesting.
It does, by a fairly large margin (alongside XFS)? The "time to first bug" table is sorted alphabetically, and the times are humanised not in the same unit.

A reverse time-sort would be

ext4 (2h)
XFS (1h45)
GFS2 (8m)
NTFS (4m)
NILFS2 (1m)
HFS (30s)
HFS+ & ReiserFS (25s)
OCFS2 (15s)
F2FS (10s)
BTRFS (5s)
The Sun Rises--But the Sun Also Sets
Software engineers are not "working class." Where did you get that idea?
I don't think this is a good idea. The Daily Mail is more tabloid. Yahoo is not a tabloid, and I think it would be a mistake to take it in that flippant, Gawkeresque direction.
It's been a decade since I backpacked through China, but potatoes were a thing that were always lost in translation. Did not know fried potatoes could be both greasy and undercooked.
I think a better question is "how" is all of that data stored? One large Netapp? JBOD's all over the world? And how does that data make it into our browsers so quickly?
I don't think that's right. A plumber or home health aide is pretty useful too.
This is something I hope to address with my company, [Krewe](https://www.gokrewe.com/get_started). It allows you to meet people and get to know them before you go on a date with them. It places you into a small social group and gradually allows you to expand that group so you can build up a big network of people in your neighborhood.
> That being said, "right" is very different from pg's "powerful"...
> Lisp is "powerful" in that it lets you express
> anything quickly and easily in a way that makes sense
> to you. That doesn't mean it makes sense to anyone ...

Graham and his cofounder (and later Trevor Blackwell) all wrote different areas of the product, in different languages.

Joe Armstrong (creator of Joe's Abstract Machine) has also argued very recently for this kind of development.

I'll be the first to admit that I haven't seen it work myself. But when the people practicing it are at that level, maybe the problem is just that there aren't enough really good programmers?
> There is an 'or' in there.

Fair enough. There was.

> Anyway, I'm not a lawyer

Are you sure? Your very first sentence sounded very lawyer-like! :-)
This just becomes another subsidy. IMO, we need to build a large supply of tiny but high quality apartments (good sound insulation etc.) in good locations so the market will lower their value yet there still expensive enough to attract young workers instead of the poor. (~350sf)

The other reasonable approach is simply to build lot's of housing in good locations. If the supply is large enough prices end up falling. Unfortunately, larger apartments mean taller buildings which pushes up prices.

Instead of the current approach where all apartments are basically the same thing and the only thing that drives down prices is poor location, maintenance, and older buildings.
Well, for starters, you need a computer that can create the public/private key pair for a BTC transaction. That's nowhere near free... Whereas most banks allow creation of an account for $50

BTC highly fluctuates, making storing money in this currency highly unstable. It's good to pay someone across the world, where US banking regs get in the way.

Getting into the BTC ecosystem is hard, unless you have hard currency to trade, or goods/services. Poor people are still at the whim of those whom have.
The absence of americans is because the US does its tax fraud in Delaware, not as some sort of smear action by a rouge CIA cell.

http://www.delawareonline.com/story/news/local/2016/04/09/pa...
It's not just (geographical) area, it's age range. He's probably around 25 years old. For those of us around 40, what he wrote is completely wrong. I almost never see any women on there looking for a hookup, but I don't look for girls aged 20.
I had Prof. Dawkins for Calculus a good decade and a half ago. He was a fantastic teacher, and the reason I finally 'got' a lot of the concepts I had struggled with up to then.
This. Right. Here. Screwing up the courage and calling someone on the phone and asking them out is seen as creepy, and weird. Yet stalking them online and sending dick pics is just "funny." Our parents would have never met in today's society.

Relevent: https://xkcd.com/642/
Indeed it isn't, at least according to Wikipedia: https://en.wikipedia.org/wiki/DOS_MZ_executable#Compatibilit... says: 64-bit versions of Windows cannot execute them.
EasyPost is hiring sales
"The only problem is that there are very long waiting lists (more than 5 years in some cases)."

So some proportion of poorer people are getting cheap housing, and others are priced out. This sounds like the same outcome that results from rent controls in San Francisco and New York.

"It's amazing how cheap good housing can be when it's not necessary to make a profit for the owner."

What would need to change in order for these housing cooperatives to expand enough to reduce waiting lists to <1 year?
I'm 34 old. lol I think you did the right thing. My humble old man opinion is that we need to go back to that in-person dating, and social connection. Get offline and interact with one another. I applaud you sir.
And this. https://xkcd.com/927/
They're relying on voluntarily self-reported data, often collected by essential coercion ("please enter your salary to see the averages") so I doubt it's extremely accurate in any country
Once again, I was comparing two groups: ugly w good personality vs beautiful vs difficult personality.

I didn't cover ugly w difficul personality and beautiful w good personality, hence the disparity.
You are quite right. I never had an idea how immobile I would be as a tech worker. The best tech jobs are concentrated in a few, high cost of living cities. While we can work remote, the quality of the career opportunities are not the same.
This is a fantastic point. It's just another transaction, like the hundreds of other ones you do every month. You can almost always find somewhere cheaper to live. Can't find a house/apartment to rent in your price range? Get some roommates, or see about renting a room in a house, it'll be much cheaper.

People tend to get seriously up in arms about renting, when in reality it's not nearly as bad a deal as they make it out to be. A lot of times it can be a better financial choice than owning.

Some food for thought: http://jlcollinsnh.com/2012/02/23/rent-v-owning-your-home-op...
If a combine harvester allows a farmer to feed as many people as 100 farmers working by hand then they have a force multiplier of 100x. If you can train one nurse to deliver as many babies as 10 normal nurses then they have a force-multiplier of 10x. This doesn't necessarily translate into 10x or 100x the salary - farming is still an extremely capital-intensive business, probably moreso than it was pre-Green Revolution. Tractors and fuel and fertilizer don't buy themselves. There really hasn't been a single improvement that produced a 10x improvement in the number of babies a nurse can deliver. Maybe if someone goes out and invents the robo-midwife, but I can't see that being real popular...

The other way you can go is a qualitative improvement, which is where the child mortality example comes in. If one engineer can remove 75% of the fuck-ups caused by manually performing a task, then that is also worth money, but it's not valued in quite the same way. You'd value lower child-mortality in person-years of economic output (accrued to society), quality-adjusted-life-years (accrued to the individual) and diminished malpractice suits/insurance (accrued to the hospital or the insurance company).

Perhaps a better term would be "productivity multiplier". Productivity is a pretty standard economic measure (average economic output per individual), and engineers both have much higher economic output per individual, and can greatly increase that output for other individuals as well (often with a one-time investment).
My understanding is that Oracle's linux devs were behind btrfs before the Sun takeover and thus are boosting that, and also Oracle's lawyers are highly litigious on licensing issues, so they probably view ZFS on Linux like lions circling a carcass.
So, I guess the point of the notebook was probably not the statistics but the scraping and plotting of the data.

And furthermore, the author just used the data that Bloomberg used here: http://www.bloomberg.com/visual-data/best-and-worst/highest-...
I know your question is rhetorical, but a single combine harvester driver can 'feed' about 10,000 people in a couple of weeks. If the driver is the owner/operator of a farm, that's all they do, but there are some who do the circuit, starting in Texas in May and finishing in Northern Alberta in October.
I agree.

The fact that Scala is proper multi-paradigm, and has a first-class functional sublanguage as well as a first-class imperative sublanguage is part of its great appeal.

I have mentored quite a few people over the last couple of years in Scala. In my experience, going from imperative Java, C, Python straight to Scalaz/Typelevel/higher-kinded monad style pure functional programming never works, and drives Scala-beginners away.

What works extremely well is to start with Scala as a nice Java without semicolons, and then, as they become more proficient in the OO/imperative Scala fragment, gradually to introduce more advanced features, starting with case classes.

The reputation Scala has for being too difficult comes from certain parts of the Scala elite trying to convince everybody, including beginners, that higher-kinded purely functional Scala is the only way to use the language. Nothing wrong with this style of programming per se and it's great that people are pushing the envelope, but the conceptual gap is too big for a language learner hailing from the imperative world (which is most of them).
Say whatever you want, but they still make money and they have a huge readership.
I think by Bridgeport they actually mean Fairfield County. The city of Bridgeport is relatively poor. Fairfield County is one of the wealthiest areas in America.
>And I'm simply saying that more and more, we've got to begin to ask questions about the whole society. We are called upon to help the discouraged beggars in life's marketplace. (Yes) But one day we must come to see that an edifice which produces beggars needs restructuring...Now, when I say questioning the whole society, it means ultimately coming to see that the problem of racism, the problem of economic exploitation, and the problem of war are all tied together. (All right) These are the triple evils that are interrelated.

-MLK, Where Do We Go From Here? 1967
It's not a fool proof mitigation for buffer overflow attacks, though. You can still write a bogus return address in a stack overflow and use return oriented programming (ROP) to do exploits with W^X. There are ways to work around address space layout randomization (ASLR) too.