skysight-inc/HackerNews huggingface dataset:
1) Health start becoming your nr1 priority around the age 40.

I wish I exercised more, did more yearly blood tests checks and was more considerate around my diet.

2) That one should be thankful for what they have
Try: http://wiki.c2.com/

It's an ancient site about software development and design patterns. Frameworks come and go but engineering methodologies never die
True, but then you're taxing someone for a crime they haven't commited yet and might never commit.
This is a nice anecdote, but it misses the mark a little bit.

A 10x developer is 10x compared to his peers under the same conditions. Comparing across project conditions like this is talking about a different concept.
Spam works great because it's cheap to send and because the SMTP protocol and everything around it is rather simple to fool. Just think about mails with "From: admin@your-organization.com" or "Subject: lab grade 1,2,3,4,5-Pentahydroxypentane for ur er3kt1on" etc.

The main problem, as I see it, is that a sender can send to any number of recipients as many messages as they can. It's a one-to-many push model from sender to recipients. Filtering out all the trash is done on the receiver side.

This model obviously does not work. SMTP is unfixable, something new should be made.

What about making sure the sender is serious and putting the receiver in the loop of accepting the sender? This way the receiver controls what it wants to receive. If it's spam, don't receive it. Furthermore, bad senders should be penalized, so there's a form of "trust" involved as well. Also, spam-friendly ISPs and spamming botnets would become useless.

TL;DR: recipient-controlled proof-of-work puzzle given to sender.

I'm thinking of a flow, which would be something like this (just a sketch to describe the idea):

1. Sender announces intent-to-send "this is my cryptographically good identity, I want to send a message of x bytes with hash y. Please send me the proof-of-work."
2. Receiver checks if the identity is in a whitelist (trusted sender); if so, send a trivial puzzle. If not, send a default hard puzzle, 5 minutes to solve or whatever.
3. Proof-of-work sent and solved by sender, solution sent to receiver.
4. Receiver verifies proof-of-work and sends one-time token to sender.
5. Sender sends one-time token and the message.
6. Verify valid token, drop everything if invalid.
7. A human may classify the message as junk, at which point further mails from the same sender get penalized with higher puzzle strenghts.

If a 5 minutes puzzle is not enough, make it longer, the point is, the receiver controls all this.

The token is used to avoid sending messages at all if the sender is scammy (to avoid potentially large messages as part of the handshake).

If the sender was legit and the message was not some unwanted marketing drivel, the recipient can whitelist the sender, letting it avoid the puzzle on later messages.

Given this, over time the situation would "stabilize" in that folks who mail each other regularily could do so with ease, and spammers would have to solve evermore complex puzzles to get their message through. It would raise the price of spamming.

Also, for new contacts, it would still work just fine: either take the default puzzle solving time penalty, or pre-emptively whitelist the sender offline (type in id).

The idea is that the cost of sending has to go skyhigh for messages which abuse the system, and valid messages should stay zero-price. Otherwise, if everyone is equal when it comes to sending messages, I'm afraid the spam problem cannot go away.

There probably are bugs in the above description, so please be gentle; my point is the SMTP model (and by extension SMTP itself) is unfixable and something new should take its place. Something more robust and more suitable to resist "byzantine faulting users" and other malicious actors.

Edit: list, typo
If a user trusts this root CA (~ "installs the certificate") then someone who controls the root can now make their MITM look like the real deal, because it's trusted. After all you've said you trust them. Whether you _should_ trust the authoritarian government of Kazakhstan is a policy issue.

On its own the root does not magically intercept the traffic, so Kazakh ISPs will need to do a bunch of (potentially quite expensive) work to actually MITM traffic for the Kazakh government, but with the root once that work is done it doesn't get flagged as a problem.

Because this exact same strategy (root that is not trustworthy is installed) is used in corporate setups to do anti-exfiltration, porn filtering and dozens of other things of dubious value, browsers are designed to let you, or the computer's administrator, choose to trust root CAs and indeed lots of counter-measures that protect ordinary users from bad guys are deliberately _disabled_ in the scenario where you've told it to trust some third party. You know best.

If you imagine a hypothetical system which just doesn't trust this root, say somebody has a Raspberry Pi they smuggled across the border, or more prosaically, they just said "No" and refused to install the root certificate -- such a system just will treat the MITM as an error, your secure web browsing won't work because it can't make a secure connection.

Or contrariwise, suppose you install the root in an otherwise ordinary PC in New York connected to AT&T, it will have no effect because the Kazakh government obviously isn't in New York MITMing your connections to other stuff.
The key word here is promote. Rightly or wrongly, F-Droid maintainers feel that the Gab application is not politically neutral, but rather explicitly promotes these broadly-undesirable things. Given the views that Gab developers have expressed in the past, they might have a point.
I lost my Uber account to this after I logged in on a prepaid SIM while traveling and didn't reset it before tossing the SIM
CEOs Who Got Axed After Failing to Navigate Technological Disruption
I worked with a developer and he wrote the best tests and coverage. He encouraged me to also write tests that covered everything as he would often re-implement something somewhere else and it would break my code, but there wasn't a test that showed it being broken. I wrote tests to protect my contributions!
Thats what I think when I hear rockstar developer. They truly are rockstars. They come in, give all and accomplish great things, but you have to clean up the venue the next day
The documentation is written with a Vue.js static site generator documentation tool called VuePress. You use markdown for that, ironic.
What are the values? How well are they defined? It's a popularity contest which just creates a new type of politics unless its super well defined and easily demonstrable and measurable.

This seems like a great way to push out your brilliant people who won't tolerate bullshit or sacrifice their point for the sake of social cohesion.
Keyboard Maestro?
If you think Skype’s user experience was ever in any way “good”... what do you consider “bad”?
No but if it is really sunny outside and I do some research and discover the concept of a hat. Then later when I google for a hat, I know what a hat is, and I am not confused by websites that are selling hats.
The Opposite of Loneliness
you fools still believe it's an innate characteristic that only a few can possess; it's something anyone of us can achieve as a form of transcendence
Is there a reason why sentimental value should not be taxed?

I mean, you would not extend the taxation to personal holdings with little value or moderate value (automatic tax deduction of $2,000 per person from COST would probably be enough) but if someone wants to keep something very valuable for sentimental reasons, why the feeling should not have a value put on it?
I’m a definite believer in 10x developers because I’ve seen these mythical beasts with my own eyes.

For instance, dev teams of 20+ where one person is the absolute backbone of the team and churning out features faster than the rest of the team put together.

I’ve seen maybe 5 instances of this across hundreds of teams I’ve worked with (I was a developer turned consultant so have a lot of data). They are rare beasts but 10x devs absolutely exist.
I disagree, I think that there are a lot of developers that produce a constant stream of mediocre designs, mediocre implementations, mediocre testing and mediocre documentation.

And when a (let's call it 10x) developer steps in and produces just a very good design or implementation, it still adds a lot of value, to the project or to the team's productivity, even without tests or documentation.

(In that sense, the 10x label is a misnomer: exceptional developers aren't faster at typing, they produce something that the others wouldn't produce in any amount of time, and that something often increases everybody else's productivity).
This sounds like that excuse you can give in an interview when they ask you what's your biggest flaw and you say "I'm a perfectionist," or "I work too much," etc.
It looks great!

Too bad the site is very mysterious about licensing and pricing.

Did anybody contact them to request a quote?
I don't think anyone doubts that outliers exist. That is obvious and true in any profession.

It's more about what a "10X" is. If someone comes up with "10X developers use black background and their x key is more worn out than the e key," I think it's not unreasonable to question that.

Also the question of whether someone who's able to spit out great code really fast but is incapable of testing, documenting, or architecting something is indeed "10X".

So the question is not "do outliers exist?" but "what qualities do outliers exhibit?"
The question is how do us 1xers avoid getting compared to them ;-)
Astrological Aid In Taking Important Decisions Astrology Predictions 2010

Astrology is an amazing concoction of art, craft and science. The best thing about it is that notwithstanding how much one studies he will never be able to grasp its entire knowledge. It is for this fact that astrology may be considered as a science. An astrologer can only wish that he may live long enough to learn it every day of his life as much as possible as he gets thrilled with it always.

Today we find that in the modern trend some big names in fact the renowned personalities, top leaders, CEOs, physicists as well as the common working people take the help of astrologers for taking decisions on important matters. It is a fact that the horoscope can help individuals in making the right decisions enabling them to prosper in life. The learned persons all over the world count on this ancient science of astrology and seek its help before making important decisions and starting new projects. A significant role is played by astrology in every sphere of life and due to this fact this ancient tradition and science is pursued by a lot of people.

The astrologers can make accurate calculations and provide you the information that precisely matches what actually happened with you or that may reveal parts of the truth making you aware of what is happening and will happen with you.

Astrology plays a unique role in determining inter-personal relationship. In our life we are free to opt for any sort of relationship, but we should know that in nuptial relationship the most significant factor is Zodiac compatibility, which makes sure longest possible link between the couple. In fact it is not only in nuptial relationship, but in any alliance irrespective of the spheres of life, Zodiac compatibility has the most significant role. Hindu astrology predicts contradictory or killer combination for the Zodiac, which brings about unavoidable injury to the relationship no matter whether it is inter-personal or conjugal or social or official or national or international relationship.

https://untappedreviews.com/royal-numerology-review/
So you mean universal application? That's how nuxt.js/next.js works
Fusion: A Giant Step for Energy
Because it gives wealthy people power to take things that poor people love.
This story also raises an interesting point for development managers; When you transfer a dev to a new project, it's a lot like getting a new job - you ( probably ) won't have the domain knowledge, knowledge of the tools in use, will have to prove yourself to the other developers on that project before anyone takes anything you say seriously - etc; with one key difference - when you get a new job, you would usually expect a pay rise. I think this is a massive problem in larger orgs where developers may be seen as an interchangeable resource, and can be a major contributor to staff turnover, and loss of critical knowledge. Soon all your developers will be 0.1x.
Large codebases can take a long time to compile, but if, as the article claimed a simple new Hello-World example is taking minutes that's because your build system is unnecessarily rebuilding everything every time.
This is standard practice for public figures like YouTubers who often get griefed
WPF+TreeView+with+in-Place+editing
Right, "hacked". More likely, a public-interest leak. Because, as Facebook (for example) is finding, leaks happen.
In our agency a lot of our backend developers have moved their work on the business logic side of the frontend with React, managing state and routes, interacting with API's. While the traditional frontend developers work more on the visual part of the frontend with styling, JSX, images, animations.

I now call them technical frontend developers and visual frontend developers during interviews. I am not sure what terms will stick in the end.

Our senior frontenders handle both the technical and the visual part.

We have some experienced senior full-stack developers who can work on anything from hosting, server-side code, client-side business logic in React, but they usually stop there and let visual frontenders implement the design.

Observing our junior frontend developers I noticed it is very difficult to be effective in both areas. You really need years of experience before you can grasp the whole thing.

Managing state and business logic is so different from implementing a design. It requires very different skills.
I can really sympathize with traditional visual frontender feeling overwhelmed with the whole javascript madness that is going on. Companies who just dumped it on them because "it's frontend", are making a huge mistake.
> says two-thirds of every performance review will now have nothing to do with job skills.

I agree this is poorly worded on their behalf. A better approach would be to reframe team-player, and being somewhat likeable as job skills.
I'd say the majority of native English speakers not from a military background also make the same mistake.
This reminds me of the Autotools duality: most developers hate autotools because of its unnecessary complexity but users (ie. those who want to compile the source) like it because of its flexibility (most autotool-based projects build pretty much on anything that smells like Unix), configurability and use of standard tools (shell, make) that are already installed (pretty much every other build system - like cmake, premake, meson, scons, etc - need itself installed on the user's system).

So you get developers hating it and users (especially admins and distro packagers) loving it (well, packagers who have to build a lot of stuff sometimes dislike the performance).
But who gets to define the "jerk"? What if 9 people in the room decide to bet the company/project on blockchain vaporware, and you are fervently opposed? Many people will come across as obnoxious when they have to stand their ground vs the majority. You have to find a balance, otherwise you'll incentivize friendly groupthink.
Not just things with sentimental value but just anything you're still using as well. It sounds like you'd be living in fear any time you invited someone over that they'd start saying they'll buy your frying pan and your second couch or something. And you'd have to let them buy it.

Then you have to go to the shops and buy new stuff... or just go over to their house the next day and buy it all back at the same price. Maybe see if they've got any other good stuff that isn't worth much while you're there.

Or you could just buy it back immediately when they buy it from you, stuck in an infinite While loop of ownership.
On a lighter note, iIf you don't see any 10x developers around, maybe you're the one :D
Sounds like Atlassian have reached the size where enough incompetents have been hired that they try to drive out the useful people because they make them look bad.
To be honest, I think a decent IDE does this as much as makes practical sense.

Visual programming just seems awful - and yet a decent IDE can remove a lot of the pain points from the textual approach while keeping the advantages.
>This seems like a great way to push out your brilliant people who won't tolerate bullshit or sacrifice their point for the sake of social cohesion.

Why do you believe such people shouldn't be pushed out? Social cohesion is important in any group of people working on a common goal and a company is made up of groups of people working together on common goals. Likewise, there's always bullshit in larger companies and those who don't "tolerate" it usually just force others to deal with twice as much.
What you ignore is:

"It was managed by an architecture astronaut that, as one is wont to do, rewrote existing mature libraries as header only template libraries that were buggy and untested (one could even say untestable)."

I'd like here to quote this:

https://blogs.msdn.microsoft.com/ricom/2007/02/08/performanc...

"Which of the following is more likely the culprit of this crisis that has your boss in a panic:

1) A developer failed to code a good algorithm in some module and now a very smart person must come along and replace that module with something much better.

2) The project has far too many layers of abstraction and all that nice readable code turns out to be worthless crap that never had any hope of meeting the goals much less being worth maintaining over time."

"Of 27 responses at this writing

8 didn't specify #1 or #2 at all or were balanced

4 went clearly for #1

15 went clearly for #2"

I've had my own experiences of #2 on different occasions (I work for decades already).
> Don't come up with artificially soft language and treat them like children who need to tiptoed around.

This is often an issue in big corporations by my experience. People complain about others behind their back, but never in the face, feedback just doesn't get back to originators so little changes. Its all nice and quiet and then bam! and the person is fired. Or not.
On the other hand:

Many former employees blamed [Facebook's] cult-like atmosphere partly on Facebook’s performance review system, which requires employees to get reviews from approximately five of their peers twice a year. This peer review system pressures employees to forge friendships with colleagues at every possible opportunity, whether it be going to lunch together each day or hanging out after work.

“It’s a little bit of a popularity contest,” said one manager who left the company in 2017. “You can cherry-pick the people who like you — maybe throw in one bad apple to equalize it.”

Inside Facebook’s ‘cult-like’ workplace, where dissent is discouraged and employees pretend to be happy all the time

https://www.cnbc.com/2019/01/08/facebook-culture-cult-perfor...
So like most companies then? They say they do or plan to do but when you go and check there is nothing. Most projects I encounter when doing integration have nothing (well, perhaps some minimal docs for the integration) while they process millions-billions $ via these systems.

My latest encounter was an insurer who spend a lot of money on building a system by a hip team who started with node/mongo/react and a few months ago insisted on switching the frontend to Svelte because ‘React is not current tech’ (I am not joking here). No tests, bare minimal docs, bad design (every change takes forever and some changes are deemed impossible) but it works, makes money, client is happy. It took however over 2 years (not cheap guys either; Dutch, 120+euro/hr people) to finish while my beer napkin estimate is 6 months and that would include tests and docs. Easier because there already is a system so that is not fair but the idea that companies are living in some HN nirvana where they pay programmers to implement non business stuff (tests, docs etc) is just not realistic. And the people who do it are not ‘10x’ even then.

If I would say 6 months to rewrite (if that was on the table) inc tests and docs, the client will say; how much without those then?
https://www.snl.com/web/client?auth=inherit#news/article?id=...

coal is always kind of lurking in the background though.
Unleashing (Micronaut) Predator: precomputed data repositories
What I think on that issue has nothing to do with my argument that "People should be allowed to modify their property, including what runs on their computer" is orthogonal to whether it's morally justified to run any kind of software of your computer. Is running a spam bot PMing suicide threats to people also justified with this logic?
Well, there are torrents available, if you have the storage.

I'm confident that there are many backups. And the data could be hosted in takedown-resistant ways. It arguably is already, in Russia. Given the current political situation, I doubt that Putin would sell them out.
Sounds like a great idea. I have a noisy neighbor - this would allow me to finally get rid of him.

Also, there is an old lady living in one apt since WW2, but she's short on cash. I guess I could grab her place too. She took a good care of it over the years, but made a mistake of not investing in crypto, so I can easily outbid her now.
That depends on whether you consider 10x as to be a context-based quality or person-based quality, and IMHO the later is the thing normally discussed. A python dev might be 10x in python, but they'll drop to 0.1x when doing JS for e.g. the first month. Does that make them a 0.1x dev? I'd argue not.
Taxing sentimental value would be a perfect way to make the poor even poorer.. I don’t like the idea. Why would someone want to do this?
The 10x label, especially as described by the tweet that started the tweetstorm is the situation which you may encounter when someone who designed the system understands it yet its not comprehensible to anyone else, because either:

* their design is poor

* they didn't take the time to document it

* they don't take the time to explain, mentor and in general communicate with others

This is a way more common situation than the one you're describing (John Carmack)
I think part of the problem is people are talking past each other. There is clearly a distribution of talent, as you yourself say - Carmack might be a 1000x engineer. But that sort of makes the point against the 10x idea. We talk about the idea there's a group of 1x engineers and a group of 10x engineers.

10x engineers are just a phenomenon where an outlier exists in a standard team. IN reality it's quite rare - all those 10xers are employed by Google working in teams of 10x engineers all looking like a 1x engineer. It's only when a 10x engineer stumbles into a 1x team you suddenly see this effect.
Dutch troops '10% liable' for Srebrenica deaths
Yeah, no. This is Windows.

"The" Trusted Root Certification Authorities store isn't a real thing, it's just a view onto a bunch of different stores that are actually separate, including a local machine store and per-user stores plus of course stores added by your membership of a domain or other grouping.

So Chrome gets to distinguish between certificates that Microsoft added and the ones added by Group Policy or whatever else to your system.
being opposed != being obnoxious

Being opposed should be encouraged even if it's just a way to internally test ideas; being obnoxious should be discouraged.

You, your team and your manager should be able to make that distinction. If work at a place where disagreement is systemically taken personally, look for another place to work at.
You are only a jerk if you keep opposing (or sabotaging) the project after it has been decided to do it.
How to Make Chaos a System