skysight-inc/HackerNews huggingface dataset:
This is largely due to Amazon stock appreciation. Amazon does not pay senior engineers $400K, let alone $500K. In FAANG, a typical non-promotion raise is 5-8%.

The author could probably have been a bit more specific and noted that his income was actually quite likely to go down for the next several years, but it wouldn't have made for such a compelling post.
Not really an improvement. https://www.youtube.com/watch?v=jKS3MGriZcs
In the UK IT contractors get paid a lot more if your frugal and have the right skills I could see saving £6k a month not being hard.

I can do 2.5k a month as a not massively well paid employee
the 500k is due to Amazon's stock value going up. The amount of stock you'll be receiving is set several years out and is frequently a major portion of your salary. Amazon's stock tripling has put many people at high salaries.

OP is an SDE3, which levels.fyi puts at $154,259 base, $150,648 stock, $19,227 bonus. The stock goes up 3x in the years between the grant and when you vest, you are making tons of money. Most people don't expect Amazon's stock to triple again in the next few years.
It would help comprehension if the ∏ and ∐ operators had been explained.
And call the project Foo 3 v4.1.9? That seems pretty confusing.
Equity calculator to compare startup equity grants by role / industry / location
You are correct! But the way you phrased it makes it sound like you are experiencing a hardship, which I think most would disagree with. Don't get me wrong, I think you should be proud, you clearly did a lot to earn your savings, but you're trying to make it sound like retiring young with $1M in liquid assets part is the difficult part when its probably the easy part. You don't have to work for a very long time, or at all!
Maybe! I mean, that's definitely one way it could go.

Or maybe the extra money wouldn't get spent on medical R&D. Or maybe more money spent on medical R&D is reaching a cost/benefit asymptote where there's not much further gain. Or maybe a lot of things.

And it's still cold comfort to be told that your or a loved one's inferior care today may (or may not!) be of benefit to a stranger 10 years from now.

I want to be clear: I'm not arguing for the current status quo. I agree it has big downsides. I'm asking for people to acknowledge that there are hard problems here that aren't trivially fixed, and even to the extent that some problems are trivially fixed, they still produce some downsides.
Starwatch: follow the moon to find the winter hexagon
I agree (mostly). Here's my proposal:

https://gitlab.com/bshanks/sdver

{marketing}v{major}.{patch}

that is, there is no longer any number which distinguishes (non-breaking changes which add API) functionality from (non-breaking changes which do not).

The other main change in my proposal is a restriction of all numbers to be less than 32768, and a restriction of the length of strings. This allows compliant implementations to use fixed-size variable types.
The enemy within. Our government has plants all over the place. I guarantee it. The law of averages says so.
can you explain that for us?
That's essentially a 4-part version number. For most projects it's over the top and almost no-one used or uses 1.2.3.4 version numbers. I've seen libraries use "library3 1.6.2" [1] but it feels very strange and confusing.

[1] https://github.com/etorreborre/specs2/releases
The problem with criticism of Israel is that it tends to be disproportionate compared with their criticism of other countries. While some call to boycott Israel due to it's illegal settlements in the west bank - an area it invaded in 1967, few also call for boycotts of Turkey (invaded Cyprus in 1975), China (invaded Tibet in 1950), Russia (annexed Crimea in 2014 and parts of Georgia a few years earleir), UAE (occupied Socotra last year)
I think I've read that superglue was invented in WWI for exactly this purpose.

But beware that closing up a wound increases the chance of infection, so only do this if you're sure that you've been able to sterilize the wound first or if there is no other option for stopping the bleeding.

Otherwise it's best to leave the wound open and wrapped with bandages, and make sure to change the bandages at regular intervals.
It's in use in America too. A couple years ago I dropped a knife and like an idiot tried to catch it, of course I didn't succeed it wound up stuck in the palm of my hand making a cut about .5" to .75" long and .25" to .5" deep (didn't measure quite how deep it was at the time you know other priorities) and the hospital cleaned, irrigated, disinfected and then glued it shut. Worked pretty well.
I'm really interested in Phoenix LiveView (https://dockyard.com/blog/2018/12/12/phoenix-liveview-intera...) when it gets released. It means you have the normal simplicity of server rendered code, but then an option for interactivity (e.g. A rich form) without having to have part of your logic in a completely different place/technology.

When you start thinking about field validations and having to duplicate them client and server side, it makes even more sense.
I did something similar and hacky by just rendering the google drive links in an iframe in our app
I'd be curious to learn how companies in this space are planning to address the potential issue of physical robberies/hijackers/bad actors.
The idea of "enough" in the book by Joe Dominguez.
Thanks! Roughly, what does is the difference between a senior and principle engineer? How common is it to reach senior for a normal dev vs principle?
I rely on 1Password for my password management. You can also sync 1Password through other means.
With so many separate distinct groups trying to influence US voting, all we have is an election.
Ads are the problem in itself.

Nobody likes them, at best we tolerate them and or manage to ignore them.

So why have something that nobody likes? They're not inevitable, and society can function without ads.
Deep Learning and Reinforcement Learning Summer School 2019
Do Google still use their closure library + compiler on all their big properties?
https://github.com/google/closure-library/

I'm learning Clojure at the moment, don't think I would have heard of Google Closure otherwise
It's notable that Krugman is now saying that there was "lots of room" to lower interest rates during the 2008 recession - he certainly didn't see it that way at the time, and was very vocal about this view. Does this mean that he has finally changed his mind?

Regardless, I don't think we'll be seeing anything like a recession this time around - the Fed has learned from their screwup in 2008 and won't make the same mistakes again.

Edit: A slowdown in growth as a result of e.g. problems in Europe or China might happen, but this would not be a "recession" as commonly understood. It would look very different in the data (inflation, unemployment rates and the like) and the appropriate policy response would be completely different as well.

Edit 2: And the Fed did a lot more than just "lowering interest rates" in a direct, trivial sense (and they _had_ to, since interest rates _were_ indeed quite low even before the Great Recession was widely acknowledged as such. I'm not sure why people - including Krugman - are now suggesting otherwise). I don't think many people would disagree that these policy measures were highly effective, but Krugman used to be a very vocal skeptic.
Have you ever thought that the amount of motivation for money is the issue? In other words, what if the main factor that motivated you to work hard was not money? What if you kept the job but you shifted your motivation on producing impact for other people instead of yourself? To add to your point, even if you do build a successful business, you'll get to a place where you will have this same problem correct of diminishing motivation correct? In summary, I think it is necessary for us to sit down and ask ourselves what are living for?
You seem very invested in this but the results from the study don't make much of a case I'm afraid. They found that rodents living their entire lives (from gestation) in what is effectively a low wattage (100 Watts from the article) microwave oven showed some higher instances of tumors in the heart, but only in some specific portions of the population (males) and not enough to impact their mortality rate which was for whatever reason higher in the control group.

Also from the FDA quoted in the article,
"We reviewed the recently finalized research conducted by our colleagues at the National Toxicology Program (NTP), part of the National Institute of Environmental Health Sciences within the National Institutes of Health, on radiofrequency energy exposure. After reviewing the study, we disagree, however, with the conclusions of their final report regarding 'clear evidence' of carcinogenic activity in rodents exposed to radiofrequency energy."
If you're looking for a good predictor, look at the 10 yr/2 yr yield curve. When it inverts, a recession normally follows in 12-24 months, and it will likely invert in March.

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

The smart money has been getting out of the market for some time. But you can't sell unless someone else wants to buy. So at the end of the business cycle there is usually a blizzard of "the economy will keep doing good" articles contrary to common sense, trying to get the rubes to buy so the smart money can bail, await the crash, and then buy the stock back at pennies on the dollar.
https://cube20.org/
UI5 Web Components: an SAP library with theming, internationalization and a11y
I agree wholeheartedly, and yeah that would make a good FAQ entry. Thanks!
Since it usually comes up in discussion about Ryzen, here's the deal with ECC RAM support: http://www.hardwarecanucks.com/forum/hardware-canucks-review...

Tldr: Works for motherboards that support it, but not officially supported/tested/etc.
Max is definitely right here. We're not planning to deprecate or "completely rewrite" anything.

We're not even "rewriting everything in Typescript at once". We're slowly converting files over one by one. No public APIs are changed. Furthermore, we have an extensive test suite of end-to-end tests for both development and production behavior.
I value my freedom. Freelancing, which I've done off and on, is the best lifestyle I've experienced. I've never once felt bad about not working on my off-time. Rather, I've noticed that while freelancing, I'm able to have so much more quality personal time than I can have when I'm working a traditional job.
I second the Building Evolutionary Architectures. Also enjoyed "Kotlin Programming: The Big Nerd Ranch Guide" ( https://www.amazon.com/Kotlin-Programming-Nerd-Ranch-Guide/d... ).
This is how software was released up until the late 90s / early 2000s. It's nice for users and system administrators, but it solves a different problem than SemVer is intended to solve (API compatibility).
Sign petition to stop the censorship machinery and Save the Internet
hey man. just FYI i'd kill to be in your shoes.

- almost broke startup founder
Likely he was just receiving X years of stock grants every year, which at some point start overlapping + stock market gains = 500k a year.
I don't think most people would risk arrest for the possibility of scoring a few heads of lettuce.
Here’s a thing I can’t do with CSS combinators, and I’ve always been curious why: apply rules to an element that contains any elements matching the criteria. E.g. (hypothetical Regex-like syntax):

(tr) > td img.emoji { padding-bottom: 1em; }

...would take any table row containing a cell with an image in it, and pad the table row itself a bit more, so as to balance out the image which is slightly larger than the text height.

The lack of this feature doesn’t bother me so much when actually developing for the web, but so many web scraping libraries offer CSS-selector accessors as an alternative to/replacement for XPath accessors, and when using these libraries, the need to grab the container element of the thing tagged with something (where the container itself has no distinguishing features other than having such a child) always results in inefficient spaghetti compared to what could potentially be a very simple selector.

Anyone know why we don’t have these? Something to do with the cost of rescans on DOM changes, maybe?
> It’s hard to imagine how a company that received $15 per month from 12 million WoW subscribers for 10+ years can go bankrupt, but I guess nothing lasts forever.

On the flip side, that may be the exact reason they are going bankrupt or facing hard time. Making $15 x a month from 12 million subscribers must have lured them into thinking it will last forever so they get sloppy, lose focus, etc.
Jails are virtually identical technology to Linux containers from a security point of view. They've had holes before and they likely will again, and a breakout like this (seems like the root cause here is a writable file descriptor to the host binary) can absolutely compromise the host system.

The upthread recommendation was using hardware VM technology, which is a fundamentally different isolation model from what software can provide and (at least in theory) makes that kind of exploit impossible. And while there are tradeoffs with everything, for you to throw that argument out due to personal platform loyalty is really, really bad advice.
> What kind of companies pay software engineers 300k+?

The big ones. Google Facebook Microsoft Amazon.

> Is it realistic to make 500k-1 million+ at these companies as a developer?

It's realistic but not a given. You've gotta be into staff software engineer+ range to be making that much. Plenty of people never make staff.

> How much is it in stocks/rsus vs salary at that point?

Probably around 50/50. 50 salary 50 bonus + rsus. Or maybe even 40 salary 60 bonus + rsu.

> What skillsets do these people have?

Be one of the better software engineers at a company that can curate top engineers.

Strong communication, high interpersonal skills, ability to lead complex software projects, high intelligence, fast learner, breadth and depth of understanding of software. Plays well with others. Generalist -- able to work in a variety of languages with different tools, with no hesitation to learn and quickly understand new environments. These engineers may be domain experts at specific things, but they are by no means pigeonholed.

Usually, but not always, these engineers are also very productive and motivated.
> "starting with no income, no product, no business".

Getting a sustainable business is not easy. Lots of groups don’t get there with $10’s of millions in venture capital. So from a business prospective he is starting with nothing but does have a personal safety cushion.
Do Google Doc features really impact the community enough warrant a post?

Just seems like marketing to me.
It's frankly a poor analogy, as the treaty of Bern did not enable the masses of the recipient country's children to sit captive for 6 hours every night attached to a glowing box that promoted ideas incompatible with their surrounding culture. The postal system was never used (to my knowledge) to bombard an entire country's citizens with false information about their government during election time, etc. etc.

The Internet is a very different creature to the postal system
“Matchers” or “ranges” (even the terminology is split up thanks to the lack of a spec!) are not defined in semver. It only defines how to version a particular software artifact, it cannot answer the question “does version 1.2.3 fit the constraint > 1.0.0?”

Does that make sense? The “> 1.0.0” part is undefined. That includes things like “is that space required there?”, and so is an interoperabilty issue.
First step, don't call yourself a freelancer, cuz you don't work for free. The word has connotations of "temp". A freelancer is someone you bring in for a 3 week stint. A contractor or consultant is someone you bring in for a longer project. It doesn't matter that these are all basically the same person, but perception matters.

Always make the relationship a business to business one. Don't get stuck being the "hired hand". Just doing the job isn't enough, always provide more value, get involved in their biz if you can. Don't work from home, work on site, "out of sight out of mind" is a thing, and is the fastest way for a client to see you as expendable.

The best way to find work is to build a network. The best way to build a network is to get a gig with a bunch of other contractors at it. Then work hard, and be pleasant to work with. Once that gig dries up, and all those other contractors go out to find new gigs, if they liked you, they'll recommend you for openings at another client. Rinse and repeat.

I got very lucky in that my first contract was a 6 month contract on a team of 15 other contractors (at a F500 company). That 6 months turned into a year and when the money ran out, I had a network of 15 other people to lean on. Since then I've never had to look for a gig, they've all come to me.
Quite the contrary, hardly any performance difference for 90% of the consumers not playing Fortnite on their phones.

No one cares about lack of updates on Android phones, only geeks like us.

In fact many consumers disable automatic updates with fear that an update will bring a totally new UI to their favourite apps, forcing them to relearn where everything has gone to.

Finally, by being much cheaper means that when time comes to upgrade, one gets a shiny new handset without any kind of scratches or half broken screen.
Bad analogy. There is a plausible mechanism by which consumer sentiment—and, thus, the economy as a whole—can be influenced by media reports. There is no similar mechanism by which the weather can be influenced by media reports.
Gentlemen, when I first started Reynholm Industries I just had two things in my possession. A dream, and six million pounds.
$20k a year in interest after taxes if he’s not a complete moron. I could survive on around $45k a year (including health insurance) so I could putter for a long time before I had to deliver something.

But domain knowledge and contacts will probably be the biggest assets OP turns out to possess. Don’t undersell those.
Wouldn't it be cool if you could use your cellphone instead of using a data plan?
I do. Got a $5M life insurance, and disability insurance that pays $10K/month if I can't do my work anymore. Got a high deductible health insurance through the ACA exchange. Life and disability insurance were quite cheap actually: about $3K/year in total (age 35 and good health). Health insurance is obviously expensive. The cheapest is about $14K/year here in WA for a family of four (which is what I got). Deductible is about $7/$14K IIRC.
Concrete is a science of its own- it is not so simple at all.
The foreign agent might have had some suspicion that the target wasn't a fan of Israel or that he was sympathetic to the Palestinians so the agent played a hard-line approach in hoping that he would fall more towards anti-semite than just a person that disagrees with Israel's policies. When you can bond with someone over a passion for something, some technical topic and antisemitism in this case, the target might be more open to sharing more about themselves. They may see the agent not only as a colleague but a comrade. Now the agent has an in as a friend, they can hang out with the target more and share information that two colleagues who don't work at the same place might not necessarily share. Trade secrets, non-public business plans, classified information, and even just access to more people in the community the agent is trying to infiltrate. "Hey Jim, meet my new friend Ben. He's working with blahblahblah right now, I knew you were trying to get funding for some new blablahblah design at work so I figured maybe you two should bounce ideas off eachother". Sounds pretty innocent but maybe Jim is dumber than the first target so the agent gets even closer to the true goal. Maybe Jim has access to source code or production servers for some system the Israelis are trying to hack. Maybe Jim is into fringe activities and can be blackmailed or is careless with his work laptop while the agent is hanging out at Jim's house. Either way, the "cold call" meeting is probably just the beginning of a complex plan to get close to the real targets.
> Also, when you code, is your bottleneck serious how fast you can type? If it is, I would suggest you need a different approach.

My brain can process only so much information, the less thing it has to process (like the less type declarations) the better.

> We are engineers, or at least we should be. Correctness has to be a goal, although I feel like even saying that is laughable right now.

That’s what I was trying to explain, in a very convoluted way, that back in the day programmers were not intrinsically viewed as engineers, and that that viewpoint was seen as a valid one. Engineers were seen as building cathedrals while programmers (or hackers, if you will) were seen as building bazaars and other random stuff (like forums written in Lisp-like languages like Arc).
To be used inside a hospital an innovation needs official blessing. There are a lots of examples of everyday things like fish oil being rebranded and put through FDA trials so that they can be used by doctors.

https://slatestarcodex.com/2014/06/15/fish-now-by-prescripti...

Something called a dietary supplement just isn't going to be used. Both because they sound sketchy and because nobody is going to use expensive food to bribe doctors to sit through a 2 hour training course in some cheap dietary supplement.
innovation takes time. There's no obvious reason to me that automated deliveries can't materialize in the future.
Aurora: Finland's AI assistant aims to give each citizen tailored advice
One option is to move the "gestalt number" into the name. It's more common in end user software than APIs since it's more of a marketing thing. Like Mac OS X, Windows 10, Sublime Text 3. It doesn't have to be a number either, like Photoshop CC.
That was more David Brevik's Condor that was subsequently purchased by Blizzard and named Blizzard North. They also had complete autonomy from Blizzard proper.
I did something similar 4 years ago. It was the best decision I have ever made. I did consultancy, sold myself cheap compared to the big consulting companies and helped several startups becoming real businesses. I loved it, every day was awesome!

Even though I sold myself cheap, I still made more money that the salary I would get if I had worked for the big consulting companies. The biggest challenge is selling yourself, and I am not very good at it. Still it worked out great for 2 years until I joined a startup as the first employee which has gone from 3 to 100 employees in just 2 years.

If I was employed at a regular company, I would never have gotten the chance to join that startup.
It's also simpler because you don't need to have the stitches taken out.
We also released Docker 18.06.2 with the fix, as a lot of Kubernetes users are on this release.
> They had some real creative minds at the helm that got replaced by "business" people.

IBM >> Engineers at helm replaced by MBA. Goes down the drain.
Plus many others I'm sure.

I think we can go on and on about how bean counters or business types or lawyers replace engineers at the helm, and end up destroying tech companies that were at the top.

I really wonder, why? Does it have to be that way?
here

https://canarymission.org/professor/Jessica_Barnes
A relative of mine is a veterinarian, and does this whenever one of her kids gets a cut. First-world country.