skysight-inc/HackerNews huggingface dataset:
In NYC, Boston, Chicago, SF, and possibly Seattle, there is a definite trend toward standardized offers in the range of $150k-$160k, if you have ~3+ years of experience and do well in interviews.

At bigger companies, it comes with annual RSU awards or bonuses, worth between maybe another $50k-$150k depending on your particular skill set or seniority. At start-ups, they try to sell you on an equity package that would work out to something close to the same annual dollar value under the assumption of a mildly positive exit or IPO.

This cookie-cutter package has seemingly stagnated since maybe ~2014, at least in lots of interviews since then, I haven’t seen the offers going up much over time.

But for many fields, $150k is not competitive with what the top end employers pay for a base salary, and the equity or bonus part would need to be in the $100k range to be competitive in total compensation. If you believe you’re a top developer and you can prove it during interviews, you absolutely should be targeting closer to $190k and substantial equity/bonus. If you also have 6+ years of experience or a PhD or something, you should be well over $200k on base salary alone, in major US cities.

You should also be negotiating severance packages, sponsored attendance at conferences, customized equipment for your workspace, possibly negotiating improved expiration or acceleration terms in equity documents, a sign-on bonus in addition to relocation (which should be covered entirely by the company, including dealing with most of the arrangement making).

Just say no (unless you’re in dire straits) if a company won’t negotiate all these things. Get good at talking about it, introducing the HR contact or recruiter to the idea that you expect a real, grown-up job offer covering a wide range of compensation and benefits.

Otherwise it contributes to wage stagnation when employers believe they can keep making the same $150k offer and banking on new grads or people desperate to relocate to X or whatever, and not knowing what they are actually worth.
GCC 7 release removed GCJ. https://gcc.gnu.org/gcc-7/changes.html#java
It's just playing your cards smart.

If you're going to the negotiating table, it's best to be fully willing to walk away if your demands aren't met.

If you don't have a backup plan in pocket, you're likely going to be willing to compromise when management tries to talk you down.
Kind of a weekend read but definitely worth my time
Most megaprojects have mega complexity. In contrast, wind, solar and batteries are scaling by having many units, feeding in to a dumb grid, and don't have the complexity explosion.

Distributed generation and smart loads were invented to add enough complexity (technical, regulatory) to allow them to achieve massive system failure :-)
Great Book on Baseball Strength and Conditoning Coaching
The English NHS does charge some people for some treatment, and non-payment can be used to deny citizenship (and maybe visas).

Emergency care and primary care are always free for everyone, and will not lead to charges, and so non-payment isn't an issue.
100% agreed, in fact I think that the 'change the language' approach is a net negative because it contains an element of force and force tends to breed resentment. Some people just weren't born to be part of progress and for every mind changed I suspect there are a large multitude that dig in even further.

The time is ripe, enough people are reasonable to get an actual change happening on this front in the lifetimes of almost everybody that it really matters to. Force will get you nowhere at all.

Taking Rosa Parks as a nice example: she wasn't complaining about the language used to determine her place in the bus, she took what was rightfully hers and stood by it.
Does it need to be drones? Would it be possible to use a very large cable system, similar to those TV cameras in football stadiums?
Apple Music now has more US paying subscribers than Spotify
Didn't read this pep, but have they considered C-like assignment, like:

if (foo = func()) is not None:
...

I find this more readable and uniform than using := construct.
This has typically been my experience. If I ask for a raise, my employer does not have the resources, their hands are tied, there’s absolutely nothing they can do.

Then when I find another job, suddenly they find money, can match any offer, and will do whatever it takes to keep me.

I used to take the raise, but not anymore. The employer has already lost trust by lying outright in its initial negotiation. They’ve made me jump through the hoops of a programmer interview process, and wasted my time, their time, and another company’s time, all on a gamble that I can’t or won’t get an attractive offer elsewhere. No thanks, I’ll take my chances elsewhere.
The assets are missing [1], just clone the github repo and move the offending directory to '...\node_modules\hacker-job-trends\assets\rowContents'

[1] https://github.com/timqian/hacker-job-trends/tree/master/ass...
ditched chrome for waterfox (https://www.waterfoxproject.org/en-US/)
Thanks for reporting this, the reason is I ignored the rowContents to npm registry, it is fixed now.
Is there a way to tell or are we going by what these companies disclose?
For Haskell -> JVM, there is Frege/Eta compiler. You could argue those are dialects of Haskell, but are pretty close. The differences will be around FFI because of jvm
- Quite a few languages to WebAssembly using LLVM

Languages are compiled to LLVM IR and then to WebAssembly. These are shown, right?
This is actually not always reliable, many larger institutions are able to re-enable the DD and continue charging you. I had this with my council tax after I moved out and cancelled it from my end. There are many complaints about the same behaviour from phone companies, insurance companies, and others.
Tooling. Visual Studio doesn’t scale to large projects (2MLOC+). It’s still a 32 bit app and it regularly just throws the towel in and crashes.

Build toolchain. MSbuild performance sucks among other things. Also Consider VSTO build toolchain. We have to ship VS on build machines for example which is expensive and unnecessary. Even if we throw ridiculous IO capacity and CPU at build we hit a wall quickly where there is no return. On top of that managing framework upgrades across tens of solutions is a nightmare.

Roadmap schitzophrenia. The core is relatively stable. I’m talking about the ecosystem of abandonment over the last 10 years or so. See my post history for a list of just MSFT projects. Ancillary third party libraries in nuget also suffer from sudden disinterest from the maintainers and abandonment on a regular basis.

For your use cases it’s probably the least bad option but on the server side or the desktop these days I wouldn’t use it. Qt/ex/python on the desktop. Python or Go on the server side depending on the use case required.

The key thing is developer latency and maintenance cost. While the runtime performance is good the dev side of things is not. It gets expensive quick.
Some Valuable Tips for Networking with a Broadband Home Router
It's completely open and that's amazing. The ability to design plot.ly plots offline in a jupyter notebook and easily deploy it to our reporting website (Using Dash) is so quick and easy. Even the default interactive elements is plenty for most use cases.
High-power electronics keep their cool with new heat-conducting crystals
But we kill millions of animals every day for eating and not because we need to, because we enjoy it.
population growth has considerably decelerated, the model in limits to growth was based on continuing exponential population growth. Check out the population growth chart at https://ourworldindata.org/world-population-growth - the growth rate has plummeted drastically. We still have an estimated few billion more to add before the growth rate hits 0 but we won't be facing the kind of drastic overpopulation that limits to growth accounted for.
I want to think that they're ignorant of how Reddit rose and what happened to Digg but I'm skeptical that's the case. I think some people would rather kill something good than continue to not risk capitalising on it.
How a Microsoft Font Brought Down Pakistani Prime Minister Nawaz Sharif (2017)
Viewer count is not proportional to capitalism opportunity. It's really really simple.

If I made a business that gives you a dollar when you send us fifty cents, I could probably be super popular until I run out of VC funding.
you can also enclose fields as they exist if those are somehow significant problems. There is still absolutely zero need to build vertical
Looks like everyone want to add some missing info. The github source code link can be found at the top right corner. For easy reference, here it is
https://github.com/mohd-akram/languages
This can be easily confused with an equality comparison. That's why some in languages where assignment returns values favor "Yoda conditions"
There are still crypto betting sites
Guarding Our Online Identities When It's Harder Than Ever
Job hopping could be advantageous, if you happen to live in an area where there are plentiful jobs.

If you live someplace where there are less opportunities, it's not so much of an option. (Besides moving.)
I've often wondered about this. As a proud European this makes me sad. We appear to be good at science mega-projects like CERN which is one bright light I suppose. And even though I admire Musk and SpaceX I am saddened that Europe does not have a similarly vibrant rocket industry. Most projections of global GDP show Europe's slice of the pie dwindling when compared to the US, China and India. Sad!
"Supercomputers play an important role in the field of computational science, and are used for a wide range of computationally intensive tasks in various fields, including quantum mechanics, weather forecasting, climate research, oil and gas exploration, molecular modeling (computing the structures and properties of chemical compounds, biological macromolecules, polymers, and crystals), and physical simulations (such as simulations of the early moments of the universe, airplane and spacecraft aerodynamics, the detonation of nuclear weapons, and nuclear fusion). Throughout their history, they have been essential in the field of cryptanalysis."

https://en.m.wikipedia.org/wiki/Supercomputer
Material Design color palette
The World Map of C++ Standard Algorithms
Don’t believe the hype that all developers live in the three or four major cities where 150K is normal. There are plenty of major metropolitan areas where both salaries and cost of living is lower.
Wall Street Is Sharpening Our Nanoseconds
A data dump would have been much nicer, I don't want to have to install a package to basically run grep on a dataset. The tool should only be for updating the dataset.
That's a weak case - friends/colleagues will most probably have 0 effect on negotiations on some new job. As written this hurts everybody except the employer, but if some folks across the pond are dumb enough to play this game, they deserve the effects
Cornell Witholds PhD
Best explanation i've encountered thanks
Churches aren't supported by ad revenue.
Note that this doesn't actually encompass all the possible usages of the PEP-572 operator in the standard library, of which there appear to be 312 more candidates (and a further 100 in the rest of CPython):

root@8d88e1e678b0:/cpython# astpath -A 1 "//Assign[(targets/Name/@id = following-sibling::*[1][name(.) = 'If']/test/Name/@id)]" > pep-572.txt
root@8d88e1e678b0:/cpython# grep "Lib" pep-572.txt | head -20
./Lib/argparse.py:284 > help = self._root_section.format_help()
./Lib/argparse.py:285 if help:
./Lib/argparse.py:2275 > a = [action for action in positionals
./Lib/argparse.py:2276 if action.nargs in [PARSER, REMAINDER]]
./Lib/cmd.py:300 > doc=getattr(self, 'do_' + arg).__doc__
./Lib/cmd.py:301 if doc:
./Lib/cmd.py:356 > nonstrings = [i for i in range(len(list))
./Lib/cmd.py:357 if not isinstance(list[i], str)]
./Lib/compileall.py:123 > mo = rx.search(fullname)
./Lib/compileall.py:124 if mo:
./Lib/dis.py:386 > show_lineno = linestarts is not None
./Lib/dis.py:387 if show_lineno:
./Lib/dis.py:403 > new_source_line = (show_lineno and
./Lib/dis.py:404 instr.starts_line is not None and
./Lib/enum.py:86 > already = set(value) & set(self._member_names)
./Lib/enum.py:87 if already:
./Lib/enum.py:153 > invalid_names = set(enum_members) & {'mro', }
./Lib/enum.py:154 if invalid_names:
./Lib/enum.py:848 > negative = value < 0
./Lib/enum.py:849 # issue29167: wrap accesses to _value2member_map_ in a list to avoid race
root@8d88e1e678b0:/cpython# grep -E "\.py\:[^w]+>" pep-572.txt | wc -l
412
root@8d88e1e678b0:/cpython# grep -E "/Lib/.+\.py\:[^w]+>" pep-572.txt | wc -l
312
Rocket Report: Japanese rocket blows up, NASA chief ponders purpose of SLS
At the same time it falls into the youtube problem though - advertisers are very uncomfortable with their brand appearing next to some incredibly objectionable content, which is very hard to police.
Also, MobX is for most devs easier to understand and use than Redux and more similar to Vue and Angular. I think most small react projects should start with no external state management or mobx and only switch if they need it. Unless they already know redux very well and think it suits their project.
Because it's easy to accidentally type foo = func() when you meant foo == func(). That mistake happens so often in C that modern compilers warn you unless you put an extra set of parentheses around it.

It would also cause ambiguity with keyword arguments. You'd have to write foo((x = 3)) because foo(x = 3) already has a meaning. I think foo(x := 3) is clearer.

Maybe it would have been best to use := for all assignment. But it's too late for that.
Oh most definitely. The tender process is awful from start to finish, regardless of market. If nothing else, as you say, it funnels huge amounts of resource away from where it needs to go (the product, developers and engineers) and into the pockets of salesmen, managers and shareholders. It just doesn't make sense for public money.

But MVPs aren't always themselves a viable development target... Especially here in a military scenario where the finished product tends to be the MVP. Safe enough and hopefully effective.
Student Car Financing
Aw, Snapped! on me
goddamn Haxe and Python messing everything up :p https://imgur.com/a/PgNWLbG
That would be quite achievable with command blocks though...
The George Soros philosophy – and its fatal flaw
Senion | React Native Developer | Linköping, Sweden | ONSITE | https://senion.com

Senion is a global leader in location-responsive solutions, augmenting the mobile experience of people’s everyday life, making it more efficient and smooth. By assisting employees to find available work spaces, automate mundane tasks, and make it easier to meet up and collaborate, Senion helps corporations make better use of their spaces and increase staff productivity.

Senion is looking for a React Native Developer who wants to be part of the development of our next location based mobile app. You will join our agile team where we value code quality, early feedback, learning, sharing and improvement.

Out tech stack:

• Mobile: React Native, IOS Swift / Objective-C, Android Kotlin / Java

• Server: Kotlin / Java

• Web: JavaScript / TypeScript, React

You should have been working with mobile development for several years on Android or iOS, preferable both but not a requirement. You should have done at least one project in React Native.

As a developer in the Senion tech team you will have the opportunity to work with several products and tools, depending on skills and interest but for a start the React Native app will keep you busy.

The Senion team is located downtown in Linköping, Sweden.

To apply, or to ask questions, email Torbjörn Lundquist at torbjorn.lundquist@senion.com
An AI system for editing music in videos
You just mentioned assembling The Avengers, so your Superhero Activation Team Fee bill of $5.3 million will be arriving in the mail shortly.
> Having done this in the wild a while ago, it seemed to be hard for most of the other developers to do anything complex with it.

Same. Long ago I replaced an expensive Crystal Report solution with reports delivered as XML/XSLTs that used IE's feature at the time of applying the XSLT at the browser. It worked very well and provided nice interactive reports. I also wrote a bunch of cookbooks (for lack of a better term) that allowed the business analysts to create additional reports.
Decorators, context managers, list comprehensions, multiple assignments, keyword arguments are all gratuitous. Should we remove them?
I think there's a big difference between covering a movement and covering a single comment made by a person who isn't affiliated with a movement.

I completely support widespread coverage of elected officials, businesspeople, or anyone else with a lot of power making comments like these. My issue isn't the topic, but rather the scope, if that makes sense.
Arkham knight 3 not want CBR
Google followed, but Android and Andy Rubin have their roots at Danger, who created very popular white label Internet smartphones for teenagers like the Sidekick years before the iPhone.
> having user, group and world is lacking in a lot of situations by today standards

A process has supplemental group membership. If you were only limited to the above, then, yes, you would need to share resources through world or utilize a special broker if you wanted multiple privilege domains for a service.

But with supplemental groups you can be as fine-grained as you want. Just create a group for each domain with a unique membership set and make that a supplemental group for each user with access to that domain. When you want to share a file, just chown and chmod appropriately.

To see how this works in practice, look at BSDAuth (OpenBSD's alternative to PAM). Rather than using dynamically loadable modules for authentication methods--which effectively means that any program that wants to use authentication services needs root permissions--BSDAuth uses setuid and setgid helpers in /usr/libexec/auth.

$ ls -lhd /usr/libexec/auth/
drwxr-x--- 2 root auth 512B Mar 24 13:23 /usr/libexec/auth/

$ doas ls -lh /usr/libexec/auth/
total 372
-r-xr-sr-x 4 root _token 21.3K Mar 24 13:23 login_activ
-r-sr-xr-x 1 root auth 9.0K Mar 24 13:23 login_chpass
-r-xr-sr-x 4 root _token 21.3K Mar 24 13:23 login_crypto
-r-sr-xr-x 1 root auth 17.2K Mar 24 13:23 login_lchpass
-r-sr-xr-x 1 root auth 9.0K Mar 24 13:23 login_passwd
-r-xr-sr-x 1 root _radius 17.1K Mar 24 13:23 login_radius
-r-xr-xr-x 1 root auth 9.0K Mar 24 13:23 login_reject
-r-xr-sr-x 1 root auth 9.0K Mar 24 13:23 login_skey
-r-xr-sr-x 4 root _token 21.3K Mar 24 13:23 login_snk
-r-xr-sr-x 4 root _token 21.3K Mar 24 13:23 login_token
-r-xr-sr-x 1 root auth 21.0K Mar 24 13:23 login_yubikey

In this scheme, for any user who you want to grant permission to test basic system authentication you add the auth group to their supplemental group. Et voila, they can now use the framework, but without root permissions. For mechanisms that you may want to grant separately you use a separate group (e.g. _radius).

Like many bad ideas, Docker basically won because you can use it to isolate and package pre-existing, broken software. And because it's easier to find examples of how to [abuse] Docker for sharing files across security domains than on how to use supplemental groups to do this.
Did Javascript become the babelfish of all languages?
A Journey Through Spark:Extending SparkSQL
The bournegol macros are defined in https://minnie.tuhs.org//cgi-bin/utree.pl?file=V7/usr/src/cm...
> Right, but you still have to take out a 35k loan, and pay 9% of your earnings for 25 Years, or until it's paid off. That definitely doesn't sound like having to pay nothing to me.

The student loan really isn't that big of a big deal, because it's 9% of your salary OVER £25,000. So at the moment on £27k, I pay about £15 a month. If I stop going to work or earn less than £25k then I won't have to pay anything back (unlike normal loans).

Ideally the tuition fees would be free like in Scotland, but the English loans aren't as big of a deal as you're making them out to be.

The student loans also include money for living costs (if desired), some of which is free (and doesn't have to be paid back) depending on household income. We also pay year by year, so we wouldn't have to commit to £35k straight off the bat, just £9k per year. So if you decide to drop out after first year, you'd be in £9k of debt (or slightly more if you took out extra money for living costs).

Source:

https://www.gov.uk/repaying-your-student-loan/what-you-pay
I’ve only seen that happen once and the app wasn’t pulled just not updated. The originsl version of Tetris that was never updated passed the iPhone 4 and then EA introduced a new ad supported version.
How do I roll my own multi-domain catch-all email server?
My hosting provider just emailed me and said that the catch-all email feature will be turned off in a couple months. Being able to make up email addresses that land at a catch-all account is essential to what I do on several of my domains for workflow management. One thought is to set up an email relay at Digital Ocean but I've never set up an email server before. Can someone recommend a good guide for doing this?
If they get called in every time a baby bumps their head, and they work at a busy hospital in a large city, then they would already be at work, because kids bump their heads constantly.
I only received my first six-figure base (and first six-figure total) offer two years ago. I had to move to NY to get it. The availability of these jobs is very regional and based on your specific skill set.
CSV to iOS and Android Localizable file
I disagree that it's guaranteed, but even if that is the case, what you describe here is a far cry from Many Americans believe that vegetarianism and veganism are wrong and even offensive belief systems, Many Americans avoid "fake meat" due to their cultural beliefs, and Many Americans avoid eating things made out of plants. People may question vegetarianism and veganism while these statements can still be false.
There was a survey done at a home for the elderly that asked them what they would do differently. All of them, 100%, gave the same answer: Spend more time with their family.
Cryonics – Defying death or scammy science?
Microsoft almost ready to rollout new Dark Mode for Outlook.com
Hi there,

Thanks for publishing this benchmark, but I've got a question about the results. The description of the charts states that 'A lower score is better', and between the two charts you say 'when we compare WebAssembly with our JavaScript fallback ... all browsers except Firefox are still slower'. But WebAssembly has a lower score than JavaScript on all browser/OS combinations except Chrome67/macOS, Safari/macOS and Edge/Win10. Could you clarify which way the results are pointing?
GCJ is dead since 2009, but there are other compilers, most of them commercial though.
Lyft reportedly in talks to buy Spain's Cabify for $3B
We run trains over multiple kilometres with overhead wires why can’t we do it with tractors???
According to this graph one could actually get from Java to Objective-C to LLVM-IR to Machine Code...

Or with LLVM-IR to C in the last step you could get from Java to C...
It seems like it allows the nodes to be dragged to rearrange them. But yeah, it definitely needs a better graph.
> make $100M.

That was their revenue.
Create-React-App, RxJS, Styled-Components, and Rebass are my go-to helpers.

I would reccommend [Quokka](https://quokkajs.com/) and [VSCode](https://code.visualstudio.com/) for the fastest time-to-grok
Common Challenges Faced by First-Time Agile Organizations
Similar problem in the UK with Brexit - farmers had got used to a supply of inexpensive seasonal workers mostly from eastern Europe:

https://www.theguardian.com/environment/2018/feb/09/lack-of-...