skysight-inc/HackerNews huggingface dataset:
>Wages have never been higher, and there have never been more people.

Wages have essentially been flat for most workers since the 1970s[0]

>This zero-sum Malthusian thinking is not only untrue, but following it collectively will make us much, MUCH poorer and worse off.

I agree, but unless the US is willing to claw back wealth from the robber barons of our age, build a sustainable future with social services on par with other developed countries, people are going to respond to the tenuousness of their circumstances in this fashion.

[0] https://hbr.org/2017/10/why-wages-arent-growing-in-america
"I already prevented any possible compromise of the OS. I am not capable of compromising it anymore so no form of coercion can make me do that. It's very unfortunate that things ended this way and now I guess the little money I earned from this will go to legal fees, etc." - Daniel Micay

https://twitter.com/DanielMicay/status/1006331205682384896

Apparently he's deleted the signing keys.

https://twitter.com/DanielMicay/status/1006334186725224448
You must be referring to this:

https://fred.stlouisfed.org/series/DSPIC96

Note that the real definition of "disposable income" just means income after taxes. Since housing costs come out of disposable income, and housing costs have been increasing far faster than income, you are not actually on base.
Sorry about that, it has now been fixed
We deployed our GraphQL July 4th 2016. It'll almost be 2 years. Documentation sucked back then (and apollo was non-existent), so a lot of we had to dig by ourselves.

I hope this book will cover some topics for others that was real head scratchers for us

- DataLoaders

- Authentication example

- Unions and Interfaces are your friend. Use them early.

- Try to define your custom Scalars early (especially DateTime format)

- return Connections (edge/node) instead of List cause you probably want to paginate at some point

- Folder structure (we redid ours 4 times lol)

- Naming convention (we redid ours 3 times lol)

- Subscriptions

After 2 years of using it and hacking it, we're still impressed. Once you get past the learning curves and have set conventions, writing GraphQL is a lot faster and better. Define your types, and some custom root queries, and done.

The neatest thing is that we made a schema validator -- compile all the graphql queries from the frontend and mobile, and validate them against the server schema. It really help when we changed folder structure and naming convention to see if we'd break something on the frontend.

I can't vouch for this book yet, but I'll swear my life on GQL. It's been a real game-changer.
OnePlus 6, still has 3.5 mm jack, and has USB-C.
On the other hand, top PhDs in machine learning are earning 2 million a year: https://www.nytimes.com/2018/04/19/technology/artificial-int...

If you have a PhD in CS and are being paid less than someone with an undergrad, something is wrong.
> This quote, and everything actually observed during the SPE, is consistent with Milgram's work, which has been replicated a zillion times.

I think you may be cherry-picking quotes here, here is another from much later in the article:

> In another blow to the experiment’s scientific credibility, Haslam and Reicher’s attempted replication, in which guards received no coaching and prisoners were free to quit at any time, failed to reproduce Zimbardo’s findings. Far from breaking down under escalating abuse, prisoners banded together and won extra privileges from guards, who became increasingly passive and cowed. According to Reicher, Zimbardo did not take it well when they attempted to publish their findings in the British Journal of Social Psychology.
Good point. These are big monopolies and its pretty tough to avoid them.
The funded but it never took off
FYI, "chrome yellow" is lead(II) chromate, which is a stunning color that is, for obvious reasons, not as popular anymore.

https://en.wikipedia.org/wiki/Lead(II)_chromate
> I like to run builds and be able to see, yank, open files from the errors all inside vim.

You can do something like this with the :grep or :make commands with the resulting preview window. Even if you were to do something like :r !make, you can view the errors by moving your cursor to the file name and pressing ctrl-w ctrl-f (to open in a new split window) or ctrl-w gf (to open it in a new tab).
My understanding is the json type stuff is a language specific workaround and not part of the standard. I have .NET, go, node.js, and others and while I could make any one of those languages work with specific changes they would not necessarily inter-operate for free or per the standard. I would hate to build heavily on workarounds that I feel should be in-built. At some point we just reinventing the wheel but in a more fragile way. I dont believe the arbitrary json was in the .NET version I was using which is what would expose data to be consumed via node.js (and other .net clients). Frankly it was easier to just implement a simple rest api that did exactly what was expected.

What I sort of what is to be able to craft a query against a large set of objects like a customer/location/asset hierarchy and filter on different levels like sql query without it being in a database. I might have 10 different orthogonal dimensions with foreign keys than can be returned and filtered against. I'm trying to avoid pulling the complete object hierarchy only for it to filter out some of the data after the fact and then finally return the expected json format. Accessing some objects might be very expensive so being able to filter data as part of the query request rather than afterwords would speed things up. These actions are usually quite hard to do in libraries I've used. Maybe if you only use javascript/node.js, I don't know its not what I've need to start with. I may have misinterpreted what GraphQL was for if it is not for querying nearly arbitrary object graphs and returning json that the client wants returned.
Also, this is a unique US problem, no?
Yes(ish).

There are some practical software issues around not knowing the number of classes in advance, but those are "just coding".

There is no reason why introducing a new class shouldn't be as simple as providing additional examples to an existing class.
> Do they also meditate on being sick, in constant crippling pain and come to the same conclusion?

It's more that they reflect on how much worse things could be, in order to instill gratitude and appreciation for what you already have.
You can always use Chromium (premade build or make your own build), get the benefits of Chrome's security without the potential tracking.

Also, AFAIK Chrome doesn't send anything to Google if you disable corresponding options, I think the only thing that cannot be disabled is sending an unique installation ID when you first install it (so that they can track number of installations). Do you have some data on Chrome doing more than that which cannot be disabled from settings?
Seems like a lot of work to paper over with a dubious web front end what essentially amounts to emailing a patch. I'm old... I'll go back to my pasture.
Pre-series A. Once Series A comes into play, you can get paid "market" - which is to say, the normal rate outside of FAANG.
First, I agree with most of your argument. In persons for whom these traits arise from mental illness, this particular brand of sarcastic blaming of the holder of emotions is likely counterproductive.

With that said, if the overwhelming majority of readers were miserable not via irreparable mental illness, but from well-worn thought processes, and were capable of growth stemming from realizations about their behavior, might this be a productive exercise for more people than not?

While I agree that the format is not maximally nurturing, that's not the same thing as being devoid of value. To call it trash, and to imply that it exists primarily to troll the mentally ill, are arguments made in bad faith IMO.
Cyanogen Inc, the company founded to do commercial work on it and running a lot of the project infrastructure, ran out of money after some weird things like cancelling a licensing deal with OnePlus suddenly and closed. community part of the project rebranded to LineageOS
Most companies don't give 50% raises when you finally raise money (which is to say, most companies won't simply bring you up to market if you came in super early).
Somehow there weren't that many engineers in Guatemala. Plenty of child prostitutes though. I guess capitalism really gives you want you want.
> author trolls the mentally ill in standard way, says they're doing it for attention.

Where does she say that?
Yes, they were not yet tired enough of sitting, at least not enough to stand up for some small amount of time, only to have to sit back down again. This is true for any part of the flight, not not just before the start of descent.

There are also any number of other reasons those individuals may not have been motivated enough to stand during the flight itself, as a sibling comment pointed out.

My point was that the original observation was not actually of anything odd but, instead, of something consistent with this particular motivation.
"Both of these are standard HN practice."

But they're not standard practice in any HEALTHY community, and I speak with 30 years of community running starting back int eh days of the BBS. If you downvote, you are speaking - explain your thoughts. Hitting a button and not giving any good reasoning is pretty cowardly and gutless by most rational community standards.
Can one port source data (digital audio) and sink power at the same time to a splitter?
There were a couple in the May Who's Hiring posts that probably fit your criteria, not sure about June, though actually reading all the individual posts takes quite a bit of time.
Lasik’s Risks Are Coming into Sharper Focus
It's a really wonderful site and horrible clicktarpit. I'm curious whether you have metadata about when the images were made (originally, I mean, in the case of reproductions of older images). It'd be nice to see the evolution of models from 19th century proto-godzillas to modern fluffy derposaurs.
Roughly 3/4 of homeless are homeless for less than a year.
Graffiti (Visual commenting on any web-page)
People don't usually include health insurance and free meals when they think about their total comp.
Sonar – Extensible mobile app debugger
I strongly agree with all of this. I made the same decisions that you did, and while it worked out well (we rolled between 90 and 95 on https://danluu.com/startup-tradeoffs/), it was clearly a negative EV play. I wouldn't have done it if I didn't have a solid record at an established company (so that I could easily return to a similar job at any point), or if the income reduction would have had a material impact (which basically implies no kids and no plans to have any in the next few years, no mortgage or student loans, and no health issues).

I kind of feel that to a first approximation, recommending against being an employee at a start up is the right advice.

Absolutely.
Agreed re: transparency. I've had startups refuse to share what even the current valuation was (edit: even when actually presenting an offer!), let alone who has preferences and convertible notes and such. If I'm taking a substantial cut in liquid comp compared to BigCorp, I can't just treat equity as a happy little upside. I need to understand exactly what terms it is subject to.

As for equity amounts - if I have to assume your startup will grow at least 10X, without any further dilution, in order to break even on comp with a public corp, it's not a very compelling offer.
But successful exit of a startup is also outlier. It is only fair if we compare outliers to outliers.
We are solving the age-old burden/unnoticed comments problem. Feedbacks are welcomed!
> I'm not sure why you're trying to prove me wrong, but let's face facts: even that absolute median of $240k that includes non-engineers is better than what most engineers would pull at a startup.

I think there has been a common disbelief among many commenters on this forum about engineers making that high compensation. There really isn't any upside to trying to convince others of this reality. Its easier to mock you here than to face the facts that many are losing quite a lot in opportunity cost by not working in SV. So its natural you will face a lot of animosity here.
"when your living conditions are stable, peaceful, and prosperous—no civil wars raging in your streets, no mass hunger, no epidemic disease, no vexation from poverty—making yourself miserable is a craft all its own, requiring imagination, vision, and ingenuity."

On the contrary, Tribe by sebastian junger has me fairly convinced me that the irony here is that people band together, find a sense of belonging and often psychological well being under strenuous circumstances more naturally than they do in peaceful, every man for himself and his or her own pursuit of happiness times.
You'll have to take my word that the list has the opposite effect of being helpful. It's rather off-putting to read despite being quite accurate.
Person who published the original (bad) study that set off the anti-vaxers. He just promoted him to an Alex from an Andrew.
I think the biggest problem is transparency, which leads to wrong expectations.

As a 3-time startup employee, people always told me I should expect a pay cut by going to a startup. But how much? When I received a Series A startup offer and a FANG offer at the same time, I couldn't evaluate them side-by-side because I had no idea how much startup equity was worth. I negotiated hard and got surprising results, which left me wondering: what did I leave on the table? What about my colleagues who didn't negotiate?

As an ex-founder needing to hire a team of 6, I had no idea how to pay. We didn't have money for compensation consultants, and tools like Glassdoor and HiringPlan wasn't around. It wasn't until I joined my current team I realized how the top VCs and startups do it - by setting a compensation philosophy and have access to market data. For example, your early stage startup can pay 30th percentile on salary and 70th percentile on equity, and you consistently apply this no matter the type of role.

This is why we built HiringPlan (https://HiringPlan.io) at LTSE. It's a free visual compensation planning tool, and we believe the first one with built-in market data used by top VCs and startups. Founders use it to figure how much to pay folks in terms of salary and equity, and whether they're treating diversity and inclusion with fair pay. Even employees and candidates come to learn what their roles and levels are worth, and use hard data to discuss compensation with their managers.
I did something like this in Visual Basic and submitted it to PC PLUS in the UK, back in the early 90's.

It was (yay!) published as recognit.bas (VB) and I'd be really happy if someone still has a copy.

It recognized just numbers but the basis of operation was similar to the linked article.
No you absolutely won't, unless you luck out and end up on a good team. Big companies are notoriously bad about rewarding hard working and talented engineers. That is in fact one of the main reasons people leave them (including yours truly).
any array talk on HN is fine with me. its an opaque topic and more posts means more illumination.

whats particularly interesting is this is implemented in perl, and from a quick look pretty well formatted perl. which, for somebody who might be interested in array languages, would make it a much more palatable starting point for understanding how they are built as opposed to the actual arcane wizardry that is the J source code. whats more, with this laguage operating with a stack and not infix, its parsing can be more easily understood, and in turn, reimplemented. J and APL, on the other hand, are context sensitive, and require more detailed understanding to implement.
> I'd suggest that the later was the more common.

I doubt that was the case. According to the CDC[1], less than 15% of teenage births were to unmarried teenagers in the 1950s. In 1960, the birth rate for teenagers aged 15-17 was a quarter that of teenagers aged 18-19.

1. https://www.cdc.gov/nchs/data/nvsr/nvsr49/nvsr49_10.pdf
"I think the whole mistake CopperheadOS did was switching to a Creative Commons license that prevented commercial use by third parties."

Maybe. It depends on what commercial use means in that license. Quite a few products are given away for free supported by other products that are commercial. The Open Core model usually does that with layering but the paid product can be entirely different. Maybe something running on CopperheadOS like backup or messaging software. Something individuals and enterprises might buy.
They’d go bankrupt in Montreal.
I guess they meant 1 to 2 numbers said out loud per second
I was broke in 2011 due to a founder flaking on a startup we were building. Discovered Bitcoin. Did the math, proved to myself it worked. Maxed the credit card with a cash advance, bought in person, then got a job to pay off the card.

Just do the math. Don't listen to people and their hard and fast rules. If you think 200x or 1000x is possible just do it and make sure you take some off the table after it 4xes so you're always up.
Startups should allow employees to take RSUs with them when they leave the company. Otherwise it is deceitful to refer to it as compensation.
Not really... If you have 250k / yr equity, your salary (plus bonus) is usually north of 200k at those companies.
My startup is doing work in this area (more SPMD than traditional single thread CPU). We work with FPGAs to get the incredible costs of ASIC manufacture down so we can get our prototypes out there. For the specific workloads we target we can be competitive even with this technology handicap - which says a lot about the low hanging fruit that is out there.

In my opinion the industry has really stagnated, with nobody really stepping back and looking at the whole picture.

SWE certainly has more mindshare and development. But the CPU industry is seriously greenfield at this point if you are willing to try something different than stuffing more of the same onto a smaller die.
People are forgetting that a start-up is inherently an unnatural place for employment. Given a choice, a rational decision will always be to work with the big companies, specially if those big companies are among the FAANGMU (or whatever abbreviation it is). And it's not only the money. The money is good no doubt, but it's the brand recognition. I know several folks who went to work at Amazon on a pay cut for a couple of years, and jumped way ahead on their next gig with a badge of honor of being an ex-amazon employee.

Now, the question is will you leave that job for a start-up. It really depends on your situation. Have you already been an employee of the big co? Then, sure go for it. Your employment at FANGMU has pretty much guaranteed you employment at middle tier companies with a good salary. No start-up has that kind of clout.
18 years in tech, last 6 have been focused on Infra/DevOps.
I think the key is to pay attention to where the victim is in their process and honor that.

That may mean not acknowledging the suffering, or it may mean not acknowledging that things will be ok.
Some of the most advanced and effective mental health retreats are EXTREMELY expensive. Upwards of 2000 dollars a day.
Why Outdated Anti-Phishing Advice Still Leaves You Exposed to Phishing
It's a rather specific sample (2010-2016, ages 25-29). I wonder how much of this is coincidence. Is it not possible that both birthrates and home prices have nothing to do with one another but happen to be just following independent trends?
Anyone who was accepted to Stanford in the early 1970s was, by definition, not an average person. That's the whole point of being accepted at Stanford.

I'm not saying it means Ivy League students are more likely to be psychopaths, but I am saying it's not scientifically valid to take a study of a population from a hyper-elite American college during a draft war and apply the results of that study to the average person, especially if the study is supposed to remark on factors regarding social pressure and social expectations.

"We knew [the guards] couldn’t hurt us, they couldn’t hit us. They were white college kids just like us, so it was a very safe situation. "
All your points are valid, but I think that the RISC-V workshops are creating a bit more of a community than there has been up to now. And those involved in bleeding edge CPU designs have been meeting at Hot Chips once a year.
https://riscv.org/category/workshops/proceedings/
Context from when this showed up last week: https://news.ycombinator.com/item?id=17239259

The CEO, _jayy, posted a number of comments, then deleted all but one. The deleted comments were preserved by yegortimoshenko. Links: https://news.ycombinator.com/item?id=17241694
Its disingenuous to only point out only the positive network effects of having more people and not negative ones such as:

- Global Warming (https://academic.oup.com/jpubhealth/article/32/2/150/1610588)

- Happiness level https://www.citylab.com/equity/2016/06/the-price-of-happines...

- Pollution rates (along with cancer rates) https://www.cbsnews.com/pictures/the-most-polluted-cities-in...

I never said the word "over-population" because such concept is so emotionally charged and too subjective; the threshold for over-population depends heavily in the amount of resources available and the ability (and willingness) to distribute them; the same number of people that is normal today may be over-population tomorrow depending on how much damage we do to our own resources in the next years due to climate change or other major negative issues with uncountable repercussions in human life.

Also we need to be talking numbers; does such positive network effects continue after 10 billion humans? 20 billion? 100 billion? Surely even in that optimistic theory there must be a limit.

BTW claiming that wanting less humans is anti-human is extremely disingenuous and probably an ad-hominem of sorts, e.g. its more pro-sharks to have 2 well-fed ones in an aquarium than 20 that will live starving lives.
"And it is still $960 on Newegg"

As of 2018-06-11 18:27 PDT (when I clicked on that link) the current Newegg price is $799.99.
I am working at Udacity right now, it feels good.
Then don't live in the south. You'll get paid more, the weather will be nicer, and you'll meet less numbskulls with confederate flags painted on the hood of their trucks. Win/win/win.
Can I suggest the alternative of https://archive.is/https://www.wsj.com/articles/how-a-powerf... ?
Dupe: https://news.ycombinator.com/item?id=17286760
The weather excuse is a common one, but only plays a small role. There are plenty of example municipalities with good quality roads and winter conditions.

The main issue, at least in Montreal, appears to be low grade asphalt. The reduced quality is due to addition of used engine oil to the mix, instead of fresh bitumen. Which makes asphalt slightly cheaper and needs to be replaced more often. I’d say it’s a win for the asphalt (monopoly) company.
I have the same question, haha
"Births" ... not pregnancies. There is a monumental difference. We know about the births because they are vital stats. But for the pregnancies, at best, we know about the reported pregnancies, the girls who went to doctors and those doctors contributed to the stats. That doesn't cover the girls who did not see doctors nor those who, for whatever reason, did not carry the child to term.

>> less than 15% of teenage births were to unmarried teenagers in the 1950s.

And exactly how many of those occurred less than 9 months after the wedding? Being pregnant and unmarried in 1958, even temporarily, was not a happy place from which to start adult life.
Weekend Project: Charge Your Mobile Phone with a Hand Crank Generator
Kitze/JSUI: A powerful UI toolkit for managing JavaScript apps