skysight-inc/HackerNews huggingface dataset:
high-end software engineering

Your original post was about the average salary engineers get, which implies you're referring to average engineers. Shifting the post to be about high-end software engineering means you should also shift to talking about high-end lawyers. You can't reasonably talk about high-end engineers who get average engineer wages compared to median lawyers. That doesn't make sense.

Only that, if you look at the sheer mental capability required to program computers, right away, this is a task that, if I'm being charitable, maybe 10% of the entire human population can do, AT ALL.

That's absolutely not true. Programming includes all manner of things from complex tasks like hacking on the Linux kernel or writing shaders for games, right down to making a VBScript macro in Word or writing a formula in Excel. Once you realise that you'll see hundreds of millions of people who can "program" in the sense of turning an algorithm in to something a computer can understand. Programming is relatively easy. What's hard is programming well, designing programs that interact with each other, and working out what needs to be programmed in the first place.
Many people in academia do all this and more for much less pay and job security. Some of them invent the math you get paid 3 times as much (at least) to apply.

I guess they fall into the dumb-ass category of your binary classification of everyone as either software engineers or dumb-asses.
> I’d also like to restate the disclaimer: just because there’s no evidence in the data to support something, doesn’t mean that something doesn’t exist.

Huyen, this applies to other hypotheses as well. Work life balance and life goals by the early 30s can be just as substantial of a factor than assertiveness in offer negotiation.
I think you are right.

At some point system 1 will need to talk to system 3 to validate the message (unless system 1 and 3 have an already shared secret or public key)
What do you actually want to do? If it’s just client interaction and being able to make decisions, that can easily be found in small companies or often by becoming more senior. Personally I moved away from that back to “solving problems”, because I want to be a professional programmer, not a professional client-schmoozer or manager even if that’s what makes the big bucks.

If it’s lasting value for the world and a legacy, I’m not sure software provides that in spades. How often do you think about MySpace now Facebook is here? Altavista now Google is here? Software is pretty transient and even if you do something first, your competitors will probably be the guys that get remembered, not you and your team. Maybe that’s not what you mean though.
Well Nivida just released a dev board for $99 that has the GPU chip from a Titan X in it. That is nearing Raspberry Pi levels of "democratized" computing.

I don't know much about ML, but my knowledgeable friends say they are saving tons of money moving from GPU farms to GCP TPUs for training.
I think in this case it's to force browser vendors (who have the most exploitable endpoints) and companies like Apple and Microsoft at the OS level, to blacklist the offending certs.

Though the CAs in question should probably have an automated challenge-response system to which a timed signed reply of a given message of their choice causes a revocation of the key that signed the message. (As sufficient proof of "this is vuln, kill it now, ask questions after".)
To a great detriment to the expressive power of the language. How do you do anything non-trivial without heap and function pointers?
Also: Aerospace, I think.
Part of HTTPs negotiates a bunch of symmetric keys and these are used to encrypt and ensure the integrity of the data. Because the keys are symmetric it is possible for either party to fake a transcript of the conversation after the point that the symmetric keys are negotiated. So you cannot use HTTPs to prove to a third party a response or a request when using client certificates is genuine.
Senior Account Manager – Digital Advertising – Delray Beach, FL, USA
I would love to do some sort of homeAssistant type automation, but I've been dithering for ages because everything I read up on all the various light and appliance control protocols make me feel my entire home would become a massive UI/UX nightmare for myself and visitors.
I want smarts, but I also never want to have to reboot a lightswitch.
> Being right does not give a right to be condescending about it

I agree. It takes discipline to be right without being righteous.
I'm very interested in the special conditions that spurred the creation of the demo scene in (northern) Europe. Hacker culture in the US seems to have mainly grown out of academia, often taking a staunch libertarian view on the freedom of information and software.

In Europe, and mainly Scandinavia, things were quite boring when the home computer boom came about. In Sweden, for example, there were two TV channels, both controlled by the government, and there was movie censorship also controlled by the government. Things were pretty dreary - Disney cartoons were aired for one hour each year, on Christmas eve. Making movies was about creating high culture à la Bergman. Pure entertainment was scoffed at, if you were able to get funding for it at all.

Suddenly being given the ability to create your own content, without such interference, was a great freedom. Paired with economic growth and governmental incentives for small, non-profit organizations and clubs it was fairly easy to find venues for hosting demo parties.

There are other factors at play as well, such as major computer magazines regularly covering the scene, which of course meant you could get recognition and fame outside the closely-knit scene.

An interesting side note is that the UK, considering its size and the fact that several successful home computers were invented and manufactured there, had a comparatively small demo scene. The scene was always closely tied to software piracy, and most major European software houses were British. This meant not only that programming games was seen as a real career path early on, but also that law enforcement struck down harder and earlier on piracy than in Germany and Scandinavia.
Yes, the Reformer is basically trading off noisier for faster training / memory savings.
I think what you're really looking for is meaning. You can be a 'consummate professional' by 'solving challenging problems' in the very best way you can, but it seems like this just doesn't hold much personal meaning for you anymore. I think you can do a couple things to find meaning in your work.

First I'd suggest not thinking of your work as 'writing code'. Think of it as 'producing a product', 'helping users', 'facilitating economic and social progress'. Re-gear what you do around those ideas. It reframes what you're doing from just 'mindless mechanical labor' to actually improving someone's life, or enhancing the value of some part of society. If you don't feel like your work is doing that, either change how you do your work, or do some other work.

You can focus more on performing the task at hand at the highest level you can. This might involve going back to school, attending conferences/seminar on your subject, compiling lists of inefficiencies with your current work methods, trying to figure out how to work around problems in your current workflows or methods and how to solve them in really beautiful, simple ways.

You can look past the task at hand, and look at what it's being used for. What's the end goal? What can you contribute to that has to do with that? It might be a deeper understanding of how someone uses what you create, finding out problems or inefficiencies in those use cases, and working on how to solve those from your position.

You can also work on things outside your immediate purview that relate to either the task at hand or ultimate goal. Maybe there's something in the SDLC that's inefficient or creating unnecessary problems. Maybe there's outside groups that have inefficiencies. Maybe there's communication problems, process problems, business problems. What is really involved in the entire value chain of this thing you're working on? How can you contribute, even if it means not working on code? How can you improve the whole process, the whole business?

And you can think bigger. How is society impacted by this thing you're working on? What changes could you make at a level outside your organization that would help? Can you get engaged in civil organizations? Can you work directly with communities that have to do with this product? Can you organize a PAC of some sort?

Last thing I'd add is to beware a mindset of trying to 'change the world' or 'fix big problems'. I think these are negative perspectives, because they assume the world needs changing, or that things are broken. People that get passionate about an idea often drift toward a more extreme position than is realistic. I've gained a lot more from the perspective of "nothing is or ever will be perfect, but I can try to constantly improve things over time and help people". Often this is just improving tiny little things one at a time, or teaching by example. Cumulatively, it does change the world, but without big expectations, assumptions or implications hung on it.
SSL data is encrypted with a symmetric, per-session key. Only the initial handshake is done through asymmetric encryption, and only the initial handshake uses the global public/private key pair.
How to check if you are working on a product that people want?
I think the author is on the right track with his section on Setting Boundaries.

Personally, by the time I release something as open source, it is Finished. That is, it's feature complete and working to my satisfaction, and as far as I'm concerned probably won't need much in the way of improvement going forward.

So while I do occasionally get feedback from people using it, there's never any pressing need for me to do anything about it. There have been a handful of genuine bugs over the years, but mostly it's requests for features that I don't need, and therefore probably won't add.

Occasionally somebody will go as far as adding one of those features themselves, including a patch or PR with the addition. Thus far, all of those cases have been for stuff I hadn't personally seen as necessary, so my only response is to politely decline and suggest the author forks off his own version if he wants to publish that change.

My philosophy, in short, is that the code I release is out there to use if you want. But it's not something that needs "maintenance". It's Finished.
Top Beneficial Steps for Successful ERP Implementation
Don’t inmates communications with the outside world need to be monitored?
Are you sure you want to carry this much water for a corporation with a twelve-digit market cap?

Or is this just what you'd planned to do with your Sunday night?
> Being convincing is arguably more important than being right in the first place.

Only from selfish point of view. If you are wrong and convince people to be wrong too, you just very likely made world less good place.

It is important to be right and double check yourself especially if you are able to be convincing.
Its the business response to having to need technology I believe, they've created a walled garden where the IT people can live (in what they think IT people want). The main reason is to limit the perceived need (by the IT people) and keep costs under control. If they let the IT people out then they'd just automate everything and go home, they want everything automated but under their control. Everything is about control, all the stories they tell you are to keep you under control.
In cloud formation you'd make an autoscale group to handle dynamic adjustment of EC2 resources (ie, Xen VMs) or make Lambdas which are started and terminated as needed (is, Firecracker VMs).
Off-topic but from work this site is blocked due to a security issue. Anyone know why?
I was very confused until I realized this is a wireless system using 4 bits encoding to identify the receiver, but there are 40 households.
100% agreed. But it seems to me that OP isn't considering changing his professional field. Did you mean only researchers and scientists in the above-mentioned companies to be smart people or plain software worker bots as well?
This sounds like coming full circle back to SOAP. Library support for signing an XML doc and adding the cert for offline verification is pretty well established.
"So first you have to turn it on, because it offs itself every chance it gets. Then you have to wait for it to do a cleaning cycle as indicated by this unnoticeable red dot, and god forbid you don't have a cup under there. Once finished, you empty the junk water into this plant..."
How do I know your comment is legit if you didn't sign it? What is special about APIs?
I have had that happening to me recently as well. The link that's supposed to expand the thread doesn't work for me either. But weirdly, reloading the page did.
What qualifies someone to be a Compiler Engineer?

Compsci degree? Working compilers? Opensource commits? Github repo full of parsers?
All i could get from the link was that the person was having some trouble with a fan, I guess, and that twitter threads must be readable for someone, but they don't usually work for me (Chrome on Android, no plugins). I especially like how tapping 'show this thread' doesn't actually do anything; but it is a welcome change from getting the usual 'you've loaded too many pages' error I usually get when clicking a twitter link. So, I was happy to get the tldr.
Idris 2 is supposed to be better in that regard. I could not see in the article if 1 or 2 was used but I think it was 1; 2 is a lot faster and fixed a lot of issues from 1.
>UFO: Enemy Unknown (aka: X-Com outside North America).

You got it backwards. The PC version was known as X-COM: UFO Defense in North America and UFO: Enemy Unknown outside North America.
Intel, IBM, Nvidia, Google, Red Hat, and MSFT are all currently hiring complier engineers. Experience with LLVM is probably useful for many of those opportunities.
https://us-redhat.icims.com/jobs/75775/software-engineer---l...
https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSit...
https://careers.ibm.com/ShowJob/Id/764855/Software-Developer...
Scientists Eye a Universal Vaccine for the Flu
I feel like when i try to think about new idea it easy to come out. The problem is how to make it come true and success
IR these days are strong enough to bounce off walls and glass, so might not even need to point it at the receiver at all.
Julia computing hires compiler talent
Yep, and I'm not saying its a bad approach! Just trying to answer "why is that any worse than, say, starting with randomly initialized weights in general?" wrt gradient passing

I'm not sure I'd agree with the "noisy" characterization - which to me implies stochasticity-, whereas this is just blocking off the flow of gradient information to save memory.
Right, I remember getting a cheap green Hercules monitor and graphics card just for SoftICE.
Steam Horse Locomotive
I'm wondering why such a VPN service is included in the netgear firmware image? Wouldn't this resonate negatively with Chinese authorities?
One man's trash is another man's treasure.
Hypercard, Lotus Notes, Lotus Approach, Excel Macros, Access, and others
Hahaha this is so on-point. Finite and Infinite Games is probably the most intellectually offensive book I've ever read. As much as I hate on the continental philosophy crowd, even those guys are better than Carse. At least their books have tasteful jackets.
Technically content addressing and chunking (chopping up files) are two orthogonal techniques. You could envision a system where the hash of a single raw file (no matter how big it is) is it's identifier, and you can then have a mapping between that identifier and the locations (e.g. IP addresses) of servers who store the whole file.
> But other projects begin to pile up with issues and pull requests. The inbox gets longer. Each day you see a new issue come in, and you say to yourself, “yes, I will really look at it this time once I get home from work.” But more just keep coming in. Eventually you work up the motivation to context switch back into that project because That User has pinged you once a month for four months and their pull request is probably Really Important.

That's my software development experience in a nutshell.
This I did not know, interesting!
I'm pretty sure Apache Tika [0] will do what you need (and lots more).

[0] https://tika.apache.org/
If you are discarding this book merely because it upsets your politics than I'd argue you are the one being intellectually dishonest.
Did this researcher even contact the CAs? Generally, they're pretty responsive and will revoke quickly; there are CA/Browser forum guidelines that address this; if nothing else, you can send them the private key to prove possession.
Exactly. 20% ON TOP of your salary. It’s baked in to the US salary. Sure, it doesn’t account for the whole delta but it’s not nothing.
Use the correct key fob. The car selects the profile depending on the fob used to unlock the car.

I have two BMWs, both do the same.
> Half the time I enter the vehicle the car thinks I'm my wife.

I had the same issue with a fairly old Volvo, and manually adjusting the seats for the large height difference was quite irritating (even with the setting memory feature). I was convinced it was buggy or random, until I accidentally figured out the car's actual "algorithm" - it was simply remembering the last seat setting for the key used, and since we were using a single key and just swapping the car between us as needed... Not sure why this took me so long to figure out, it was just kind of an unexpected default behaviour, given our use case of a shared car.
The pew polling numbers posted higher in the thread are a fine source.

https://www.pewresearch.org/fact-tank/2019/05/15/facts-about...

The gist of it is that for any given party, more people are not members of it (e.g. 70%+ of Americans are not Democrats) so you are not safe in guessing someone political affiliations. Stats wise, you will likely be wrong.

Secondarily, saying that someone who leans to a party is basically in that party is wrong.

For example, I am an independent. I lean republican on the local level, but in the Federal elections I lean Democrat. If you polled me, I would say I lean republican since that’s usually what’s on my mind
Impressive project, especially for a high schooler! Congratulations on the release of v2!

I have been very impressed with how well an existing React Native app can be ported to Electron via react-native-web - I’ve done this for a couple of apps with quite bespoke UIs and it worked almost seamlessly - the main work was tweaking some stuff which used “onTouchX” events to also support mouse.

That said, Electron of course comes with an overhead that may not be suitable for every project, so it’s great to see work like this going on!
Show HN: Forms with Maps
Huge video walls... This does help
Unless it was mandated/deployed by a state actor, looking to MITM/monitor VPN users within the country?
This seems like a great argument in favour of unionizing in order to level the playing field a bit.

If companies cooperate in this way even when they might otherwise be competitors, then so should workers.
I live in Norway and a member of a union for engineering (broad branches thought) and this is also a kind of statistical analysis they do every year on their 81500 members. They take in consideration the experience years and different fields, as well as public vs private sector. They have improved quite a bit in the last few years on the metrics they present but I don't think geographic metrics have been shown as there are only a couple of big cities where population is concentrated.
I didn't talk about innocence. I am talking about human dignity and rehabilitation.
> SpaceX uses a different testing strategy where a lot more stuff is tested as a complete system.

I'm sure they are tested as integrated systems, but they are also exercised extensively ahead of that. The Super Dracos used for the launch escape system have been test-fired since well before the Crew Dragon got its name.
"killer of men"

Fantastic historical fiction and the series is mind-blowing.
https://www.amazon.com/dp/B00GVFY6BM/ref=dp-kindle-redirect?...
SoftICE being called ancient really amuses me. I recall my childhood in the 90s/00s learning how software and game activation codes work, and how to bypass them using SoftICE, it was really quite sad that it didn't go beyond XP.
Then this new technology might be useful

https://developers.google.com/web/updates/2018/11/signed-exc...

It's part of a family of technologies developed by Google to rehost AMP pages without losing the origin.
One of key question would be the entrepreneurial nature of Americans and (to lesser degree) Brits, as well as the pressure to "succeed" (i.e. make a lot of money or have large influence via politics, nonprofit etc.) in both societies. In the US, when young bright geeks want to do something cool, starting a company is probably high on their list. In Europe it's not like that at all (now it's lightly changed, but I don't think it was the case in the 80's and 90's), as the markets are much smaller, there's barely any VC, taxes are sky high and, maybe most importantly, being a successful business owner is just not something that majority of people aspires to. Hence, people who would start companies in the US, in Europe do other things, including demoscene.