Hacker Newsnew | past | comments | ask | show | jobs | submit | Manjuuu's commentslogin

Another model that we'll soon forget it ever existed.


I've just started looking into this, and since this seems to be doing a few automatic rebases under the hood, I wonder how this behave if commits get randomly pushed to origin. For git is always obvious when you are about to amend/overwrite a pushed HEAD and you can push forcefully only explicitly.

Edit: anonymous branches are destined to be pushed remotely (to be reviewed and merged) and there is no local merge as far as I can tell, you can name these branches but no "merge back to development branch once done". Completely different workflow, having the ability to merge or "collapse" the anonymous branch to its parent would be nice, when you don't really need to push your feature branches anywhere.


> I wonder how this behave if commits get randomly pushed to origin

You would expect the push to fail in the normal way, as if you had manually done the rebase, because your commit history may have diverged. That being said, I don't think this happens much in practice: the automatic rebases are typically for explicit history-rewriting operations that users tend to only do on their local work. If a user prefers to use a "no-rewriting" workflow, then they can certainly do so by simply not issuing the history-rewriting commands.

> anonymous branches are destined to be pushed remotely (to be reviewed and merged) and there is no local merge as far as I can tell, you can name these branches but no "merge back to development branch once done".

I'm not sure what you mean by this. You can do `jj merge` in a similar way to `git merge`, or you can do a rebase workflow.


> You would expect the push to fail in the normal way, as if you had manually done the rebase, because your commit history may have diverged. That being said, I don't think this happens much in practice: the automatic rebases are typically for explicit history-rewriting operations that users tend to only do on their local work. If a user prefers to use a "no-rewriting" workflow, then they can certainly do so by simply not issuing the history-rewriting commands.

Yeah, most of those rebases happen in the working copy or inside the anonymous branch.

> I'm not sure what you mean by this. You can do `jj merge` in a similar way to `git merge`, or you can do a rebase workflow.

I just meant merging a feature branch back to its parent, jj merge exists but it's not obvious which revisions you are supposed to pass to it and jj log doesn't even seem to be able to update the HEAD for the parent branch. It should be an easy operation but it's not, clearly not the suggested workflow (or at least, not documented from what I've read).


> jj merge exists but it's not obvious which revisions you are supposed to pass to it

I don't think I understand your confusion. `jj merge` is essentially like Git merge, except that you also normally pass the current commit as one of the revisions. For example, you could write `jj merge @ main` to make a merge commit with the working copy[1] and the `main` branch. Feel free to open a GitHub discussion or drop by the Discord channel to discuss more.

> jj log doesn't even seem to be able to update the HEAD for the parent branch

`git log`/`jj log` are non-mutating operations, so why would you expect that they can update `HEAD`/branches?

[1]: In my workflows, I typically use `@-` instead of `@` in this situation because I consider the working copy commit to contain "uncommitted" changes, but there is a significant complement of users who primarily use `@`, so it depends on your workflow.


Thanks for the detailed answer.

> For example, you could write `jj merge @ main` to make a merge commit with the working copy[1] and the `main` branch.

Since it's my first time seeing this, the syntax is a bit confusing, the man says "Unlike most other VCSs, `jj merge` does not implicitly include the working copy revision's parent as one of the parents of the merge; you need to explicitly list all revisions that should become parents of the merge.", it's not clear to me if the order matters and how many can be listed (and why for more than 2). What I wanted to replicate was just doing a "git co main; git merge feature-branch", thanks for the explanation.

> git log`/`jj log` are non-mutating operations, so why would you expect that they can update `HEAD`/branches?

What I meant was that with git status/log the differences between your local clone and the remote are clearly shown, you know if they are misaligned and see the last commit for each branch without using additional commands, jj log/st provide way less info. I see where "main" is in jj log but have no idea if that label will update after a push or a fetch of the remote. Just a bit confusing for newcomers, I have to play with it.


> it's not clear to me if the order matters and how many can be listed

It's worth noting that in Git, 1) the order is recorded and tracked in the commit (but almost always doesn't matter), and 2) you can have any number of parents for a commit. A >2-parent commit is called an "octopus merge" in Git, which you can search further to learn about. Thus, the only real difference is that Git defaults to including the current commit as one of the merge parents (and this can't really be disabled via `git merge` itself; you'd have to use one of the plumbing commands and construct the commit manually).

In Git, you can have 0+ parent commits; in Mercurial, you can have 0-2 parent commits; in Jujutsu, you can have 1+ parent commits (except for the special root commit with the zero hash, which is the ancestor of all commits that would otherwise have no parents).

To explicitly answer about the merge parent order, you can see a question like this: https://stackoverflow.com/q/49715421/344643. I suspect that under jj the difference is not nearly as complicated because of how it records conflicts, but I don't know for certain.

> What I meant was that with git status/log the differences between your local clone and the remote are clearly shown

In general, the multi-remote visualization could be improved in jj to handle some common workflows. You can customize the default `log` by setting `revset.log` https://github.com/martinvonz/jj/blob/7751cea47cfe6dd9654275... to show the commits you care about.

If the same branch exists on multiple remotes pointing to different commits, then I believe they're rendered with the remote to disambiguate as e.g. `main@origin`. This originates from Mercurial.


Yep, REST make no sense between microservices, for what are basically RPCs.


When there were zero evidences? Yeah, go figure.


there was zero evidence for either scenario, yet only 1 of them got you labeled a conspiracy theorist


I mean, one of the scenarios involves a conspiracy to cover up the accidental or intentional release of a virus.

The other one doesn't involve a conspiracy of raccoon dogs to sneak a sick member into the city to punish the humans for their consumption.

It can't really be symmetrical.


Only the one that resembled a textbook conspiracy, the first one had some evidence and is still considered part of where the issue started.


Cientists and medical professionals being arrested, a history of poor containament protocols, a fucking lab that did gain of function in the ground zero of the pandemic, China attempts to hide the situation before the rest of the world could starting preparing for it, and the destruction of evidence. Yeah.... no evidences whatsoever.


Yep. Top notch research.


I'm hoping that in a decade or so, people will stop using "vaccines never prevented transmission" as an argument since it has been said at least a billion of times since the beginning, VACCINES PREVENTED SERIOUS ILLNESS. Same thing about the imaginary widespread side-effects or the mask being useless.

Depressing.

Personally I'm more worried about the people that went full retard about covid alternative views and conspiracies, I've lost a few friends to that. Sometime I wonder if you will be able to integrate into society ever again.


It’s depressing that public institutions mishandled this so badly that a huge segment of the population has lost trust in them.

I can agree that the messaging I got was that the vaccine was meant to prevent serious illness. Regardless, the absurd policies, suppression of information and discussion on vaccine side effects was unforgivable.

People went full retard because the institutions meant to provide them with good information instead treated them like children and suppressed detailed debate. The only alternative was to go online and risk the lunacy that is internet research, so people did so.

Now more people are anti-vaxers than ever before, and not just for mRNA vaccines but old-school shots like measles.

At a minimum many institutions need change of leadership after this fiasco, and maybe complete reform of others.


Yeah, the handling was not great but sadly I'm not really sure if the population was ready for detailed debate, considering that a good chunk of it ended up misunderstanding most of the official notices and falling for the most stupid conspiracy theories.

We need to improve education, by A LOT. And it's everyone responsibility.


That attitude is what got us into this low-trust mess. It should not be up to the government to determine what debate the public is ready for.

The debate will occur anyway, so if you try to suppress it, you just push it into the depths of the internet with all the associated downside.


the issue is that the conversation is so polarized and religious its literally impossible to discuss any of these issues. the poster you are responding to states some things which are reasonable and others which are complete nonsense. Its like people cant help themselves once picking a side to just wholesale accept every position all the way to "covid isnt real" on one end and "no one should ever leave their house again" on the other end.

The initial batch of vaccines were explicitly marketed as having a 95% effectiveness against transmission for the original strain. This was the entire basis of the herd immunity narrative and it was true for about 3 months until delta happened and the medical community did an egregiously bad job of communicating that.

Cloth masks are objectively useless for personal protection.


> as having a 95% effectiveness against transmission for the original strain.

95% reduction of serious illness. The objective of the mass vaccination was having as much people as possible survive the pandemic. Herd immunity was just noise. There were a lot of noise and nonsense.

> Cloth masks are objectively useless for personal protection.

Proper masks are effective as measured multiple times, tons of statistics on it.


[flagged]


And here's some links from a few months earlier showing we knew it was never tested for preventing infection/transmission:

https://www.washington.edu/news/2020/12/02/covid-19-vaccines...

https://www.businessinsider.com/who-says-no-evidence-coronav...

https://www.fredhutch.org/en/news/center-news/2020/12/covid-...

Here's Pfizer's press release: https://www.pfizer.com/news/press-release/press-release-deta...

Notice how it switches between SARS-CoV-2 and COVID-19? That's because they're very specifically saying it prevents sickness, and not making any claims about infection/transmission. That came months later, per your links, from media and politicians who either didn't understand or were just straight lying. The 95% they're claiming came straight from the press release which was only about sickness, not infection.

It's pretty amazing just how hard this got memory-holed.


Of course it was tested for preventing infection. It was tested for that as well as efficacy against severe disease: "Efficacy against laboratory-confirmed COVID-19 (with an onset of >= 7 days after receipt of the second dose) and against severe COVID-19.. was assessed among the participants 12 years of age or older." https://www.nejm.org/doi/10.1056/NEJMoa2110345

You seem to be conflating the vaccine having efficacy against infection and whether a vaccinated individual who still catches COVID-19 (since protection against infection is obviously not 100%) can transmit it. The efficacy against original COVID-19 strain infection was high (91.3% for the Pfizer vaccine).

Your first link speaks to the situation of a breakthrough infection being further transmitted. Since it wasn't clear HOW MUCH it curbed infection (under non-ideal/trial conditions), quarantines and caution were reasonable.

Here's a chart that showed the original test results across a number of vaccines. The efficacy vs infection dropped quite a bit with variants though the efficacy vs severe disease holds up better:

https://jbiomedsci.biomedcentral.com/articles/10.1186/s12929...


Do you know why it's "laboratory-confirmed"? Because they didn't test anyone until after symptoms showed.

Your confusion here is exactly what I'm talking about. The press release didn't conflate SARS-CoV-2 (the virus) with COVID-19 (the disease, as defined by a combination of symptoms and the virus). The line you quoted is measuring people who got sick, filtering out those who got sick due to a different virus, it's not measuring people who were infected. They didn't test all participants, so they couldn't make any claims against infection.

Edit:

> and whether a vaccinated individual who still catches COVID-19 (since protection against infection is obviously not 100%) can transmit it.

Getting infected does not mean you caught COVID-19, it means you were infected with SARS-CoV-2. You didn't get COVID-19 if you didn't get sick. Treating the two terms as the same thing is a media conflation people have just accepted, and an annoyance I have to explain every time this comes up because Pfizer was using the correct definitions in that press release.


Yes, you are correct that I should’ve said symptomatic infection (or COVID-19) because they were only trying to power the study for what they needed to clear EUA and not measuring ability to block transmission. The second paper I linked made the same mistake in its table header.


A lot of people were extremely confused during the pandemic and that's why they couldn't differentiate between actual verifiable information being shared and some random newscaster saying, wrongly, that vaccines prevented infection. A few years later they don't even know what is true anymore.

> The 95% they're claiming came straight from the press release which was only about sickness, not infection.

Yep, I repeated this so many times that toward the end I started just insulting people for not knowing.


Actually I was not sure which kind of masks you meant so I pointed out that real masks worked, but yes, obviously cotton/silk/lines/whatever masks without any kind of filter are useless.

Don't post random "he said this, he said that" links please, there has been 0 doubt in my mind that since the release of the vaccines the only effect they had was to reduce the probability of serious illness, as repeated multiple times above.

> or are just gaslighting me as covidians have a tendency to do.

What? Cmon.


Not exactly sure how you got confused by the term "cloth masks" but ok. I also dont care about what was going on in your mind. Im just providing you evidence that they marketed the vaccines as being effective against transmission and any attempt to claim that was never the case is simply gaslighting.


> I'm hoping that in a decade or so, people will stop using "vaccines never prevented transmission" as an argument since it has been said at least a billion of times since the beginning, VACCINES PREVENTED SERIOUS ILLNESS.

No. They said vaccines prevent transmission. Over and over.

You may have forgotten what was said at the time, but we won't:

https://twitter.com/i/status/1665770269418614784

It's the reason I was prevented from entering the US until just a couple of weeks ago. It's the reason why my mother-in-law lost her job as a nurse. People who refused this medical treatment, were treated as dangerous because officials claimed that we presented a transmission hazard.

This was a lie, which you are further compounding with more lies.


I don't forget anything. As I can't forget all the times that I had to explain, since the beginning, that the only statistics available where about reducing to 0 the risk of serious illness. Don't try to change history, please.

And don't link me some random idiot's tweet as proof, we are better than this.

Just stop now and accept reality, it's a good thing that they got rid of your mother in law, I wonder in how much more pseudo science she believes in.

Where I live, people that refused the vaccine were treated as utter idiots but still welcome in hospitals, most of the famous local covid denier died there too.


> And don't link me some random idiot's tweet as proof, we are better than this.

Watch the video clip in the tweet. It shows a montage of officials and talking heads claiming that the COVID vaccines would prevent you from getting COVID and transmitting it.

Here's another one if you prefer:

https://twitter.com/alliemarie777/status/1667561378398318592

> Just stop now and accept reality, it's a good thing that they got rid of your mother in law, I wonder in how much more pseudo science she believes in.

No it isn't. The NHS now has chronic shortage of nurses.

If there were a problem with pseudoscience, then they should have fired her for that, not some vague proxy.

You're rather proving my point. So many people are just not ready to have a rational conversation about these narratives. It's all just tribalism and dogma, and we will have to wait years for people like you to calm down to the point where you are able to have reasonably conversations on these topics again.


> The NHS now has chronic shortage of nurses.

Why? Because it's not an attractive profession nowadays. Not for the few hundreds of deniers that were fired.

> You're rather proving my point. So many people are just not ready to have a rational conversation about these narratives. It's all just tribalism and dogma, and we will have to wait years for people like you to calm down to the point where you are able to have reasonably conversations on these topics again.

I haven't seen any rational or unique point in everything you have written, only spitting the usual covid deniers nonsense.

You know what my real fear is? The fear that people that have this kind of opinions regarding the pandemic will apply the same reasoning to the next one or to the next crisis. I have a different opinion of preppers now.


So did you watch the montage?

If so, please admit that you were wrong when you made this comment:

> I'm hoping that in a decade or so, people will stop using "vaccines never prevented transmission" as an argument since it has been said at least a billion of times since the beginning, VACCINES PREVENTED SERIOUS ILLNESS.

My montage showed you (if you had watched it), many talking heads and officials at the time accusing the unvaccinated of increasing transmission.

The rest of your remarks about "covid deniers" are irrelevant to the point.


Nope, I don't plan to watch anything, feel free to indulge in your beliefs.


Yes - this is my point.

So many of you people have become so emotionally invested in the false narratives that you have believed, that you can't cope with any evidence that threatens your narrative even slightly.

At least we can talk about the "lab leak theory" now. This was the original point I made: it will take years for people to climb down these positions they have taken, but at least we are making small steps in the right direction.


Man, you are talking about yourself, you literally started this subthread with the basic set of round of the mill covid contrarians BS that have 0 ground in reality and survive only thanks to the emotional attachment of people like you.

When asked for evidence you post the usual cherrypicked random stuff that aligns with what you believe (the only valid sources).

My recommendation is to just stop with this imaginary fight for the truth, when everyone is moving on and no one even cares anymore about these creative reinterpretations of reality. You lost any credibility with the first message of this chain, too much BS. Free yourself.


I've presented plenty of sources and factual information: https://news.ycombinator.com/item?id=36295718

You've presented none whatsoever.


There has never been any strong consensus (including medical) against, quite the opposite. That's why the lockdowns were done in the first place.

Don't try to turn your personal beliefs into accepted reality.


> that he can prevent other people from discussing something

And again, when some rando says "they want to prevent people from discussing, free speech!" the topic is always the same, they want to be freely racist, homophobic, whatever. Cmon man, just stop.


Amusingly for who? At least use your primary account for this BS...


A good comment on this at last.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: