skysight-inc/HackerNews huggingface dataset:
> I was willing to concede the second half, you're going to bar them from the internet for the rest of their lives?

This is not something the Geneva convention is supposed to protect soldiers from.

> In fact their families are receiving gloating messages and insults from 4chan's /pol/ users right now.

Their families are also not protected by the Geneva convention.

I think it’s a bit hilarious to expect protections beyond the Geneva convention while fighting a war of aggression.
The failure to launch in 2019 was shortly after Ammann took over (late 2018).

Ammann inherited Vogt's mess, and at that time nobody in management fully understood how bad the situation was. Ammann promptly began fixing things and we see the fruits of that today.

Ammann's departure, to the best of our knowledge, is a result of a conflict with GM's CEO regarding the future of Cruise as a business.

Hopefully Vogt can preserve, and successfully build on, what Ammann accomplished.
Hard disagree to most of this.

fork(2) makes a lot more sense when you realize its heritage. It came from a land before Unix supported full MMUs. In this model, to still have per process address spaces and preemptive multitasking on what was essentially a PC-DOS level of hardware, the kernel would checkpoint the memory for a process, slurp it all out to dectape or some such, and load in the memory for whatever the scheduler wanted to run next. It's simplicity of being process checkpoint based wasn't a reaction to windows style calls (which wouldn't exist for almost a couple decades), but instead mainframe process spawning abominations like JCL. The idea "you probably want most of what you have so force a checkpoint, copy the checkpoint into a new slot, and continue separately from both checkpoints" was soooo much better than JCL and it's tomes of incantations to do just about anything.

vfork(2) is an abomination. Even when the child returns, the parent now has a heavily modified stack if the child didn't immediately exec(). All of those bugs that causes are super fun to chase, lemme tell you. AFAIC, about the only valid use for vfork now is nommu systems where fork() incredibly expensive compared to what is generally expected.

clone(2) is great. Start from a checkpoint like fork, but instead of semantically copying everything, optionally share or not based on a bitmask. Share a tgid, virtual address space, and FD table? You just made a thread. Share nothing? You just made a process. It's the most 'mechanism, not policy' way I've seen to do context creation outside of maybe the l4 variants and the exokernels. This isn't an old holdover, this is how threads work today, processes spawned that happen to share resources. Modern archs on linux don't even have a fork(2) syscall; it all happens through clone(2). Even vfork is clone set to share virtual address space and nothing else that fork wouldn't share. Namespaces are a way to opt into not sharing resources that normally fork would share.

And I don't see what afork gets you that clone doesn't, except afork isn't as general.
What does PG stand for in this context?
Well that is a low bar. I am curious why their US destination wires arrive from "West Realm Shires Services Inc" instead of, like FTX.
Shameless plug: https://hescaide.me/blog/2022/01/29/a-day-with-ansible/

This is after one day of interacting with Ansible. I did have previous experience with Linux and setting up Circle.ci projects and Dockerfile. There are not many concepts to grok. I just cloned a playbook on GitHub and tried to rewrite it to fit my needs, reading documentation over the part I did not understand well. No book or video tutorials were needed.
The DEC Alpha had a notoriously weak memory model
What does it matter if someone can claim your commits? Doesn't seem important imo.
While ECR costs a lot less than DigitalOcean's container registry service, they still charge 5x more over AWS S3. I suppose if you need encryption? Seems like they provide some value-add that some users might need.

This project was mostly just a they said it couldn't be done kind of thing.
>I want to charitably assume that you're not being fatalist, but

I think he's being a realist.

https://thehill.com/blogs/blog-briefing-room/news/590117-tru...
Repography: A web app which creates data visualizations for your Git repos
I have to answer in the context I’m familiar with, finance.

People start aimlessly hypothesizing if you don’t show them the nonissues.

Also, management is conditioned to look at certain key things in combination because they are in fact interconnected.

So for example, is the core issue is profit is lower than budgeted. I will show them sales are on plan. I will show them non labor is on plan. Then I will say now labor is the problem. Overtime is immaterial , but our hours/widget KPI seem way high. We call the plant manager and find out an automation process is down. Because it’s so costly, we fly in a support tech that night to fix it. Seems simple enough but in an enterprise this could involve a dozen people and move slowly unless I craft the story of how much this issue is costing us. And since I’m not in the plant, I didn’t even know the problem that I was pointing out to begin with. I probably don’t even know who the plant manager or his boss is. So it’s not like I can just pick up the phone and figure out the whole story (but generally would try to).
That makes sense. We currently don't support that directly, although we have a “grace period” which is how long it waits for a service to be idle before shutting it down. You could set to a very high number and then have the service manage its own termination when it became idle. But that's a bit of a hack, first-class support for that use case is something I'll think about.
Confusingly enough, Cruise has nothing to do with Super-Cruise. Super-Cruise is handled by an in-house team at GM.
So then why not Y100K?

Does preparation become pointless sometime after 8,000 years from now, but before 92,000 have elapsed?
I try to follow this as much as possible, but at some point when providing a paid service you run into the problem that you need to track whether the user has paid for the software or not.

So even though my software does not require user accounts, it requires a serial number to activate all features. That serial number can be linked to the purchaser, so in theory my app could do really invasive tracking. (It doesn't, but my users have to rely on my word)

How can one fix this? I would love for my software to somehow anonymously check whether the user paid for it, and isn't running it on more than X devices, but I'm not sure how this could be done without revealing the users identity.
Can you elaborate on this? I understand why copying a large address space might be slow but how or why does the number of threads in a process affects this? Is it scheduling?
LiDAR can't see through fog either, Radar and Ultrasonics can but from my understanding those are only used as secondary sensors.
From what I know, GM Super Cruise is unrelated to Cruise LLC. GM has been developing Super Cruise on their own since 2013, and the system relies on a forward-facing camera and 3 radars (front and blind spots) to navigate the road. It links the camera's lane recognition data to 3D road maps stored onboard to anticipate the road ahead. It's also restricted to limited-access roads where pedestrians aren't a concern.

Cruise AVs are much different. They appear to use LIDAR, radar, and camera data to understand their surroundings including intersections, pedestrians, and road hazards.
> I do wonder if, deep down, Tesla's decision is rooted in aesthetics.

I've always read it as Tesla trying to do a paradigm leap. It seems everyone in self-driving knows you can do it pretty well with a huge variety of sensors, but what if you got extremely good at only camera-based then added in the new sensors.

Basically, if you can establish that the very worst case works, you can add in more sensors to go beyond that and have the cars become superhuman rather than having to depend on all sensors to consistently be working to have a safe vehicle.
The PinePhone (Pro) and its ecosystem looks promising, no? I'd say we're closer than ever to it being a capable daily driver, certainly by the next iteration.
Better is subjective and of course a person can compare two different types of restaurants.

You do it every time you go out to determine where you want to go. You compare the two based on value, taste, frequency, and atmosphere.

All subjective of course, but it's a personal preference you can compare.

If the food was awful, the atmosphere or "novelty" was uncomfortable/unenjoyable/mediocre, the price was high in option A, you will feel cheated and would have rather had gone to option B. That experience will influence future decisions when comparing and deciding on a place.
Vladimir Putin's Black Belt Revoked by International Taekwondo Organization
A trade-off here is that it seems unlikely for a legal team to be able to humanly attempt tens of thousands of slight variants of a legal argument and still be allowed to participate, whereas with computers and network services, fuzzing tends to scale and continue fairly reliably (partly because it often goes unnoticed).
They did name it "Alameda Research" because they wanted to trick banks into servicing them.
It is a bit awkward though.

Some projects by nature attract high quality PRs. Others, like a game I built, have the unfortunate curse of attracting PRs with such low quality that it's kinda heart-breaking to shut them down.

It's one thing to read a good feature request in a Github issue and build it yourself. It's a whole other thing to modify a low quality PR in a polite way, see what they were trying to do, clean it up, refactor it. It can easily be 5x the work of just doing it from scratch as the project maintainer.

This experience, especially after your hundredth time, can jade you in a way and make you seem rude when you decide it's not worth the courtesy nor charity.
Have you read the Adventist Study 2 ?
I second this one, all my visits to Bib Gourmand rated restaurants have been great.
Go wild!
> I'd almost describe it as "taking advantage" but perhaps that's too harsh.

It is, especially when you consider economies of scale with things like computer production.

Building 50 boards is expensive. Building 500 is cheaper. Building 5 million? That's now custom equipment dedicated to the project, and costs just plummet per unit.

I also like the Pi4 model in which the "higher end" versions seem to be more profitable, subsidizing the lower cost/RAM models.
Interesting, but that name is cringey for some reason. I can't put my finger on it, but the way it looks and how it is said in my head, puts me off.
Ukrainian astronomers adopt star and name it ‘Putin is a d*ckhead’
'invidia' look with hostility
I used to think that about everything that was "better than Starbucks" and then I had fresh civet coffee from a legit place in HCM.

It's... the sh*t!
This is a great idea! I'll try it next week if I remember.
I know this isn't your actual question, but I think you should consider if the tone of your article represents the company you're trying to build. To me it reads as informal (comparison table "yes but weird), jokey (meme at top) & one-sided (can't find one point you lose at). It feels like poking at your competitor, not like an attempt at a neutral comparison. Now they're poking back via lawyers.

Maybe you do need a lawyer in this instance, maybe not, but if you're committed to this style when dealing with competitors you'll likely need a lawyer in the future.
Interesting 2 choices there.
My understanding is that presenting 'official positions' outside of shareholder meetings and disclosures can cause legal issues. He may be stating that it's a personal opinion to avoid that issue.

https://www.investopedia.com/terms/r/regulationfd.asp
8+ responding distance dots that are much closer than they should be are already a STOP, APPLY BREAKS situation where not much ML is even needed. That's the beauty of LIDAR. It will save lives unlike Tesla's driving into obvious poles/truck booms mistaken for a statue of liberty in Nebraska.
I think this means I've spent far too much time on HN today.
> Automotive decision making will also be extremely different. Modern robotaxis rely on very high detail HD maps that are continuously updated. It’s impossible to scale that nationwide in a way that would work in a consumer car.

What are the challenges here? Is it simply the different scale required on the backend to handle tens (hundreds?) of millions of privately-owned cars, vs. that required for orders of magnitude fewer robotaxis? If so, I don't think that's all that insurmountable. I guess one thing that would worry me there would be bandwidth on that scale, as well as what happens when a privately-owned car is taken into an area where it doesn't have connectivity. I assume a robotaxi would just refuse to go where it can't talk to the internet, while that would be unacceptable for a private car to do. (Then again, the private car could still have manual drive controls, and require a driver to take over when internet connectivity is lost.)
Intelligence is usually understood as a relatively fixed factor that cannot be trained effectively. Algorithm design is mostly about the patterns you already know.
If you're in the New York City, this is the philosophy the Robinhood Foundation [1] pursues.

[1] https://www.robinhood.org
Mostly True: "planet incinerating, fraud enabling, money laundering, rogue regime financing"

Totally False: "fake tech breakthrough called "crypto""
Cars are already complex enough to make them vulnerable to global supply chain challenges. The more tech that's required to put a car on the road, the more challenged that manufacturer is going to be have enough inventory of all the components to actually ship cars.

I agree that LIDAR is valuable and hope all these companies are all able make safe cars with their tech stacks.
"Able was I, ere I saw Elba"
We had the case that some library we were using (OpenBLAS) used pthread_atfork. Unfortunately, the atfork handler behaved buggy in certain situations involving multiple threads and caused a crash. This was annoying because we basically did not need fork at all but just fork+exec (for various other libraries spawning sub processes), where those atfork handlers would not be relevant.

Our solution was to override pthread_atfork to ignore any functions, and in case this is not enough, also fork itself to just directly do the syscall without calling the atfork handlers.

https://github.com/tensorflow/tensorflow/issues/13802
https://github.com/xianyi/OpenBLAS/issues/240
https://trac.sagemath.org/ticket/22021
https://bugs.python.org/issue31814
https://stackoverflow.com/questions/46845496/ld-preload-and-...
https://stackoverflow.com/questions/46810597/forkexec-withou...
So after five plus years of being a client, a private company will be deciding whether I'm worthy of their service or not based on whether I got my teeth kicked in during the protest actions for the past few days?

Should I e-mail some photos of my bruises left by police batons on my ribs? Or maybe I should kneel?

This is humiliating, and you know it. You're just making more problems and creating more danger for absolutely innocent people, just in spite.

This is the essence of cancel culture, now on a national level.
Nothing is stopping you from using anonymous@localhost or YOUR_KEY_ID@publickey
Yeah on the flip side of my comment I’ve known some finance guys that bury in mistakes just to see if anyone catches them. Obviously not on super official filings. But internal management stuff. One boss of mine early on in my career gave out prizes. It was their way of making interactive
I believe we should start a group lawsuit against Namecheap in US courts. The damage they will make will be much, MUCH greater than a domain name renewal cost. We didn't violate a single point of the agreement and nobody of us is in US SDN list. This specific company think it can fuck a contract just because they want and we should stop this. Internet is a territory of freedom where we do not sort people.
These decisions here are all older than Windows and weren't in reaction to them. It's in reaction to the awful mainframe ways to spawn processes like using JCL.

We've sort of come back to that with kubernetes yaml files to describe how to launch an executable in a specific env and all of the resources it needs. Like it can be traced explicitly, the Borg paper references mainframes and knowingly calls the language that would be replaced by kubernetes's yaml files 'BCL' instead of z/OS's JCL.
Turns out the real Bored Ape Yacht Club was in the central banks all along and it's all non-fungible if you go too far.

Doesn't "Gee, Sorry you lost all your money, but you just didn't do your own research and understand the system and technology" sound familiar?
Should be fixed, sorry for the inconvenience.
> this would then show up as an attempted forgery, rather than a perfectly normal workflow.

they said unverified, not marked as a forgery

> The email field is for humans, who can lie, and shouldn't be used as authoritative by github.

and your solution is just to have everything marked as unverified, including commits that I push using my credentials and contain an email that I've verified with github.
I find what Russian government doing completely disgusting and savage. I'm totally against this war. Any war for that matter.

I have many domains at Namecheap and I will not be able to afford transfer them out due to financial situation.

Is there any way I can still keep domains at Namecheap? Which cases are anti-regime?
Russian Money in Silicon Valley (2017)
But such moves only shows the unreliability of businesses that preach net neutrality and similar things and in fact discriminate based on ethnicity.

So they show that Putin is right, that democracy and liberalism are dead, that Ukrainians are nazi, and rally people around him even more.
I would prefer not to disclose this due to concerns to my personal safety. Thank you for understanding.
So is this a self-fulfilling prophecy? Some guy decides a trillion dollar company should discard an entire dataset for no reason, and as a result a decade late the company can finally actually do the job, thus proving the guy ?right?
Given that GGP's use case is:

> we have imported our entire project's history going back to the very first commit into git

Then it isn't a problem. Just change the email addresses while importing.
> First, a lot of this is in the abstract and the difficult part is how it gets applied in any given situation.

A lot of these "genre" of books tend to fall into this camp for me. They feel like trying to hold onto sand: sure in the initial moment you have it grasped, but it just as quickly falls away and there's nothing really there to hold onto.

A classic example is one from this list, "Delusional self-confidence causes you to resist change". If you drill into this, it seems like non-delusional self-confidence is what lets you enact control and not simply let life happen to you. In the other case, delusional self-confidence means you are refusing to accept reality and the changes you can't effect. It might be then reformed to "Rational self-confidence causes you to accept change".

What is the take away then? Seems like it's "Don't be delusional / be rational". Which, sure, but that is basically inapplicable and a near truism. If you knew you were in either camp you don't need any of this advice. "Know when you're being rational and when you're being delusional" feels like the general place a lot of stuff like this reduces down to in the end.

I do like the simple compliment / feedback accepting with a "Thank you" one as it's fairly easy to actually do. You will get thrown occasionally when someone wants to dig after the fact however.
Thank you for explaining! In that case it seems like it would be worthwhile to sort out the mistakes in the calculation in order to figure out which of the seemingly implausible figures are in fact correct and which are just calculation errors?
Exactly! The tech community is the epicenter of change in Russia, same as in most places.

My situation is different, but equally anecdotal. I left Russia years ago, as soon as I could. My company isn't in Russia. I don't pay taxes in Russia. I am not even Russian by ethnicity, but I have relatives in Russia and I am still holding a Russian passport. Does that make me a bad person? Even if I were Russian, is it against the ICANN rules to belong to certain ethnicities or nationalities?

As a final note, people who live in CIS all have friends in both countries. For them the war is real and not on a TV screen. Imagine how many hours will those people waste changing those damn configs instead of helping people in need in both Ukraine and Russia...
Institute for Study of War: Ukraine Asseessment 28/02
If battery fees get lower than peaker plant-related grid fees, then grids will shut down peaker plants and instead buy warehouses full of batteries.
I sent off a support ticket, hopefully they sort it out, I was already in the process of moving a domain out anyway and was considering moving the others as they are nearing expiry/renewal anyway in a couple months.

I usually use Google Domains, they've been pretty solid for the last few years, the only reason I used Namecheap to begin with was because they were so cheap but now its almost the same price as most places to renew and theres little incentive to stay.
Usually it's only in terminals that ctrl+c is mapped to BREAK signal instead of copy. Most terminal emulators allows you to remap copy and paste shortcuts. If you remap those to ctrl+c and ctrl+v, you can then have a consistent behaviour behind ctrl+c/v
Have you read the ''Adventist Health Study 2" ?

It's the largest study on the subject to my knowledge and concludes an increased longevity for meat-free eating, as well as for fully plant based diets (vegans).

This is the main reason why I don't see any reason to consume animal products when we know full well that it necessitates the exploitation and slaughter of sentient individuals.
I imagine future 1-liner replies to recruiters: "salary range too low"
Currently we only expose one port per host, and it needs to speak HTTP. I do have a use-case in mind that requires exposing arbitrary TCP/UDP ports, as long as they're specified at “spawn time”, which might not quite get at the functionality replit has if it allows you to map ports dynamically while a service is running.

So I guess the answer is “probably not in the near future, but maybe eventually” :)
> Welcome to having your country at war

Please keep snark off HN at the best of times (this is in the site guidelines: https://news.ycombinator.com/newsguidelines.html) and certainly in a case like this. Piling on an individual is definitely not a good way to respond.

I appreciate what you said later in your comment but unfortunately flamebait is determined by the flamiest bit, and you led with that.
I am glad you had a nice experience and I mean no disrespect, but you went all the way to Italy to overpay a French wine and an American cut...

I guess it means you'll have to go back! Next time go to Florence and order a Fiorentina Steak with a Montepulciano. That's going to be 50€ for two. And, as you said, the memory will last forever.