skysight-inc/HackerNews huggingface dataset:
I wasn't intentionally side-stepping, I was asking an honest question regarding what I perceived to be a presupposition of his, namely that being anti-democratic is equivalent to being morally wrong. I could be misunderstanding him tho, as I did have to infer that from his comment about "rich people" running things.

Yeah it's a good point. If we stipulate that anarchy can't work (which I don't believe necessarily, I'm agnostic on that, but for sake of discussion I'll stipulate), then I can't really think of a better system either (assuming we're actually talking about a direct democracy like Ancient Greece had).

The people can and do get things wrong, but it does seem less likely that the people as a whole will be tyrants than one or a few individuals.
I often see Imposter Syndrome being discussed on HN and in other software development circles. While I have yet to face the feeling of being an imposter; this particular quote from the article strikes a bit of a nerve,

"Sturgeon’s law says “ninety percent of everything is crap”. I’ve found this to be true of developers. Nine out of ten developers are not just bad but incompetent."

I'm not a mathematician, but if this statement is true, chances are I am an awful developer. Knowing this, how do I and others proceed? Can we be useful on a team?
Isn't the low success rate for H1B down to how it is used for consultancy roles, whereas large companies looking for full-time employees tend to have a very high success rate for "straightforward" applications? If not, then why do the likes of Google and other FAANG companies even bother interviewing people?
Maybe of interest: "The Body Keeps the Score: Brain, Mind, and Body in the Healing of Trauma" by Bessel A. van der Kolk https://www.amazon.com/Body-Keeps-Score-Healing-Trauma/dp/01... "Renowned trauma expert Bessel van der Kolk has spent over three decades working with survivors. In The Body Keeps the Score, he transforms our understanding of traumatic stress, revealing how it literally rearranges the brain’s wiring—specifically areas dedicated to pleasure, engagement, control, and trust. He shows how these areas can be reactivated through innovative treatments including neurofeedback, mindfulness techniques, play, yoga, and other therapies. Based on Dr. van der Kolk’s own research and that of other leading specialists, The Body Keeps the Score offers proven alternatives to drugs and talk therapy—and a way to reclaim lives."

A lot of it is historical, so you might want to skip to the sections on treatments like EMDR. The author shows how nightmares are the brains attempts to process what happened and has suggestions for moving past them. While Bessel van der Kolk practices in the USA, perhaps you could contact him (or the group he works through) and see if he or they can suggest an informed and compassionate practitioner in your country?

Bessel van der Kolk and his associates can be reached here: http://www.traumacenter.org/

An interview with him:
https://onbeing.org/programs/bessel-van-der-kolk-how-trauma-...

You may also find this book of interest too:
"Out of the Nightmare: Recovery from Depression and Suicidal Pain" by David Conroy
https://www.amazon.com/Out-Nightmare-Recovery-Depression-Sui...

A key point David Conroy makes is that all too often when people reach out for help with pain exceeding their coping resources (and so leading to suicidal thoughts) that the people they turn may just heap more pain on top of everything, which sounds like what happened to you. But it does not always have to been like that and David Conroy explores alternatives in his book.

And you might also want to look into "The Lifestyle Cure" which has a fairly high cure rate for depression using a combination of omega-3s, sunlight & vitamin D, exercise, social interactions, mental habits to avoid negative ruminations, and improved sleep: https://tlc.ku.edu/

But if it is past trauma that is causing the worst issues, addressing that first might help get you on an upward spiral and then you could try those other ideas to continue towards greater wellness. Hope this helps.
The Most Versatile Criminal in History
I've said it before and I'll say it again, thanks for Redis antirez. It is an amazing piece of software in the utility it provides and I have used it in my work for so long and just never ever had it fail on me. It does what is written on the box every single time.

Thank you for the thoughtful design, for saying no to so many things and keeping Redis pure and useful and for your awesome stewardship. You are an inspiration in all those things!
Unrelated: I am from Vancouver, BC and it is so coool to open a totally unrelated PDF and see a picture of your neighbourhood.
And when their pay is tied to some degree to "effectiveness," it's tied to performance of the stock price, instead of the actual performance of the company. It's much more difficult to quantify the latter, but short term increases of company stock can be brought about by sacrificing the long term outcomes of the company as a whole.
I disagree with his point about '"interesting" technical problems' not being a perk. He describes working on 40+ different jobs which were all about the same in terms of technical interestingness, and says that the majority of business applications are boring CRUD apps/"a giant ball of TPS reports". This isn't an argument against working on technically interesting problems being a perk -- it just means that he hasn't ever worked on technically interesting problems.

If his point is that most job ads are lying about whether the work is technically interesting, fair enough. I have no idea whether or not that's true. But his point as stated, that technically interesting work is not a perk that developers care about, is just wrong in my experience. Not all jobs are doing tedious CRUD work, and that is a legitimate perk.
When You Microwave Two Halves of a Grape, It Creates Plasma
> Poverty [has] increased sharply in the US during that period.

Do you have numbers for that?

> that doesn't mean you can just ignore problems affecting hundreds of millions of people

That's just a straw man.
But pay is part of politics, and corporate government is less stingy than public government. Pay hikes are part of the game of alliance building that is played whenever the board elects a new CEO. Corporate government is plutocracy in practice.
Same..I got super excited too!
Yes, though I think the key word that was keeping people from realizing software developers needed unions was "meritocracy". Developers were sold on the idea that people wanting union protection were replaceable, and that they, being the fantastic coders they were, were not.
I would be heart broken to learn that my work was used to facilitate killing.

I empathize for the developers involved; I hope those that feel as I do find brighter opportunities.
27.5M Soy Beans Unsold Due to China US Trade War
> why bother with the bloat of ad networks

Except a few very rare cases, ad networks can statistically deliver a far more effective ad than a manually curated ad.

The network also has the infrastructure in place to track the user all the way from the ad click to completing a purchase, potentially across many devices or even in a physical store. They use those numbers to demonstrate their value with hard figures rather than marketing fluff.
Why Shopify Moved to the Production Engineering Model
Nintendo of America Head Reggie Fils-Aime Retires, Bowser Taking Over
> Stop assuming there are enough rational/good actors to counter act the bad/ignorant actors who propagate bad information.

It took me a few minutes to think of what really bothered me about this line of thinking, and I think it comes down to this sentence. If you believe that this is true, why should it stop with just the internet? Why not all of life? This is exactly the line of thinking that, when applied to real life, translates to "We must have a dictatorship of the enlightened because people are not smart enough to function in a Democracy".

This philosophy has been put forth a great many times by a great many people. The end result of it is typically not very pleasant for anyone. Particularly for those who thought that they were one of the smarter ones who were too well-educated and enlightened to fall for anything really bad.
> and libertarians want less involvement, just like their more "socially conservative" counterparts.

That's not what I observer from social conservatives when it comes to their beliefs. The majority want to use government to force their values on society, like having prayer in public school, fighting the drug war or banning abortion.

Also a majority tend to be rather hawkish and in favor of intervention abroad. Libertarians are in favor of none of those things.
Sure there was crazy evaluations, greed, and ridiculous business ideas that would never succeed getting real coverage. But what I remember was the excitement that was around at the the time - that anything was possible. There were entire shows on prime time TV about technology and its effects on society. Sunday mornings had talk shows on the industry and where it was headed. There was this crazy show called The Site which was actually pretty good. Even the the DevNull cartoon thing was a bit off. There was real excitement around and people knew the world would never be the same.
> While you can use any value as an object property key in JavaScript

Strings and Symbols only. Everything else is converted to a string, which works most of the time for lookups, but can fail depending on the stringification or if you're pulling keys back out of the object.
Maybe it would be interesting to look at the past.

Was the PowerBook as heavily used as a developer laptop as the MacBook is today?

(or Power Mac vs desktop PC as desktops were more common at the time).

I was not in the industry at the time (2000 - 2006) so I don't know the answer.
The comments in the code make it seem like absolutely no information about the secret is leaked:

> /* Again the time of the following two copies is proportional to
> * len(a) + len(b) so no info is leaked. */
> memcpy(bufa,a,alen);
> memcpy(bufb,b,blen);

If the attacker controls one of the inputs, the execution time reveals something about the length of the other input, right?

Or maybe you just meant that the length is leaked by the contents are not leaked? (I agree that it's generally considered ok for "timing-safe equals" functions to leak the length of the secret. But if you ARE allowed to leak the length, you can simplify the code by just checking the length in the beginning and exiting if they're not equal.)

And if you don't want to leak the length, it's easy: pre-SHA-512 the secret and then only compare hashes instead of comparing the full strings.
>It sounds like you wanted a revolutionary open discourse, and are surprised that the discourse is full of revolutionaries.

That sounds nicely quotable.
If you use user namespaces and don't run as host root, they provide a clear security value (unless your alternative is that you use user namespaces in your program, at which point you are making your own container runtime). Docker's (and LXC's) default seccomp profile has blocked something like 95% of kernel 0days since they were added, for instance.
What? I don't follow. Why would conservatives, who describe themselves as "libertarians", call libertarians "dope-smoking lefty hippies"? I'm saying your account of how conservatives describe libertarians rings false.

Conservatives don't consider libertarians to be "them", they consider libertarians to be "us"--that is, they don't make a distinction between conservatives and libertarians.
> They scuppered the middle class, pillaged the commons

How so? This is just empty rhetoric.
A lot of people will extend the definition of "racist" to include things they don't like but would not be considered racist by most people. For instance there are still people who think the Covington teens are racist even after the additional footage became available. I've seen plenty of accusations of racism against people who say the teens are innocent.
I'm curious what's the reasoning behind adding this link? To me it makes HN much easier to catch up. I see this as the "slow media" movement: https://en.wikipedia.org/wiki/Slow_media
It is “common” (as in not unique), but assembling a fusor and getting actual neutrons from it is still a very big deal, especially for a 12 years old. I am a nuclear engineering enthusiast at 35, I know a lot about these devices, but I doubt I could build a fusor on my own at home. It is a big engineering project.
It's funny, I read your post and thought you must be talking about Lazarus. I did some searching and (I think) found the thread in question (I actually didn't see the submission, but was thinking of the 17 day old one that was marked a dupe and later unduped - which killed the momentum it had):

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

I too would like to see some clarity on this rule. I was bummed the 17 day old one was marked a dupe. I personally love Lazarus discussions, it's so interesting to look back on Delphi and think about how little our tools have improved. I think they are so popular because a lot of developers share that sentiment.
All lives do matter. The lives of white people killed by police do matter. Why would you insist 100% of coverage be about your personal (racially scoped) cause?

"All lives matter" is not suggesting the "firetruck" should ignore the "house next door" (black victims of police violence).

BLM, on the other hand, is suggesting exactly that: the firetruck should ignore the white victims.
Since a link to the actual tweet posted by the Microsoft workers is somewhat conspicuously absent from the article, here it is: https://twitter.com/MsWorkers4/status/1099066343523930112

If you work at Microsoft, you can sign the petition on the intranet site https://aka.ms/hololens4good
We don't need an army. It should be completely dismantled. The Army budget should be spent on social causes.
> The idea is you'll be able to register pipefile.com/chris and "pipe" uploads directly to your dropbox or other cloud provider.

That sounds like a great idea.
Site B has an iframe back to site A and the 'user 34' cookie can still be read.

All these protections only prevent setting cookies, not reading them again.
I wonder if it really is asymmetrical to value they bring.

I've worked in companies where the market and the stage of the company put the pool of possible CEO candidates at a number that could be counted on one hand.

I don't know anything about the video game industry or these CEOs, but I can't immediately assume they are overpaid. There are a lot of questions I'd need answered.
This reminds me of Taylor Wilson: https://en.wikipedia.org/wiki/Taylor_Wilson

In fact, if the claims are true, he will have beaten Wilson's record as youngest person to have produced nuclear fusion using a fusor.
A Car that is in the shop for free is still car that is out of service. Getting it fixed at no cost is the minimum I expect, but what I really want is to have no issues with the car at all. So I agree with Consumer reports.

Also, it's a long term review, you can't recommend it just because they state they fixed it. You have to get a fixed car and test it for at least a year before you can change its rating, this the whole "long term review" thing.
Thanks for mentioning HFT is not the same as algorithmic trading. Actually, I don't mind learning Japanese at all so may be you have some advice on what skills are needed in that part of the world to land a trading job as well as where to look? Also, is it just international banks that hire HFT traders?
In general it seems that people are tolerating smaller and smaller deviations from their ideological views. While I'm not against calling people out at times, it does seem the truth is increasingly seen as unacceptable.
Surely "top" would be more suitable. Now when I want the second page of "more" I have to ask for more more.
On a side note, something in the javascript loaded after the page crashes my browser.

Regarding the article itself:

Employees posted a thing to twitter. Microsoft is currently not planning to stop working on this contract.

Quote from the article:

Microsoft and the U.S. Army did not immediately respond to requests to comment. Company President Brad Smith said in an October blog post it remained committed to assisting the military.

“We’ll engage not only actively but proactively across the U.S. government to advocate for policies and laws that will ensure that AI and other new technologies are used responsibly and ethically,” Smith wrote.
> upper management is usually compensated on performance -but- they are compensated on the performance of their company

No? Thats one of the problems. Over the larger industry pool, and controlling for volatility, executive pay doesnt actually reflect company performance. Theyre closer fund managers hyping beta and past hits, but underperforming the averages.
Killer Baby Powder Lands Johnson and Johnson in Court
This writer stole "Mount Stupid" from Zach Weinersmith (Saturday Morning Breakfast Cereal) without crediting him! http://www.smbc-comics.com/?id=2475
Doesn't Google Analytics forbid passing actual personal user data into it? I thought that's how they solved the GDPR compliance issues, by explicitly declaring it as not fit for personal data (outside what GA collects and anonymizes itself, like IPs).
For business/first class routes, I don’t see why not.

The Concorde couldn’t keep up economically, but it’s also a 40 year old design.

BA 001 is a great example of this concept. It’s a flight designed entirely to save business travelers from going to Heathrow. London City to JFK with a fuel stop and pre-clearance in Ireland. Business class only.
>One is mythology, the other reality.

Well, if the musician did write the "most profound music of their career" while on heroin, then that's also reality.
Everyone is free to be a CEO. If salaries are really too high it should be easy to get a CEO position by undercutting everyone else.

It’s easy to sit on the sidelines and complain other people are making too much money. Remember that CEOs making less wont result in employees making more.

Maybe it’s just me, but HN lately seems dominated by whiny/complaining articles that don’t really contribute any knowledge or enhance our lives.

Wouldn’t it be better to focus on how one could become a CEO rather than knee jerk reactions to people making lots of money?
We hired a rock star developer. He had been an actual rock star, with a song that was nominated for a Billboard Music Award. Does that count? Fortunately, he doesn't play music when I'm trying to get work done. We hired him to develop software.

I wish I liked using our ping pong table. It would help shrink my belly. Getting up out of your seat to get your blood flowing is important. Some people take a walk around the block at our office. Some people lift weights. Some people pace. Maybe ping pong is kind of silly, but it fills a need. Humans aren't built to sit motionless all day long.
Those are true and good points, and the overall argument may be true too. But if so, what are we to do? Don't bother trying to make the world a more peaceful place because we are doomed to failure?
The ‘Oddly Satisfying’ Internet
You have a good point!

Something to consider starting. A quicklisp library that caches wikidata, etc. and provides a uniform interface.
> Why? Same exact reason, just on the software side. In both cases. Where did you find developers? You found them on Windows and on Linux, because that's what developers had access to. When those workloads grew up to be "real" workloads, they continued to be run on Windows and Linux, they weren't moved over to Unix platforms even if that would have been fairly easy in the Linux case.

There are lots of developers who developing on MacOS so why BSD server usage is very low than?
The tech world has changed a whole lot in the last 10 years. I know many people who got into the industry by merely going to a tech bootcamp, which got them into a junior engineering position.

Yes, there are still barriers to entry. But the barriers to entry have been massively reduced over the last 10 years. Going to a bootcamp, and getting a job within a couple months used to be unheard of.

Your opinions on what a union "could" be are vastly different than the opinions of what other people want. This whole thread is me responding to a person who literally wants to raise the barrier to entry to tech.

Credentialism is very much being advocated for, by many pro-union/pro-guild people. And history has shown that whenever a union, in every single industry in the world, gets enacted, the result is higher barriers to entry.

Go look at the American Medical Association. Go look at the American Bar Association. Go look at the actor's guild. Screen writers guild. Whatever. It doesn't matter. Pick any high skilled labor union/guild and you will see an organization that is creating barriers left and right, and making it harder for people to get into the industry.

Yes, the current tech industry could be better. But the pro-union people are the ones who are most advocating in favor of keeping out competition/newbies/immigrants, you name it.
I think that if unions actually do make inroads into the software development world, the gaming industry will likely be the last to unionize. The reason that the gaming industry is worse off for developers is not because the game development shops are inherently greedy. They have horrible conditions for those workers because they can. So many people want to develop games rather than do any other kind of software development, and so the game dev shops know that most/all inhumane treatment will be accepted by the next person who will gladly endure it to be working in the industry.

Fields that have cachet like show business and gaming will always be the last to have workplace issues of all sorts.
Any other good Git tips you may have?
Reed Hastings founded Netflix and built it into what it is now, a dominant player in the entertainment industry. He did it through a long history of crafty, well planned technology and entertainment decisions. Not only this but he was able to build it up from so little and in such a small amount of time.
The English language is broken by design and historical practice with respect to spelling (borrowing when it needed to steal) and grammar; though it may possibly not be as broken as other historical languages.

Also, before you propose something like Esperanto; that language appears to be the antithesis of what I'd prefer as a replacement. The general design goals being more:

* a 'RISC' (rather than CISC) style use of verbal pallet (pick the most common international phonetics, not a regional 'good enough' set)

* purely phonetic spelling and pronunciation (one exact way to spell or say anything and vice versa)

* never mutate words for any reason (no tenses, conjugation, etc)

* no pronouns (only use proper nouns or descriptive selections)

* eliminate filler where possible (the, a, similar non-informational words); this would be more of an accepted grammar shift. If there is a reason for that use then more distinct and/or obvious reasons for using a replacement mechanism should be apparent and taught in standard education.
AWS employee here! The relationship is actually one task per EC2 _instance_ (VM isolation), not one task per host. I'm sure you meant the former, but just wanted to clarify for readers.
If you have very simple use cases, you definitely do not need an orchestrator, or a cluster. The hype is too loud and pretends to be good for everyone when it's clearly not.

I want to coin a new term "SimpleOps": operations infrastructure which does not include complex components such as cluster orchestrators, service meshes, secret management, IAM, policy enforcement, telemetry processing engines, app tracing, and so on. If your app is simple, only use simple components and managed services.

You can still have DevOps best practices with very simple components, and it'll be easier to reason about, build, and run.
Create and Use Private Rooms in an Angular 7 Chat App