skysight-inc/HackerNews huggingface dataset:
And by the same data, that's also doubling from an average ~5,000mi travelled per capita in 1970 to ~10,000mi.

Edit: Interesting to note that pedestrian fatalities took a sharp rise from 2010

https://en.wikipedia.org/wiki/Motor_vehicle_fatality_rate_in...
To protect democracy, journalists need to learn to think like hackers and spies
I, respectfully, very much disagree. A lot has been said about people not being able to handle criticism, about being "weak", or snowflakes, etc. I believe that is a misdiagnosis. Because when many people shriek the loudest about wanting to "cancel" others, or taking an unintended slight as a symbol of "vicious oppression", these people are usually speaking from a position of power, not a position of weakness.

Being able to whip a Twitter frenzy of many thousands of people into a scarlet-letter stamping mob doesn't sound very "weak" to me. At the end of the day, what this really is is a power struggle, and understanding why many feel the need to engage so passionately in this power struggle will get you closer to the heart of the issue IMO.
AngularJS was designed by a Java guy, so the argument has a little merit.

But honestly, this is because mature backend frameworks can be REALLY nice.
I think in new projects from now on I'll start running

echo "Don't be a dickhead, or I'll block you from the repo until you stop." > CODE_OF_CONDUCT.md

Not needlessly aggressive, gets the point across, short, covers everything someone could do wrong, provides consequences and a pathway to reconciliation.
> Ancedotally, during my use of gerrit, i never really wished to have multiple commits on a single changeset.

People's tools shape their workflows; projects that use Gerrit tend to do more squashing of commits, because there's much more per-commit overhead. When I encountered Gerrit, I found it really frustrating to work with for this exact reason. Other aspects of it were great, but if you're used to "one logical change per commit" and end up with a dozen commits in a PR, that can be painful with Gerrit.
Wobblepaint
The flipside of this would be that anyone from out-of-town would be shunned under the assumption that they had left their previous town for negative reasons.
The difference many less people had those newspapers or pamphleteers in their face all day long. The odds of people running into those stories in their personal lives were pretty small.

The analogy is like people complaining about A-Bombs and someone replying "300yrs ago people killed each other with swords. The world hasn't changed. People always killed other people".

In both cases the scale has changed by many orders of magnitude
I'm lost. Can't people build their binaries on a powerful machine instead of an ARM tablet?
CAPTCHA: a computer program or system intended to distinguish human from machine input, typically as a way of thwarting spam and automated extraction of data from websites

I would say this Oxford Languages dictionary definition is close enough.
For having been around for so long in its most basic form, it's pretty exciting to see an entire renascence of knowledge tools and methodologies.

Every few years I get bitten by the bug and I go on a hunt of what's out there. Most recently, some colleagues were very excited about Roam Research [0], so I took another look, and I was very pleasantly surprised to see that, among many great tools, the good old TittlyWiki [1] had evolved with the times, and now you have "distributions" tailored to apply the Zettelkasten methodologies.

I settled on Drift [2], and over a weekend, I moved hundreds of notes I had spread in several formats over to a small set of Drift files. I even moved my entire personal web site (mostly audio and foodie geeky stuff) into it, with close to 80 tiddlers by now [3].

Porting was phase 1. The fun part where the methodology becomes really powerful, is breaking down the monoliths, just like you would do with app modernization into microservices. Taking longer blog posts and decomposing them into discrete, reusable components that can hold meaning under different contexts. The more I looked at them, the more I could find I could break them down into more discrete ideas. And I'm sure I'm not done.

Several weeks into it, I've become more organized than I had been in years, and I realize it helps me structure my thinking, and how to connect ideas.

Regardless of what tool you choose (and there are plenty) it's a great moment to look at what this methodology can do for you.

[0] https://roamresearch.com/

[1] https://tiddlywiki.com/

[2] https://akhater.github.io/drift/

[3] https://ramirosalas.com
How to walk upright and stop living in a cave
It's been a while since I looked into Grin. My understanding is that it lacks some privacy features compared to Monero, which is what allows Grin to scale better.
I code realtime systems with submicrosecond deadlines. And exceptions.

It is necessary to know what you are doing.
You are of course right about (a) and (b) being the real issues for people actually engaging on a good-faith basis. That said:

1) There are some incredibly wide-ranging disagreements on (a) at this point, with few people being willing to acknowledge gray areas. Witness incidents like https://www.spectator.co.uk/article/the-hounding-of-a-scotti... (and please ignore the somewhat-inflammatory title and do read the story). I think there are quite a few people who think it's not even debatable whether Jenny Lindsay's conduct warrants the treatment she received, though they don't actually agree with each other on whether it does.

2) There is a disturbing prevalence of double-standards for purposes of applying (a).

3) In practice the answer for (b) is often irrelevant, because the behavior at issue is something someone "said", typically in electronic form, and there are saved copies everywhere anyway.

4) Most of the engagement on the issue is not in good faith to start with.

I do think that there are multiple things people mean when they say "canceling", which is why I think various recent attempts to actually define what differentiates "canceling" from "criticism" or "social opprobrium" are useful.

If you haven't seen https://www.nytimes.com/2020/07/14/opinion/cancel-culture-.h... it's a pretty decent good-faith attempt to wrestle with the issues that at least tried to draw a distinction between "criticism" and "canceling", in its point 1. In that sense, Weinstein _was_ in fact "cancelled", and per item 2 appropriately...
It's pretty well known that they lobby congress to keep the tax laws complicated to ensure their business.
The solution is less government and simpler taxes.
Frankly. Most people on HN and the tech community have asked for this, it's been years in the making. Slowly, anyone watching has seen this coming and it's not the end.

There's a reason we (the tech community) used to be and generally do lean libertarian. It's because we had to think ahead as we program, develop, we used to be innovators. We had to accepted people like Richard Stallman or Steve Jobs for that matter, because despite their faults, they contributed and drove things to a new level.

There may have been more of a "frat" style attitude, maybe. But from my experience the "old guard" was more nerds who didn't know how to communicate well. Often this was off putting, there were inappropriate jokes, etc. That definitely needed to be redressed.

HOWEVER, the solution has been not been merely education and punishing those who are abusive, but a propaganda and indoctrination campaign. I've witnessed men being forced to apologize to an audience of their peers, literally saying "I am sorry for being a white male of privilege." I've seen this at University and now it's coming to corporations.

I've been in meeting and trainings where I've been ordered to only target minorities during hiring. When asked, "why are we not recruiting from the ACM or IEEE clubs?" I was told, diversity is a more important target, everyone graduating will have roughly the same skill level anyway. These are the now corporate entities running NumFOCUS.

The reality is now everyone wants a "safe space". Which is not a "safe space" for discussion, but a "safe space" from feeling uncomfortable.

Today, we're more concerned about the petty politics than building a future. For looking the most "diverse" or "inclusive". The sacrifice has been a robust society or organization. We can't have differing opinions without being excommunicated.

I'm done being silent.

I want to build a future I'm proud of and this isn't it.

I wrote about it in my blog post titled "On Committing Suicide"[1], titled as such because saying any of this can get me fired. It can get me banned on social media. It's eventually going to kill the United States. In the words of John Adams,

> Remember, democracy never lasts long. It soon wastes, exhausts, and murders itself. There never was a democracy yet that did not commit suicide. It is in vain to say that democracy is less vain, less proud, less selfish, less ambitious, or less avaricious than aristocracy or monarchy. It is not true, in fact, and nowhere appears in history. Those passions are the same in all men, under all forms of simple government, and when unchecked, produce the same effects of fraud, violence, and cruelty. When clear prospects are opened before vanity, pride, avarice, or ambition, for their easy gratification, it is hard for the most considerate philosophers and the most conscientious moralists to resist the temptation. Individuals have conquered themselves. Nations and large bodies of men, never. - John Adams, 2nd President of the United States

[1] https://austingwalters.com/on-committing-suicide/
I would say "cancel culture" means going to the employer of someone you don't like and getting them fired, and ideally blacklisted from working in their field again. If it were just yelling, it wouldn't be nearly as much of an issue.

But I think definitions of "cancel culture" differ widely... ;)
None of Snowden's documents say so. If they did, that would have been the biggest story in his leaks. Your own article says that they cannot.
How to Get Worse at StarCraft II
Stackoverflow -- the website that every developer uses probably all the time -- is an example of a site running on a very small number of machines efficiently.

I'd rather have their architecture than 100's of VMs.
Interestingly, I've build similar app about 6 months ago as a MVP. It is seating on my computer. I never got time to launch it.
We should fight to keep real bullying around. Turns out sticks and stones and broken bones are a major part of getting skin thick enough that you can accept people won't always like you and they have no obligation to.
Uhh...why exactly does the author care so much about what is obviously a bunch of clowns roleplaying as a country? That just seems to ascribe to them a level of importance they've never had.
List Builder on Autopilot
Best Way to Learn Pandas
It's cause the earth just wants to party baby!
MAXR Due Diligence and an Interstellar Economy
Amid Developing Science, Does Big Ten's 21-Day Covid Protocol Still Make Sense?
Hacker Saved My Life
This pro hacker, Arthur Vitali literally saved my life when he helped me hack two websites and took down bad and false records of me. I almost lost my job and marriage until I was introduced to Arthur. He also helped me hack over 6 phones which had bad pictures of me. IF YOU NEED HELP, CONTACT ARTHUR ON WHATSAPP +17025301177 Email- Quickarturhack@Gmail.com

I am taking this platform as an opportunity to share his contact to those who need it. He has already worked for two friends of mine.
Sure, but your Musk hypothetical isn't like this case.

And, in cases of massive power/following imbalance like your hypothetical, it's unlikely any community CoC like this would even apply. The nasty person would just use any of their outlets that don't try to enforce a hyper-genteel environment.
> The fake letter was part of new skills being tested by the military as it hones its expertise for launching propaganda missions at home and abroad.

Wow. If the Canadian military should be practicing anything on its own civilians, it should be identifying and stopping propaganda. But test offensive tactics is ridiculously unethical
Certainly the Google messenger saga vs iMessage was something that helped tip me to iOS when they killed Messenger.
The reporting on that event has been rather "curious" in a number of different ways come to think about it.
The relevant reading material is "What is it like to be a bat"[0].

The way I understand it is that is asking you to imagine yourself as that type of being and try to identify whether it makes sense to you, such that if it does, then that object could be conscious. I (and many others) find it to be a really silly thought experiment, since it's testing your own power of imagination rather than anything interesting about the object.

[0] https://en.wikipedia.org/wiki/What_Is_It_Like_to_Be_a_Bat%3F
Except that desktop development is actually easier, with fewer tools and frameworks, than the spaghetti that is modern web development.
I find I'm a lot happier when I try to extend everyone compassion. (Mostly) doesn't matter who, or what, or why, or even if my story for how to be compassionate towards them is feasible ("well maybe if their life was like X then..."). I, myself, feel better and happier when I don't lean into the hostility and desire to "end other people", and instead lean into compassion.

Give it a go!
Sale of Amateur Radio AMPRnet TCP/IP Addresses Raised $108M
In management you need to master Machiavellianism (willingness to manipulate and deceive others), Narcissism (egotism and self-obsession), Psychopathy (lack of remorse and empathy), Sadism (pleasure in suffering of others)
What you claim is "fairly well known" is directly disputed by Snowden's leaks, which say they cannot. They can only tap calls where both endpoints are outside the US and are people who they have reason to believe are not US citizens.

https://www.latimes.com/archives/la-xpm-2009-jan-16-na-wiret...
It only has value because people use it.
This research addresses only learning in mice, who are unlikely to deliberate why they no longer have their old passion for running mazes or tapping levers for sugar water. So I think it's a bit fanciful to equate senescent mouse substantia nigra with human ennui.
No, that's not what I'm getting at. I'm trying to say that what happened _wouldn't_ have been fine _even if_ OP had committed a grave misdeed.

If communication had been better, I bet they could have talked this through without OP getting emotionally fucked up to the point of swearing off giving talks altogether. Like it could conceivably have been a chat like "oh no the other person is my friend and cool with this" "oh ok".

I remain confident that the JupyterCon people are in favor of critiquing ideas and that they would not have barred OP from doing so in the talk, even if the situation had been different and this had happened in advance of the conference, if productive communication had been possible.

And while I don't think it would be _fine_, I suspect OP would have preferred to be uninvited in advance for bad reasons instead of having this awful experience after the fact.
Redux is not idiomatic JavaScript though. It’s trying to make JavaScript immutable and have adt which it doesn’t. If you use elm, reasonml, rescript, etc this pattern is a lot easier to implement than with JavaScript.
How I spent my summer of 1982: the Making of Donkey Kong for the Atari 2600
This is a great example of how codifying good behavior into an all-encompassing Code of Conduct has a lot of unintended consequences.

The organization's Code of Conduct was so broad-reaching, thorough, and explicit that it doesn't appear to have left any leeway for common sense. Why did they simply follow the explicit procedures of the CoC rather than stopping to question if what they were doing was the right thing to do?

I suspect they were afraid to deviate from their own Code of Conduct, for fear that the 2 complainants would use social media to criticize the event operators. No event organizers want to be publicly accused of ignoring their own Code of Conduct or denying that a CoC complaint was valid. Getting on the wrong side of this issue could be a death sentence for the organizers.

So instead, they used the Code of Conduct machinery to turn the complaints into a vague punishment for the speaker. In doing so, they washed their hands of responsibility and shielded themselves from criticism. It doesn't make any sense, but they upheld their end of the CoC and therefore are "safe" from being cancelled.
Why not make the languages that are easy to use speedy? That way I don't have to search for one or the other.
It’s been my general experience that this is why largely what CoC's end up actually being used for. Arbitrarily enforced and wielded as a weapon.
Interesting. It aligns with my line of thinking.
With OOP, the most interesting objects are always stateless and the only "state" present is used for dependency injection.

It seems like in the industry the cost of having state has always been overlooked.

Funny enough, in frontend software this pain surfaced a lot, but in the backend it keeps being unnoticed, at least in the world I live in (Ruby, Javascript).
Another multiplier is that Facebook and others have data scientists and psychology PHDs that are working to maximize the addictiveness of these apps to suck more of our eyeballs attention
If this attack results in actual loss of life, I firmly believe the US should ensure that there are real-world physical consequences for these criminals. They cannot be described as anything less than the worst humanity has to offer. A failure to respond with meaningful and severe consequences for those responsible (assuming this is attack can be confidently attributed to a particular threat actor) opens the floodgates. Time to find out how seriously the US takes its own cyber doctrine.

https://www.reuters.com/article/us-usa-defense-cybersecurity...
We're looking at weakness differently.

As someone who was bullied growing up, when I discovered that I could ignore those people, it was a powerful moment in my life. I suddenly had total control over them because they couldn't control me. My ability to ignore them and to not respond to them in kind was a new kind of power. They couldn't get what they wanted, so they eventually found new people to mess with.

When we lash out at people, when we "whip up a Twitter frenzy", that is not resilience or strength. That is being blown around by whatever wind happens to be hitting you at the time. When your self-worth or mental state can be disrupted by someone who said something that offends you, then you will perpetually be the victim and the only way you "win" is when others do exactly like you want them to do whenever you are around. That's not strength—that's manipulation.
This guy apparently offended some fellow presenter at a conference. Then he wrote an article about how he is offended by being accused of offending this person. Is this whole thing starting to seem ridiculous to anyone else?
As another data point - I ran the same llvm bazel build using remote build execution on 128 cores.

- clean, caching disabled @ 5.93m
INFO: Elapsed time: 356.189s, Critical Path: 187.81s
INFO: 4235 processes: 4235 remote.

- clean, fully remote cached @ 27.33s
INFO: Elapsed time: 27.330s, Critical Path: 15.93s
INFO: 4235 processes: 4235 remote cache hit.

Full disclosure - I co-founded BuildBuddy (YC W20) which provides bazel remote build execution and other open core bazel tooling
The trick is to have an existing successful business with more expenses now from the camera equipment. If you're an employee and claiming the same in losses every year, you're going to get ruined.
IMHO, there's something to the push to change how we go about discourse. As an example - it's slight, but feel the difference between "You should read...", "You'd like reading...", "I think you'd really like...", "I got a lot out of reading...".

I see it as pretty similar to how some people see removal of spanking your kids as being coddling, versus making sure your kids are wearing pads when they're learning to rollerblade, versus wearing a helmet everywhere.
The non-stick ones especially, but even plain metal pans will warp if they get hot enough. And then they don't sit flat on the burner, which might not matter on a gas stove, but contact with an electric burner is pretty important.
I'm pretty sure it isn't.

Edit:

To elaborate, I've had other experiences medical professionals assessed as shock. They were paralyzing, and usually involved uncontrolled involuntary shaking and tears.

This is something quite different. If I entered into such states of shock in the survival situations I'm referring to, I would have bled to death.

My assumption is it's a massive release of adrenaline and endorphins.
The original expansion was "Completely Automated Public Turing test to tell Computers and Humans Apart".
Vue is influenced by AngularJS, designed by a Java dev.
Wild! Thanks for the info.
Perfectly reasonable and intelligent people continue to extoll the virtues of how CoCs improve communities and increase diversity. I mean I don’t know, do they actually? You’d think programmers would be the exact types of people to try and analyze this, and yet it seems people are afraid to even ask the question. Of course they do, you’d have to be stupid or hateful to wonder otherwise.

I’m not buying it. When the hell have solutions to deep-seated, complex social problems ever been as simple as a markdown document with some carefully written bullet points? I believe CoCs accomplish something, but some days I am left wondering what that is.

For what it’s worth, I don’t really care that much. Projects having CoCs does not bother me or anything like that. But the unquestioning acceptance that they “obviously” work has been a little unsettling despite the fact that I don’t think it’s obvious open source has become more welcoming at all.
For any readers looking for a slick, local-first app, I've really enjoyed using Obsidian: https://obsidian.md/
That’s amazingly inspirational! Bless your parents!

Please share this story with a lot of people. It may inspire many to follow the same path.
“What’s wrong with the church?! We’ve got some theses!! (You’ll never guess how hard-hitting no. 95 is!) <next>”
As I'm sure you know, there's a been a travel order here in MA for a number of months now with $500/day fines for not quarantining. Not sure how well it has been enforced ... it excludes certain other states (e.g. most of New England) and states where their rates are low enough.

MA actually just got put on the CT & NY "must quarantine" lists because of our now-higher rates (not not vice-versa, in fact Baker just today called NY/CT out on it but they didn't give in any on it).

I'm sure though that probably travelers through the airports might be problematic ... then again, air traffic is down very very significantly (source: live under a Logan approach and it's been absolutely quiet since late March).

I don't really know how else MA would enforce cross border quarantine short of police checkpoints at every crossing which would be both expensive and likely unconstitutional.

As for Plymouth ... it's kinda cold now, I'd have expected that back in the summer, but not so much now (although the Plimoth Plantation is in fact open which I'm a bit surprised at!).
Didn’t the conference leaders violate their own CoC by being “unkind” to the speaker, and laughing at him?
If there is one thing I’ve learned from HN commenters, it’s that software engineers are never, ever individually responsible for the ethical or moral consequences of the software they write. It’s one of the most consistently and quickly downvoted topics here. It’s always the company’s fault.
I use Google Analytics.
Looking at analytics helps me stay motivated as it shows people are actually reading my content
Hmm, I think I needed to read that a bit closer. Maybe neuralgic shock is the term then. I hadn't realized they had broken shock up into so many categories now. Thanks for the second-check.