jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
1) Some programmers really are worth orders of magnitude more than others. Really great programmers will help drive product decisions that can change direction of the company and the ultimate success/failure. The more responsibility a programmer has over product/quality/cost/delivery schedule, the more they can be worth a huge amount. 10X is probably a more common variance, but I'm sure there are single developers building the right thing that are worth more than 1,000 crap developers getting bogged down in product management BS.

The thing is that communication/management gets harder the more people there are, so crap developers have very little value (and maybe even negative marginal value in certain cases). IE a developer that's 10X better than another developer can actually be worth 1000X because you can't just hire a 10 mediocre developers and have them be worth the same as a single great developer.

2) Really great developers are really paid a lot more than less good ones (but not their full value). Smart developers with no experience are paid more than what he suggests. A smart college grad can get paid 6 figures without any experience in the right job (not ~50K). People who prove their worth can ultimately get paid a lot more. However, they're pay will usually be increased above their peers outside of salary using RSUs/options that will be very valuable but vest over time. It is true that great developers often have to either co-found their own companies or take high level management roles to get 100X pay of an average developer. That said most companies don't pay programmers their true value, and it often takes a long time for a developer to fully demonstrate their value and develop a name for themselves.

edit: TBC, I'm not arguing anything about immigration or the OP as a whole. I just take issue with the idea that there is little variance in value between programmers.
key serialization ; fixing the headline would make this much less linkbaity.
> They are better regulated

You just answered your own question.
Do people in Brazil and Australia use Air Conditioners? Air Conditioners reduce both temperature and humidity and make a more favorable environment for COVID-19 transmission. The use of Air Conditioners in very low in India because only the richest can afford them.
Here you are: https://news.ycombinator.com/item?id=14319133
> Our service discovery system is resilient to various failure modes within etcd, however, we did not anticipate a client being able to write a corrupt record due to improper HTTP handling. golang's net/http module — which is in violation of the HTTP 1.1 specification in this specific case — introduced an additional failure case which we did not anticipate. It is expected that a Content-Length header and an incomplete body should be rejected by a server as being incomplete. Unfortunately net/http does not check that the bytes read from the body portion of the request match the Content-Length header.

Whichever engineer wrote puts too much weight on the theoretical aspects of HTTP.

The reality is that any of Discord's software could have had erroneous code that announced an empty service list. This would have crashed all of Discord regardless -- transient network errors and mismatched HTTP Content-Length headers need not apply.

A resilient HTTP server will try to handle whatever the HTTP client sends it, and then the specific endpoint can enforce whatever levels of strictness are needed by the application. It's nice to be able to point a finger at "not my code", but how many popular web server libraries (not standalone web servers like nginx or apache) out there will actually flat out reject the entire request because of a simple Content-Length mismatch, rather than handing that decision off to the endpoint?

If an empty string is not a valid value for your service discovery system, you should reject those from the database with a CHECK CONSTRAINT if possible, or with the code that sits in front of the database if CONSTRAINTS don't exist (like I believe is the case for etcd). It's also not a bad idea for the clients to validate what they receive and filter out values they can't handle to enhance robustness.

You definitely shouldn't rely on nothing ever attempting to put a bad value into the database.

The web server's willingness to accept "strictly" malformed requests when the engineers were unaware of this fact was certainly a contributing factor, but I don't think it was the root cause in this case, as they're heavily trying to suggest.

(I think it would be neat to have a "strict" mode that you could turn on for every web server, especially when being used as an internally-facing service, but most companies want to make it as easy as possible for their customers/partners to integrate with their service... and that means accepting requests that aren't always academically perfect.)
Usually tracing the origin of an artillery shot is relatively straight forward if you know one slice of the trajectory because it's a ballistic trajectory. If a counter-battery radar can track a shell before it becomes "guided" then it can determine the point it was fired from. And since tracking the origin of a shot might also use optical and acoustic detection that pinpoints the gun firing real time, fire and move makes total sense even with guided shells.

But at 30Km range even a classic shell becomes hard to precisely track. A guided shell just makes it worse. At long range a counter shot would basically be a blind shot because the target area is large enough to be considered unacceptable.
"All times are PDT."

A daily reminder that one can do anything and everything in JavaScript, except display information in UTC.
Almost certainly not. EARN IT doesn't technically forbid encryption, it just lets an unelected board decide the legal requirements for communication without being sued into oblivion. But the unelected board will be under the control of those who object to encryption they can't break.

It would probably be legal if the program also sent the crypto keys somewhere for later use.
Lets skip the "its the shorters that want you to fail!" conspiracy theories.
Highly recommended: The Deceivers: Allied Military Deception in the Second World War http://www.amazon.com/Deceivers-Allied-Military-Deception-Se...
So the British and the French hate each other not because of years of war and mutual invasions but because a tiny parasite made one population less curious than the other?
Widescreens are great as long as you get one that can run at a high enough resolution that you can run things side by side (that point comes much sooner on a widescreen).
I noticed a lot of low ratings once Facebook hid the "Most Recent" version of the feed to force you to take 3 steps.

Previously they had an easy way of switching between the two all within the first view that showed by default, now it's just a pain in the ass and it seems like none of the devs actually use it.
Impressive - on the face of it, it seems both versatile and stable.
I lead a team that works on several hundred bots scraping at high frequency. We also separate the problem of site structure and payload parsing, though slightly differently.

We have a low frequency discovery process that delves the site to create a representative meta-data structure. This is then read by a high frequency process to create a list of URLs to fetch and parse each time.

The behaviour can then be modified and/or work divided between processes by using command line arguments that cause filtering of the meta-data.
> we all understand RMS clear, consistent position on the matter.

Then why are "we" all still using his software (which was given a license to match his philosophy) and complaining when he maintains his "clear, consistant position on the matter" and refuses to compromise his beliefs.

To use a poor analogy, it's like going to church and complaining when they talk about God.

There are lots of other options out there for editors, compilers, and OSes. If "we" really do understand his position, and disagree with it to the point that "we" want to make changes incompatible with his position, "our" time and energy would be better served working with an OS and software which better matches "our" ideology (like FreeBSD; awesome software under the BSD license).

> The issue is that, by his own admission, he doesn't understand the other side.

That seems like his problem, not ours. And he's not making it our problem; we're making it our problem by trying to use FSF software in a way other than what they intended.

EDIT: Scare quotes around We and Our are used because I, personally, agree with RMS. I didn't used to, but over the years I have grown to appreciate the GPL, the FSF, and the openness these extreme ideologies have brought about for us.

RMS popularity among newer programmers is always low (for the exact reasons outlined here, his software isn't "free" enough), and yet I find that after years of experience, we begin to appreciate that without his staunch support, we would be developing software in a very different world.

A world which we have a taste of now, in the Apple, Microsoft, Google and Facebook walled gardens: I don't know how Swift works. I can't fix bugs in Swift's implementation, and I can't build upon Swift for the betterment of all, should I so desire.
Of course I'm not fine with that but don't think some European agencies are spying on their own citizens?
>If Emacs doesn't need the full AST, why would you give it to them?

Because the range of ways people might want to process code is vast. It's impossible to predict in advance what all those possibilities might be. The only way to allow the full range of transformations is to provide the full AST. Denying people the ability to manipulate code using code is to deny them a very important and powerful tool in computing. It reminds me a lot of when Apple tried to restrict what languages people could use when developing for iOS.
The location of the electrodes aren't arbitrary. The region of implantation is likely the hand-motor cortex (which has thickness on the order of mm), the area associated with arm movements (check out somatotopy), so the signals acquired are actually targeted for the demo task. This relationship has been known in neuroscience for almost a century and has been validated in decades of brain-machine interface experiments.

They are also recording from up to 1000 channels, which is probably overkill for mind pong, tbh. But you'll need that many implanted electrodes to study long term electrode biocompatibility.
CPUs will have more and more cores to reduce the gap.

Maybe future CPU and GPU and TPU will merge as a new kind of compute unit.
What other bottlenecks do you have in mind?
> The really funny part is that people think there is some metaphorical gun to developers heads to use this technology. There is a choice, there always has been.

Of course, but when the choices are "support A and B for C" or "support A and B for C but now it'll be a ton of extra work to package and maintain because C deliberately cut out A (and every other alternative that's not B)... or drop A and only support B for C, which is becoming popular fast anyway because it has lots of money behind it" then those two sets of choices aren't exactly the same.

"There's a choice" doesn't mean the choices & options aren't being nudged pretty hard.

> You're bringing logic into this, please stop. The propaganda narrative is to just bash Red Hat for any work done. Of course the company that employs many opensource people across the world is going to have some effect on the ecosystem.

I used to like them a lot, but at some point noticed I dislike an awful lot of the ways they influence the Linux desktop, and the tech they push, often by intertwining the projects they have influence over and driving them in ways that practically exclude and marginalize alternatives. If they changed I'd change my opinion. But yeah, I'm probably just some sort of simpleton.
Not the OPP, but you say:

> I think it's pretty significant that they are able to run a country with that demographics most of whom were not even educated.

and then eventually switch to

> I don't think K-12 attainment is an appropriate metric. Like I said elsewhere it's like comparing hygiene standards by saying we all have access to soap. But that's the most basic standard we can achieve

> I think if you compare the % of Chinese who go to world-class universities, it's a lot more relevant

This seems like a major shift in goal-posts. If your concept of "uneducated" means not going to a world-class university, then most of the world, including most people in the US are "uneducated".
This is currently #1 on the front page, but I think HN is celebrating the defeat of GPUs prematurely. The architectures used in this paper have just one hidden activation layer. It remains to be seen whether the ideas in SLIDE are applicable to general deep learning tasks and architectures.

From the previous paper:

We choose the standard fully connected neural
network with one hidden layer of size 128.
Researcher time: Data munging, apples-to-apples model evaluation, identifying and fixing broken assumptions only detectable due to subtle model behavior.
Thats why I said "in my opinion."
And Octopus (perhaps others, only I'm aware of) even offers an hourly tracker plan ('Agile'), with an API.

Also, due to Ofgem regulatory requirement all plans have a cap, so this couldn't happen. (It's not capped cheap of course, but it's not going to cost thousands/month. With Octopus specifically it translates to 35p/kWh cap on its variable rate plans, ~double recently typical prices.)
The protip, then, is to create a 256 bit AES-encrypted sparseimage and store that (or several of them) on your Dropbox. So the government might be able to get hold of your sparseimages but Dropbox wouldn't be able to open them up.
This is truly unbelievable. It immediately puts their uptime to a maximum of less than 99.5% for a year that's only now a week in.

Certainly, they don't seem to understand their customers.
Congrats!

I just met Stephen. Sharp guy :)
if anyone at Google wants a fantastic canary-in-the-coal-mine to test Rust support, my absolute #1 most go-to target would be to figure out how you can do a good job supporting Rusty_v8 and Deno in general. denoland@rusty_v8#270 awaits![1] onwards & upward!

[1] https://github.com/denoland/rusty_v8/pull/270
To be fair, Java isn't and arguable was never a true cross-platform language that the media used to portray it as.

Any non-trivial app always needed a lot of platform-specific code and API calls to get that native look and feel.
I've faced similar issues in the .NET world. There is a built in method, `GC.KeepAlive()`, that does nothing other than keep the reference alive to the eyes of the garbage collector.

Raymond Chen explains it well here: http://blogs.msdn.com/b/oldnewthing/archive/2010/08/13/10049...
I haven't understood the need for Bower either. If I want say jQuery or Angular I just go to their websites and copy the CDN url. I don't see the problem to be honest.
Have you tried RMarkdown? It is a lot more focused on producing a pdf or html document than what Jupyter is. It even has decent support for cross-references, and for citations via the knitcitations package.
Yeah no kidding. Though if you wait until it flips to a new minute and refresh, that helps. Though it takes all of a minute to register a free key, so probably no big deal.
Ah, looks like everyone's using that API key, I got 2 queries for my addresses and got a "rate limit exceeded" message.

Strangely it only says I work in real estate (no I don't) when I looked up the email address I use for LinkedIn...
While true, I wonder if this would flag her account as suspicious activity and shut the scam down.

I imagine high volume returns to Amazon paired with the deletion of reviews (or seeing all her reviews on 3rd party sellers goods have only 5 stars), one may start to unravel what is occurring.

Wonder if it would just be worth it to "eat" those costs.
The Netherlands outputs too much nitrogen. Mainly because we are the number two exporter of food. So we are drastically cutting sources of nitrogen. Construction of new homes is done by heavy machinery that output a lot of nitrogen into the atmosphere.

I should add that only 1 percent of nitrogen is caused by construction, compared to 40 percent being caused by agriculture.
> The questions were technical but not very challenging or difficult.

I might be really bad, because few of the questions were challenging and difficult. I was expecting a rant how bad the google interview process is, which is usually what I come across. I do agree the questions are fun and are helpful to someone who is preparing for an interview. The interview and programming questions covered lot of topics.
I think it uses it: https://thenextweb.com/security/2018/06/26/mozilla-bakes-hav...
You know what I'm tired of? Every 4-door sedan on the road looking like the same boring bar of soap on wheels. It's gotten to the point where all major car brands are indistinguishable from each other besides small details like the grill and headlights. Nobody has any imagination anymore. You guys laughing at "ugly" cars are part of the problem, and the reason why car manufacturers won't take any risks anymore.
I don't get the downvote.
There is one danger to taking stock that should be made more explicit - you weaken your future negotiation power with the company, since payment by stock already ties your hands some, especially if you haven't gotten past the 1 year cliff.
> To say that bitcoin and its sole blockchain hold a monopoly on the future of cryptocurrency-based implementations is like saying in 2006 that LinkedIn was the only social network needed when it was barely leading, and when Facebook, Twitter and many other social platforms were still babies.

But why would anyone (especially David Cohen?) think that LinkedIn is entirely open-source software? And why would he think that Facebook was a fork of LinkedIn's source code? I don't understand this analogy at all.
What kind of software do you build? How much do you charge? Are you willing to work on legacy code bases?

As a hiring manager, I currently have an availability to hire a freelancer. I just need someone responsible, mature and professional who's willing to roll up their sleeves and go from "receiving requirements" to shipping and thoroughly testing.
are .io domains still so hipster, that you just drop em somewhere and people klick on it?
Software engineers as a rule are grossly underpaid relative to the actual value they provide, whether they are employed at Google or Web Body Shop X in Podunk Midwest Town Y. Collusion of this sort is deleterious on the whole precisely because of the indirect but very much desired effects of wage depression, even if some individuals benefit and others are more disproportionately harmed.
Can confirm this is a nice introduction to network programming; it's how I got started. Once you know the basics you can switch to the man pages for more details.
Oh, maybe they are here (UK) too then, I haven't been to an actual shop for.. over a year now. I was talking just about Amazon UK, where it was once easy to get FFP2 & FFP3 disposables and non-disposable filters in the DIY section, (I bought them for sanding/plastering/messing about with fibrous insulation) and now it's all shitty AliExpress-style spam.
Assuming Tencent matched funding to keep their equity for Reddit’s most recent $6B valuation funding in 2021, Tencent owns 10% of Reddit. I don’t think that’s a big deal but /shrug
The problem here is that there is no regulator to force a company to become insolvent like this. The super payments were nearly a year late, but the ATO just added a fine to the pile of debt, and that was that. No external regulator came in and told the company that they had to enter insolvency, despite all of the government bodies (FW, ATO, ASIC) becoming involved. No external regulator told the directors that if they didn't pay out the employees from their own pockets, there would be consequences. They just treated us like interest free creditors, and the company continued to operate with some different money.

Because the company refused to enter insolvency, none of us qualified for the FEG and we all went broke waiting for something to happen. Those of us who had to leave, had to resign by our own doing and lost a whole bunch of entitlements.

FW told me that this was perfectly legal behavior and "unfortunately there's no law against it". The laws are a mess. In my opinion, if an employer runs 7 days or so late for payroll, then you should be able to take a redundancy on the spot, and go get a new job that pays money, and you should be able to debt collect them for that redundancy later. Otherwise you end up with this situation. Bottom line: these companies were refused credit from the bank, so they took money allocated to salaries, held salaries, and used that instead as a form of interest free credit. And some how, for all the ombudsman and bodies that we have, it is legal behavior as long as they eventually pay everyone 9 weeks later, with no extra compensation after we've all been through hell and lived like dung. And like OP said, with an investor, now they’re laughing all the way to the bank.
that's the arch style "deal with it". i run it on several machines but that's always the feeling i got from the arch devs.
I'm surprised there is still so much agreement that we need a public monopoly postal service. The creation of FedEx and UPS to compete with the USPS in package delivery was the best thing to ever happen to package delivery.
It might have something to do with the disparity between the effect of 9/11 on our country and the effect of 3000 highway deaths.
Because economists without even an undergraduate understanding of mathematics say the right things to those in power.
Ok: What are some good object creation strategies you employ. Basically I know with javascript there are a handful of different ways to create objects. Some (using a framework) give you java-like inheritence, some other methodologies. Much of the time you don't really need to give a shit about inheritence as you are more focused on containership (the word eludes me, probably will remember it 15 minutes after post).

So what to do you? Do you even code javascript now or you use coffeescript and it's object creation strats (or do you use clojure, or whatever).

And another question: Do you use JSLint or something similar? What about if you want to validate javascriopt 1.7/1.8 syntax.
I think its far more common to say "conspiracy theory" as a way to discredit an idea. Take 9/11 for example. Pah! Conspiracy theory. Yet the evidence is that the evidence presented by the government is total bullshit. Which is evidence of conspiracy. What, exactly, happened I expect we will never know. But the evidence is that something happened beyond planes flying into buildings.
There is a limit of 250 tabs. I'm not sure if it's per day or not.

That's equivalents to:

10 Vaccinations

25 Books

1.3 Person's clean water

2.5 Square feet of shelter

25 Trees planted
Looks a bit cleaner than other data centers to me.
Right, sorry, I missed that. It still seems odd.
Nobody who is readily capable of finding such a flaw --- which probably doesn't exist, but let's stipulate that it does --- would bid as little as $300 an hour for this work.
Converting between image types isn't too big of a deal; qemu-img can convert between most of your common on-disk formats (including VMDK), and wouldn't be hard to extend to whatever they're using behind the scenes.