skysight-inc/HackerNews huggingface dataset:
If you're at a big company and want a significant compensation increase outside of what you'd get from the normal performance review process, the only way to do it is to interview elsewhere and get a better offer.

If you succeed in getting a better offer, you can take it to your management chain and ask them to match it. In my colleagues' experience, they frequently will match it, but not always. In particular, if there are certain firms that have a reputation for "overpaying" for engineers (e.g. Uber in 2016-2017), there might be a blanket policy of "we don't match offers from firm X".

If your offer gets matched, all is well - enjoy the money, but don't expect big raises through the normal review process for a while, since you're probably at or above the expected pay band for your level.

If it doesn't get matched, you're in a tough spot, because your manager may view you as a "lame duck" who is interviewing elsewhere and liable to leave. If you choose to decline the offer and stay and your company, then handling this perception will be very important.

A side benefit to interviewing around and receiving offers - you may realize that your aren't as underpaid as you may have thought. I've had a few colleagues who were unhappy about their pay and chose to interview around, but were surprised to find that the only higher offers they could get were at firms with a much more difficult work/life balance. They realized that their current arrangement was actually pretty good!

Anyway, all this is to say that exercises like this don't have any effect unless people are actually willing to walk. Microsoft already pays for compensation survey data from across the industry - they know how much people are paid, and have set salary bands where they think they're competitive. Unless you're willing to take another offer somewhere else, complaining about comp just hurts morale on your team and makes people less happy.
I see a lot of reasons listed to use Z, most seem to be improved syntax, but what I don’t really see there is the answer to “why?”. Why is Z being developed? Surely not just to smooth out minor syntax annoyances?

> Z also has the ternary operator, though it's syntax is more readable than most programming languages:

I’m kind of a fan of the very terse ternary, I personally don’t feel like

X = if cond1 value1
else if cond2 value2
else value3

Is particularly more “readable” than

X = cond1 ? value1 : (cond2 ? value2 : value3)

I do appreciate the multi-line functional if statement, but the big reason for use of a ternary in my book is when I really want or need a one-liner. Plus I like having a very obviously different syntax for the functional if vs the imperative if, I don’t want them to look similar.

That said, readability seems like a weak argument and always prone to subjective debate. For the last several jobs I’ve had we used auto-formatters and have completely gotten rid of stupid programmer debates about readability.

> The first thing Z clarifies is that Exceptions are not baseballs. For some reason, rather than "raising" an issue, you would "throw" it. That makes no sense at all.

FWIW, this text is off-putting, it’d be better to just describe the syntax Z uses without the incredulity. This feels like a titch of bike-shedding. The big problems with exceptions have nothing to do with the keywords and everything to do with the design. That said “settle” feels weird and it’s also going to be potentially confusing when you try to add a “finally” block, or a re-raise semantic.

> If you forget to settle an error, Z will throw a runtime error.

Should that be “Z will raise a runtime error”?
My experience is that tdd only works when the requirements are super clear
Do you know any big bank not using mainframes for their core operations? 90% of big banks use mainframes, so there must be some big banks that don't use them. Interested to know who they are. Chinese?

It's OK to do most things with chunk of normal servers, but when you need to handle very large number of transactions with fast commits, and stuff like eventual consistency is not allowed, it becomes expensive to handle them no matter what.
$20.4B and rising... for connecting just two metros in California.
Nowadays, most new cars offer at least one way of connecting to an external playback device, via Bluetooth or wired auxiliary input or both. A decade ago, though, this was more of a premium feature. Back then, if you wanted to connect your music player or smart phone to your basic stereo, the simplest and least invasive way was a device that plugged into the headphone jack of your device (or alternatively connected to it via Bluetooth) and which broadcast a very low power FM signal. You would the tune your car stereo to the matching frequency, and your device's audio would be piped through the car's speakers. Usually the transmitter provided a way to choose from a list of frequencies so you could pick one not used by any local radio stations. When operating in good conditions, if another car was driving down the road next to you, they could also tune to the same frequency and hear your playback.
Yes if you have a huge volume of transactions and a huge amount of constraints that can not be partitioned.
But the real world constraints can almost always be partitioned.

For read-only batch computations you can always add some extra redundancy and partition the problem. So, I don't think it is likely that a mainframe would be useful here.
That might be false economy. Most images in a page would come above 30kb. I've seen 3rd party widgets for chat and support sometimes bundle their own copy of the React framework, not to mention huge chunks of CSS, most of which are unused.
Strongly suggest to read about "Jobs to be done" framework, by Clayton Christensen (video [1]; starts @ 12:00).

I bet you the job to be done in your case is not "VR simulations for first respondents", but something much more powerful, like giving first respondents the hands-on practice they need to save lives. The VR part is a characteristic of your product, but not what your customers are trying to solve for.

[1] https://www.youtube.com/watch?v=rHdS_4GsKmg&t=718
I PoCed EKS for our company. Significant issues we experienced vs Fargate were that EKS had no sane logging story out of the box--you had to build it yourself. Worse, EKS didn't integrate with IAM and we couldn't figure out a sane workaround. These issues are more-or-less addressed on the containers roadmap, so things are improving, but there's good reason to use Fargate. Also, I can't imagine feeling "locked in" to Fargate; porting to Kubernetes is pretty straightforward unless you depend on some isolation property provided by Fargate.
I placed highly in this competition two years running while in college myself. It was highly informative and I would recommend it to anyone else in a similar position.
Virtually every sentence of your comment demonstrates snobby ignorance. You treat your erroneous assumptions as fact and build a house of cards on top.
> discrepancies that female

That is not a given, you have to show proof that there exists a discrepancy in the first place.
The short answer is no. The long answer is that you could theoretically explicitly set up a user for auth, run sshd in fargate containers, and shell in, but it’s not going to be worth it as anything other than a toy example.
Anecdotally, SpaceX pays less than other aerospace companies. Source: I used to work at Boeing, I have friends at SpaceX and various other aerospace companies.
“The underlying problem is still that it is very hard to accurately measure someone's worth as a developer...”

This is true with all roles and with most technology.

Hundreds of millions have been spent researching how much value a rockstar CEO creates or email, for example.

Zero answers.

Meritocracy is a myth. Our brains like to in believe in myth.

No one person is more important than any other. It’s emotional propaganda in our social structure. A legacy emotional effect of years of hand me down thinking that some can be more pious and go to Heaven while everyone else goes to the other place.

There’s is exactly no scientific basis for any belief that one person is better than another.
Does anyone remember that time at Re:Invent 2017 when they announced Fargate, and said that Fargate was coming to EKS "soon"? Let's put odds on which is released first: Fargate for EKS, or Half Life 3.
I agree with you but want to pick the nit that while ownership can't treat a nonprofit as a slush fund, management generally can.
To be fair, all new serious languages now don't have null pointers.

... but we'll still struggle with java.lang.NullPointerException in 2080.
Vapers seek relief from nicotine addiction in cigarettes
I think it’s become an incredibly small and important niche, and that’s ok. It’s not broken, doesn’t need to be fixed, and compared to other costs spending $100mm/yr on COBOL programmers and mainframes isn’t going to destroy their business. It’s highly specialized stuff. It has a proven track record of working very well. Switching off of it will cause a lot more headaches than it will fix.
I wonder what's behind this functionality gap in the managed services. After all we take docker exec, podman exec, kubectl exec etc for granted in troubleshooting.
Ardupilot (and a number of other open source flight stacks) do 'real' guidance. GNSS based, or optical flow, or whatever other source you want. You can program drones (multirotor, fixed wing, vtol, whatever) to go to exact coordinates, following whatever flight paths you want. This is something a teenager can put together in a weekend with parts ordered from banggood or gearbest or any other number of chinese webstores.

For a 1000km range, sure, maybe they didn't do it themselves, but nothing stopping them from just ordering slightly larger off-the-shelf drones from China. But lots of small drones is cheap and easy, and harder to stop.

Source: I work in the commercial drone industry.

Edit: here's an off-the-shelf drone with 1000km range, costs $4.5k: https://www.muginuav.com/product/mugin-4450mm-uav-ht-tail-pl...
Lump of Labour Fallacy
Is EKS a serious competitor to this? It seems like it would be and the bonus of no lockin. What's the advantage of Fargate over EKS?
Second-Order Thinking: How to Uncover Hidden Consequences While Making Decisions
Of course people will have their interests’ POV, but it’s a vernacular or even naive.

When a photographer goes on a project which may end up as a book or exhibit in a gallery, it has no comparison to the vernacular POV. They may have statements, but typically have a predefined purpose and also will curate heavily. In a book like Frank’s you may see maybe 1% of the pictures taken during that project, if even that.

The bad sense of narrative is beside telling a story it has a known and purposeful bias.
Internet Routing Incidents: Visual Dashboard
They received it on Thursday and wore Wombat costumes to match... right after someone else received one for the amount of saliva produced by small children per day
Search for MIT's solar sponge.
You say that, Espresso is a good source for this kind of thing and I'm not saying your wrong. But the letter of the law does state that everyone has to accept Swiss banknotes with no restrictions.

My personal legal asessment: If you were to form a contravt for purchase of goods and stipulated ahead of time that payment will be made in small bills (or electronic payments only), receiving payment with 1000.- bills would give the right to demand compensation related to handling large bills (security, verification etc.) due to the contractual breach, but it would not allow you to deny the money and demand payment as contracted.
To take part in the competition parts you need to be a student, but everyone can use the "learning system", and from what I've heard that includes all the same exercises and tasks.
I just want to point out that you went from "the narrative has been that not supporting Israel 100% unconditionally is equivalent to being anti Semitic." to "in general, they [aipac] and the Israeli lobby strong arm any opponents of Israeli policy."

Honestly, I'm not sure what aipac does or does not do, that's not the discussion I went into.
A few years ago, we were considering relocating to Toronto. We went to a school and had a meeting with the principal of the local school. This principal said to us in no uncertain terms that if we can afford private school, to not send our children to public school in Toronto. Now, could this be a selfish reason on his part? Sure, but I doubt it. He walked us through why.

Toronto is huge.

What you see with the teenager in question is a small town with decent enough resources. And that is the decision we took ultimately: to move to a small town with rich residents.
I don't argue that it's probably a tiny fraction.

I was just pointing out that it might be somewhat possible for banks to exist for a span of time big enough for this.
You can always opt out of any location use through the Location Services controls in Settings.
>The law is that an enslaved child cannot consent to sex in this way, so cannot be regarded as being "entirely willing."

Stallman's defense of Minsky was that she appeared "entirely willing" to Minsky, probably on the orders of Epstein. He does not say at any point that she was "entirely willing" - only that Minsky was probably ignorant of the fact. Going from all the previously observed good character of Minsky to judge that probability is reasonable.

>As the topic is an accusation of sexual assault, which is a legal definition, and which seems to be correctly applied for this case, it is irrelevant to bring up a personal view that the law is wrong.

Why? He is making direct reference to the fact he thinks the law is problematic. He thinks it's morally absurd. It is very likely that you, too, have issues with the way certain laws are defined.

>Since Stallman doesn't seem to accept that concept of consent, can we assume that if Prof. X of MIT had sex with an "entirely willing" 5 year old, it would have been okay according to his morals?

No, because he specifically mentions the issue of being "whether the victim was 18 years old or 17" - at the very most you can draw from this that he views 17 years old as a more appropriate age of consent. Nowhere is he embarking on a "slippery slope" or "where do you draw the line?" or a gradient/heap of sand fallacy.

>by having sex with Bar while Bar was drunk and asleep, and who did not previously give consent, would Stallman respond that that wasn't assault, and not address the actual issue

Perhaps he would, though he would also most likely view it as a heinous act, just as he views the abuse of minors to be a heinous act.
It's on the top 10 list of things to consider - along with finding real customers. How high is debatable. If your product/service resonates with customers, you could change the name to something more appropriate later. It might be expensive to buy the right domain, but if you've got $ or stock that's worth something, it's totally doable.

Consider the fact that a brand and the company name are two separate things. Think Uber Cab (Uber), Google (Alphabet), Tide (P & G). The domain name can/should be tied to the product - and the brand. The company name itself can be anything really. As a first step to a rename if you really really want to do it, you could file an incorporation document amendment that says "Company AD15asd Corp, d.b.a. NiceBrand"
Apple is becoming a camera company
If you're putting jQuery in your main application bundle then it has to be parsed and executed before you can do anything. That's not the same as an equivalent sized image which just needs to be decoded and painted. If it's a chat widget hopefully you're loading it separately. I agree that CSS can also be a problem.
The victim is also the US manufacturer. So the EU is punishing EU buyers and US manufacturers to help EU manufacturers.
I just finished my RSS queue with that article being the last, opened HN and saw it here!

I really enjoyed it, just a minor nitpick: I’d love if you provided the full article text in your RSS feed
After the second time you forget, you'll never forget again.
What's the Best Diet?
Code2vec: Like Word2vec, but for Code
> But these are kids who are used to nothing more than an occasional stern telling off by cops in Europe.

I can assure you that trespassing on a military base in Europe does not result in just a stern warning.
> just as he views the abuse of minors to be a heinous act.

Note that he only thinks that after people spoke to him. He hasn't always held this view.
College athletes participate voluntarily.
The Afghan Mujahedeen were genuinely fighting for their own country, and yet the war they fought in was absolutely a US-USSR proxy war.
There is already examples of large multinationals (including Amazon) bullying and overriding democratic municipalities in the US.
Depends on their budget. Wild guess but 5-10k seems reasonable.
Even the information on that page is quite dated now, as IE becomes less relevant. As others have said, some of its examples were ironically pretty good adverts for jQuery at the time it was first published.

However, you hardly ever need to use an XMLHttpRequest any more, and the native Fetch API is already as simple as jQuery's interface for most day-to-day tasks. The only major browser that doesn't support Fetch is IE, and if you still need to support IE for now, you might be better off with a simple polyfill for the standard Fetch API rather than coding around jQuery.

Similarly, there is no need for monstrosities like calling Array.prototype.forEach.call on a NodeList returned by querySelectorAll instead of jQuery's $.each any more. Again, everything except IE supports forEach directly on a NodeList, and if you still need IE support, you can use a simple polyfill. If you need a real array to work with, an ES6 spread operator will build this for you with something like [...document.querySelectorAll('.someClass')] since the NodeList is iterable these days too.
Because competitors must play by the same rules. Self-regulations are internal rules. When one wants to put a rule on that will drive up cost or decrease profits, they will only do it if the competitors do the same. That is why they need a 3rd party regulator, where they can go and agree on rules.
Ask HN: What should be the maximal lines size of a vue.js single file component?
Tbh, I still prefer a "classic" no-bullshit website that depends on jQuery just because the dev likes it a thousand times over the modern overloaded "just-because" SPA that depends on five dozen Js frameworks that were hip the day that page was created.
They clearly don't need to be, they have a working UPS!

The impression I get from the data centre outages reported here on HN is that backup generators are about the least reliable thing in IT.
Facebook is the last company I would trust with my money. The amount of shady stuff they did is just alarming.
> Even Web Apps in Backend are also OS specific ( Linux Specfic ).

The web app may be OS specific, but does the OS really matter? Any unixy thing would probably work fine with at most mild effort for almost all backend apps.
Dominos has an online order tracker, so it ought to be possible to have this plugin recognize when an order is in fact complete.
You are self-selecting for companies that would be willing to go through the bureaucracy to be vendors for you. Consequently, the type of people these companies would hire may not be of high quality. This may or may not be true for you, but is true in my experience.

So the type of customer you are attracts those type of devs.

Edit: this doesn't seem downvote worthy....
Fact is a proven fiction. Fiction is yet to be proved to be fact.

Both fact and fiction are the same.

Title of the article doesn't make much sense
So what's the "killer feature" of this? I.e. how is it better than Elm, Reason, ClojureScript, ScalaScript etc?
You're absolutely right. Assertions are so easy to use and there's no barrier to start using them. You can start small, one assertion at a time, no large refactorings required.
LLD (llvm's linker) is also threaded but much faster than gold.
There’s a difference in quality between these jQuery and NPM (and react component) things.

jQuery plug-ins often have a certain polish to them that works great on desktop browsers and rarely mobile, since it’s from an era where the talented plugin (i.e. component) authors didn’t have mobile browsers as a target. Whereas react-component feels like it’s authored for Chrome targets (iOS safari compatibility by accident) since front end devs kind of live in that DevTools universe nowadays. The npm package community in general is hard to generalize.

As far as frameworks facilitate people who care about really fine interactions I’m all for it. It wildly enriched the ecosystem.

Like someone had to figure out all the little interactions that Google and Apple industrialize (i.e. clone) into their UI frameworks. We just don’t ever hear about the original authors because they don’t have multi-million dollar developer relations budgets. So while you’re right that there’s a dependency hell or whatever high brow engineering problem, we see that with the privilege that someone at Google is getting paid $250,000 a year to industrialize/copy the good idea.
Not sure why you were downvoted here. Specifically engineered systems with things like FPGA, GPU, TPU, Infiniband, Optane, "minion cores", etc, are probably the best candidates to re-establish something like a proprietary mid-range where you care who the vendor is.
> The world is deeply unjust economically.......and I feel stupidified when I see how these programmes aren't yet serious international standards.

It's not really that simple. Taking, by force, from Person A to raise Person B's children is complicated especially if you're worried about justness.
This really puts the whole Amazon discussion in perspective.
Technics SL-1200 MK7
Im using Opera and I didnt see a single ad.
Same thing that people ask about the Moon landing photos. Where are the stars?
I never understood why browser vendors went to the trouble of agreeing on and creating a native alternative to jQuery.

It’s more verbose and everybody has to relearn something they can already do in more readable and compact code.

Why haven’t they simply adopted jQuery’s APIs?

That ship has long long sailed, but still, I think we would’ve been in a much better situation right now.
Previously https://news.ycombinator.com/item?id=19166794
https://news.ycombinator.com/item?id=20973608

https://news.ycombinator.com/item?id=20965319

https://news.ycombinator.com/item?id=20958480

https://news.ycombinator.com/item?id=20970299
California Has Completely Crapped the Bed Rolling Out Legal Marijuana
Yep. Totally agree. I do the same.

The thing I find interesting is that doing the research gives me a new perspective on whether or not I really want to go after that business/model. The SEO search turns up potential competitors, domain squatters, etc. While thinking about different names to lookup and key words to search for, my context changes to a potential customer...

A lot of times it reminds me ("oh yeah... did I talk to real potential customers yet?") and if I didn't, I'm in real trouble of building another tool that no one wants :(
> If you ban all sources of microplastics you'll be back to wearing only wool, cotton, silk, linen, and leather.

what would be wrong with that? i'd be all for it.

it's also possible to make plastic containers and bottles reusable.
That’s because all smart phones are essentially only differentiated by battery life and cameras. Nobody really cares about the other features