skysight-inc/HackerNews huggingface dataset:
When I do this, with sources, I find some power user has reverted the change within minutes or hours without so much as a meaningful comment.

Not sure when it happened, but Wikipedia has long been a collection of fiefdoms, jealously guarded by power users and their sycophants.
Books? What do we need books for? We've written more books than any person could consume.
I find that it's all about how much of yourself you inject into the interaction.

I'm a misanthrope from way back, but I've found (over the many years grinding my way out of misanthropy) that the more I open myself up in a conversation, the more meaningful the interaction overall; the more it encourages the other person to do the same.

I don't mean this personally critically, but:

> I find talking to strangers about as engaging and meaningless as talking to people online

Says more about you than it does anything else.
All it means is that I'm only aware of one case. There are many possible explanations.
I think it's fair to say most plants are toxic. The ones we eat as staples are the exception. Foods that you might want to use as a staple, like pine nuts and some beans, end up being toxic when consumed regularly, and anything left isn't really suitable as a main source of calories.
Local-First Software
Maybe its just me but I don't find it nearly as immersion breaking as the other things listed. You're not experiencing it when you focus on an object, after all.
Or Microsoft is looking to get rid of him and others first chance, but it's difficult and awkward to get rid of the CEO of a company you haven't actually bought yet and you need to talk to when trying to buy it. Seems equally possible.
I can also think of plenty of countries that have even more severe punishments for criminals, that do have a lot of crime, though. Which just leads back to the idea that increased punishment isn't necessarily the solution here.
I agree that static types is certainly a barrier. My day job is in a dynamic language for the first time ever, and it's certainly been a challenge and learning curve for me. It's in Elixir, so I just seemingly annoy everyone by putting typespecs on everything. Haha. Even if Dialyzer isn't ran, it still provides some documentation on what's going on where.

My personal opinion is that there aren't any huge barriers to making static and dynamic types meet more in the middle. There's the gradual typing approach like that in Racket and Typed Racket, but I feel that most of the times dynamic languages are really just dealing with fairly simple anonymous unions. Like a function make take a string or float and return some data structure or a boolean value.
What's most interesting is on their second page:

46% of the bitcoin network is controlled by 36 private for-profit companies, that are represented by this "bitcoin mining council" that's pushing this PR piece to protect their interests

So, a measly 36 for-profit companies control nearly 50% of the "currency" that is supposed to replace all other currencies

You better believe they will try to do everything they can to protect their money minting empire.
A project is underway to sequence the genome of every complex species on Earth
Those damages were assigned with the assumption that most people didn't buy a PS3 to run Linux on it. If you opted out of the class action I have no doubt you would have gotten a full refund.
These normal people don't vote for it for a good reason! The importance of online security is massively overstated, especially by specialists like us on forums like HN. We've got to keep our credit card details private, yes. But in general we (e.g. HN community) completely fail to do the cost benefit analysis -- we talk about security as if you always have to have maximum security, rather than recognizing that it's a trade off with convenience. That combined with the tin foil hat tendencies of some HN types who comment on security. Really the best thing for almost everyone is to just keep everything in Google Drive: the probability of google employees stealing it multiplied by the loss is much smaller than the probability they won't multiplied by the convenience. I hope this comment doesn't come across as trolling-- I found your post genuinely interesting and I genuinely think that the normal folk who you're having a hard time convincing have a point -- the correct position to adopt lies in between the two camps. Which is a truism. But I mean, like, relatively far from either!
Yes, but they really only work on civilian targets because military hardware is EMP hardened and has been since a few weeks after the advent of nuclear weapons. The scary stuff is electronic warfare where you instruments seem to be working but they're not.
How do I simulate the part where I can adjust my workspace in any conceivable way?
The moon landing was 1968, 26 years before PHP was created in 1994. And that was just 28 years ago.

Oops, math checks out. I’m old.
The link you posted perfectly depicts what I was saying. It's good to see a clear example of that online, when almost every other resource is showing the dot-product interpretation.
Multiple airlines cancel flights due to 5G rollout
Why would you ever choose C anymore? The killer feature of C++ is “you don’t pay for what you don’t use”. There’s virtually no reason ever not to use C++.
This is great! I've wanted to play Jak 1 since I was a kid but its interlacing issues make it quite visually unpleasant to look at on a modern screen, even using emulation.
Someone recently was exclaiming how good water was. We had been drinking heavily and I insisted they drank water while we were drinking alcohol since they were complaining about hangovers. They woke up with no hang over.

It turns out they just don't really drink water. It's always something in a can - flavored seltzers or soft drinks.

It kinda blew my mind that there are people out there who don't drink water. It feels as natural as breathing to me.
That still leaves the human realm mired in subjectivity. I think "there is no true ethics system" and "there is a true ethics system but we can only access hints toward it" go together quite well.
Great, so maybe it's time to revise the rest of the thinking as well.
We invested on memory. Shitty electron apps like Teams chug ram!
That's not how almost everyone I know interprets and practices them, and the scriptures themselves are frequently vague and inconsistent.
Amazingly, someone on ND had reviewed footage from their drone and saw it had someone pointing a firearm at the drone so alerted people to be cautious around the area. An SJW came out and was like, "is it legal for you to record in public?" They were not concerned about illegal firearm usage, no, their first thought was, were the "rights" of a criminal infringed (no, there is no right to privacy in a public space). Dogma and ideology are amazing.
As does the ChromeOS Linux VM system.
> reflect on his leadership, reconnect with the values that make Better

Do they do breathing exercises, read through power point slides? How does one reconnect with corporate values?

Or, do they just fly to a five star resort, play golf and sample expensive drinks and when back, sign a “I certify I am cured, I promise!” paper and send it to the board.
Yes, the assigned cause question a problem. And add to that the concept of "excess" deaths being a more telling figure than the causality number. So looking at a model of past deaths you can predict future deaths (roughly) and so assume the excess to that prediction is caused by COVID-19. The problem with that is researchers are saying that up to a third of those deaths could be being caused by health care displacement, not the virus directly. i.e. a trauma patient can't make it into the ICU because it's full of COVID patients.

The statistics are a total mess in my opinion and any being professed with any exactitude should be taken with a grain of salt.
It depends on how your nslookup application is configured. They can be configured to go straight to DNS and not use any local host resolution, that’s true. And in that case, I consider it to be marginally useful — at least it generates less noise than dig. However, by default on most platforms, nslookup is specifically configured to use /etc/hosts (or the equivalent) or other local lookup facilities (like NIS) before using DNS. That’s the real reason you use nslookup, to see what those other local name resolution facilities might tell you that are not represented in the DNS.
Replace "assume" with "hope"
"In mid-December 2021, Adrian Guerrero, Union Pacific’s general director for California and Pacific Northwest operations, wrote to Gascón asking him to reconsider his December 2020 Special Directive 20-07, directing county attorneys to decline to prosecute or dismiss before arraignment charges including trespassing; loitering; being in possession or under the influence of drugs, drug paraphernalia, or alcohol; and making criminal threats or resisting arrest."[1]

So, what I would deduce from some googling is that LA prosecutors are essentially declining to prosecute the homeless camping on railroad tracks and UP at least thinks this gives criminals an opportunity to act.

While the idea of "not criminalizing homelessness" is appealing, what is really needed is solving the problem because a permanent gray area of homeless illegally camping somewhere sooner or later will provoke a reaction.

[1] https://www.city-journal.org/union-pacific-facing-rising-rai...
Oh my, Rock Village is on fire!

Will be watching with intense interest, Jak & Daxter was my childhood.

This is the kind of project I wish I had the technical chops for.
> but the Earth would recover.

The earth recovered its collision with the asteroid that eventually gave us the moon, yet the earth has actually been “taken apart forever” (since a significant fraction of its former mass now belongs to the moon).
Take the free trial and then cancel it
It's not because they're excessive, it's because the deaths/gram are better for smaller warheads, so you can get more Armageddon per missile with smaller warheads
I don't think setups like I described warrant "a polluted dystopian hive, alienated from those around you". I'm a human being. Not sure how to respond in a way that moves the conversation forward though. A VR workspace can be a huge relief from distractions. Perhaps a more relatable setting is an open office, surrounded by colleagues, and being able to instead flip a switch and be in a remote work setting in VR.
Even further than that, Sun owned ZFS and was not bound to the license they gave to everyone else. If Apple demanded that ZFS on Mac OS X were a proprietary component, Sun might've actually gone with it.
There's a vast difference between "some roots" in slave patrol and trying to say that southern police "rose out of gangs of slave patrols". Those slave patrols were disbanded, and police forces were formed often decades after the abolition of slavery. Justification of this claim is indeed possible, via pedantic exercise of stretching the meaning of "rose out of" to cover a very wide ground.

Roman tradition still forms the basis for many police institutions across much of Europe. Most of Europe and the Americas didn't abolish slavery until a few decades before the US did. Some actually didn't abolish it until decades after US emancipation. One could make a claim that their police forces are rooted in enforcement of slavery, in the same vein as the South. And even stronger ones for much of the Middle East and North Africa, some of which didn't actually make slaver a crime until the 2000s (I kid you not [1]). If you believe what is going on in Western China, you could argue that slavery is still practiced, under the watchful eye of law enforcement. My point is that pointing to the history of policing in the US as uniquely tied to slavery is pretty disingenuous if you're taking a good faith reading of the history of policing. It's acting like there isn't a country and a half between the police forces of 1860 and 2020.

https://en.wikipedia.org/wiki/History_of_slavery_in_the_Musl...
Also its not always the low level street criminal that we envision that are most in need of being brought to justice.

The true criminals are mostly the people higher up managing the backend distribution who you don't see who are systematically taking advantage bail reform and of the low level actors who may indeed need the money for food - at scale.

The nice thing is that societally there probably isn't much disagreement that these higher ups who are buying second vacation houses with these "earnings" need to be held accountable.

For instance with the San Francisco retail thefts [1]:

"agents seized and recovered approximately $8 million of stolen merchandise from retailers across the San Francisco Bay Area"

"Video from a police stakeout shows Drago unloading trunkloads full of merchandise at one of his warehouses — mouthwash, cleaning supplies, shampoo, foot spray, over-the-counter medicine, and more than $1 million dollars worth of razors. Drago allegedly directs the boosters to steal small, compact items, with long expiration dates, and high resale value."

To add another dimension of irony if there's a similar pattern to the CVS/Walgreens shoplifting distribution mechanisms - the main distribution back into the system is Amazon and E-bay, etc.

"The stolen goods eventually find their way to Ebay, Craigslist, Facebook Marketplace, and Amazon, where they are sold at a steep discount. Dugan says there’s a big societal cost to saving a few bucks."

So in that case, Amazon stuff is getting pilfered only to back into Amazon to be sold as Amazon marketplace items - no questions asked.

[1] https://sanfrancisco.cbslocal.com/2020/10/06/major-san-franc...
For these specific purposes, the JMAP working group at IETF is the place to start, because it’s the hub where this stuff is being incubated (though some of the work happens in other working groups). See <https://datatracker.ietf.org/wg/jmap/documents/>; the drafts JMAP for Calendars (integrating JSCalendar, published as RFC 8984 six months ago by the same group of people through the calext WG) and JSContact are particularly relevant here.

Like Matrix, JMAP is commonly misunderstood, with people thinking it’s about email (it’s replacing IMAP, which is Internet Mail Access Protocol, right?), but it’s actually fundamentally an object synchronisation protocol, with the core in RFC 8620 being domain-neutral, and the email model completely separate in RFC 8621. (IMAP has also shifted a bit over time from being about mail with proper synchronisation being an unsound and secondary concern, to nailing down sound object synchronisation in extensions. But JMAP does it better.)

Matrix is about decentralisation while JMAP is client-server, but you can probably reuse much or all of the underlying data models, just as JMAP for Calendars and JMAP for Contacts are establishing JMAP-independent data models models first.
I think it makes sense. When I start a new project, I tend to limit the number of risks I'm taking at a time. If I'm using a brand new language, I'm probably not going to also use a brand new database. If I'm going into a brand new domain I'm completely ignorant of, I'm going to use non-risky tech. And so on.
I dunno about the sibling comment's "backwards" comment but the thing here is that the goal isn't to prevent a user process from obtaining privileges, which is what uid namespaces are for.

This is the kind of thing I mean about "not knowing what you don't know," because you're looking at namespaces through the lens linux does, which is that they exist to limit capabilities.

Plan 9 uses namespaces to allow users to control their own environment. It's not a special operation, it's just a thing you do all the time.

For a small practical example: there's no PATH environment variable in plan9. You just union mount things into /bin, and /bin is where your shell looks for things to run. It's that much of an every day operation.

If you put a user under a uid namespace in linux, and then give them the right to create their own filesystem namespaces then sure, you've enabled them to potentially do things like this. But you've also blocked them from escalating their privileges, because now they can't use setuid binaries to obtain "real root" or whatever.

So you're left with one or the other: either you can manage your own namespace, but you have to be protected from potentially breaching root security through a setuid or cap flag on a binary; or you have to be prevented from managing your namespace outright in order to avoid lying to sudo about who can do what.
Where did you learn that?
When there are consequences for you being wrong
Amazon Photos for stuff from real cameras.
iCloud for stuff on my phone.
Given that webpages aren't static today, it seems just as likely that in that universe sites would expect you to execute them natively, mounted over 9P. This actually could still work out since Plan 9 did could easily sandbox things, though the security angle would still make me nervous.
This article is bullshit. It's strange that the article faked the header image using Google's Daydream View but shows the user using hand tracking. The article doesn't go into any technical specifics about the headset or setup.

If you're really interested in coding in VR, I suggest looking at https://www.reddit.com/r/hmdprogramming. I've experimented with programming in VR using Vive + Virtual Desktop, GearVR, Daydream, Quest and others, and you can find some of my notes in that subreddit: https://www.reddit.com/r/cyberDeck/comments/fc5sfr/oculus_qu...

The biggest limitation of current headsets is the resolution which is ~20pixels per degree on consumer headsets and needs to get closer to ~60ppd to match real world resolutions. Furthermore, there are multiple layers of blurring due to the VR composition passes so you lose ~50% of your headset's resolution if the app doesn't implement proper text rendering.
With Almaty, Kazakhstan in the news recently because of protests [1] , I thought this part was interesting

> Igor came from humble beginnings. The son of a military officer, he was born in a small town in Kazakhstan (then a Soviet republic). His family moved to the capital Almaty when he was a year old.

[1] https://www.bbc.com/news/world-asia-59927267
Yep, epoll was a big part of it making it work around async io rather than threaded.

If someone is interested in reading more, "Flash:
An Efficient and Portable Web Server" is a good read on the topic: https://www.usenix.org/legacy/events/usenix99/full_papers/pa.... It has no relation to Adobe Flash.

epoll has the advantage of operating in O(1) time rather than O(n) time as well which becomes important when you have a lot of file descriptors.

I'd also note that epoll landed with Linux 2.6 so it wasn't really available before 2004. Apache Server was created in 1995 long before epoll and Nginx was initially released in 2004. It's one of those situations where you introduce new capabilities like epoll being able to handle lots of FDs in O(1) time and someone finds a way to use that capability to make something great.
If you can get to those rocks, you can aim them.
RadNet Near-Real-Time Air Data from Honolulu, Hi
Tumblr was dead the second they turned porn off. Simple as that sadly.
As seen by Senator Elizabeth Warren, identifying as Native American can confer quite a few benefits, and that was back in the 80's. These days I can only assume the dividends are even greater.

With that in mind it is not a huge leap of the imagination that, if given the option to, many people will self-id as Native American to gain a perceive edge in a society were diversity is increasingly valuable.
When I say/hear "do svidanya", I usually don't consciously interpret it as "till next meeting" each time, it's a set phrase and it's usually perceived as a whole, "goodbye". Only you if you put some effort to pay attention to the actual roots that you realize, oh that actually means "till next meeting" (especially since in modern Russian, "svidanye", when used alone, now means "romantic date"). Same with "hello" which literally means "be healthy", it registers as just "hello" in my brain, I don't immediately think "they're wishing me good health". But maybe it's just me.
Which means the 'G' could have been replaced by _anything_! Same for the first 'P' in PHP Hypertext Preprocessor
This is quirky, but it's funny to think about trusting randomness. It's belief that nobody else has more information about what you are being presented than what you are being presented. I know we have pretty good CRNGs and there's nothing rigorous about this deepity, but having seen how they have been sabotaged in the past, when you start seriously questioning whether you can really trust random numbers, it becomes a very funny existential question. If you can't trust randomness, there's only one thing left.
I agree. Part of what my team likes about next is that although it doesn’t get everything perfect, it’s generally close enough and otherwise often within the realm of customization when it counts.

The only exception might be the router. I’ve found it a little limited at times and there’s no way around it. This is one of remix’s apparent strengths, but it’s insanely comprehensive. I wonder if it might be too much in the other direction.
Isn’t “C++ is too complex for me” a decent reason?
> A starving, homeless resident stealing a sandwich from the corner store might be theft.

They qualify for CaliFresh, it’s not like they’ll starve unless they can figure out how to trade food for drugs.

> maybe one needs cash for insulin and another is fueling a drug addiction.

One you can get with Medicaid (well, Medi-cal), the other you can’t. Diabetics would definitely qualify if they meet the residency requirement.
It’s hard to avoid doing a few such stints in a programming career. Being able to navigate and wring value out of an existing code base can be a superpower at times. But don’t let this be the predominant part of your programming career.

Some tips for your current situation:

1. Accept the slowness and irreducible complexity that comes with large codebases. There is no quick fix. Don’t beat yourself up. Even people who wrote a codebase find it frustrating to come back later and make changes to it.

2. Understand the data model and the core data flows of the codebase from a business point of view. Make diagrams and notes to capture this, but do it for your own reference and not to share it with others.

3. Understand the technical architecture of the project to a sufficient extent that you’re not getting bogged down in technical questions when trying to follow the logic. This is one of the reasons that simple languages like Java or Go are preferred over more complex languages. Understand what flavor of OO or any other paradigm applies in the codebase.

4. Create a fork or branch of the codebase where you can annotate the code and add any documentation. This doesn’t need to be kept in sync with the main code as long as it’s substantially the same.

5. When you’re working on a piece, look up git blame and commit messages to see how that piece came about.

All these steps will yield results, but slowly. My feeling is that there tends be an inflection point when all the various bits of knowledge start to add up. Until then it will be slow going.
Wordpress had some say in this i think.