HNHacker News
TopNewBestAskShowJobs

infinity0

1,535 karma · joined June 2, 2013

submissionscomments
infinity0··on Public Transport in Wuhan Suspended Due to Coronavirus Concerns
ITT: hypocrites talking shit about TCM, which is fair enough, but then making non-scientific assertions about how eating "weird" stuff - presumably, organs & animals they don't normally eat - causes diseases.

PROTIP: it's actually microbes & other unsanitary conditions, and you can perfectly make "weird" stuff clean (& tasty). Go read a book, lol.

Apparently TCM is quite popular in Switzerland, I have no idea why...

infinity0··on Public Transport in Wuhan Suspended Due to Coronavirus Concerns
You need to come up with an alternative for people to keep getting their income, before imposing knee-jerk regulations. Which is something that I'd guess you've accused "uber-liberals" of before.
infinity0··on 'Remarkable' MIP*=RE proof describes how to solve seemingly impossible problem
In what real-world situation could you be convinced that supposedly-two provers really actually can't communicate?
infinity0··on A Sad Day for Rust
That was after the author was extremely dismissive with "this patch is boring". Seriously, who says that??
infinity0··on A Sad Day for Rust
I don't like contempt culture either but there's a balance to be made here - if you let everyone do everything and encourage them all as special snowflakes that can't create anything crappy, a community will also go to shit.

In this case it does sound like people initially were very nice and tried to give the author very polite suggestions on improvement, and it was only after the author being extremely dismissive[1], not admitting to his own flaws, not wanting to learn from others, and abusing his own power in shutting down valid discussion, that things turned nasty.

The fact that the author deleted many of the linked issues e.g. https://github.com/fafhrd91/actix-net/issues/83 really feels like he is playing the victim here and taking everyone for a ride, denying his own responsibility in all this drama that's unfolded.

Yes a community should be open and forgiving, but blindly forgiving someone who doesn't even admit their own mistakes, who doesn't even understand what they are being forgiven for, is naive and also will result in community destruction.

I also don't buy the "if you don't like it just don't use it" argument. If it's actively dangerous and you know this, and you know that other people don't know this, you do have a responsibility to (politely) inform others about it. Simplying "not using it" is plain negligence.

[1] "the patch is boring", LOL WTF I would never have even come up with something this insulting even when I wanted to actively piss someone off, kudos for imaginativity

infinity0··on Cultural Context of “Death to America” Chants
It's pretty simple, like how "fuck the system" doesn't mean you literally want to copulate with the system.

Not sure why people ITT still trying to nitpick and stick with the supposition that the chant is violent and primitive.

infinity0··on China gene-edited baby experiment 'may have created unintended mutations'
Unintended mutations happen all the time naturally. Some are beneficial, and some are harmful. This just speeds up the process a bit. Life has natural processes to error-correct, otherwise it would not have survived for millions of years.
infinity0··on Mergeable replicated data types – Part I
The recursive algorithm works for any number of LCAs, as I argued.

If you're referring to having multiple roots, there are two solutions:

(a) define your 3-way-merge primitive (the non-recursive version) to support merging two states against an imaginary "zero" that acts as the single root. So in the counter version you can imagine that everything "actually" starts from 0.

(b) arrange your application so there are never multiple roots. In some cases this not really a constraint, usually one single person starts a document and it doesn't make sense to merge something else in later. In some other cases (group chats, tree histories like git) this is probably not acceptable and you will need (a). But in the examples I just gave, a reasonable (a) is fairly straightforward to think of.

infinity0··on Mergeable replicated data types – Part I
You do recursive LCA merge, like git. I give a hand-wavy argument on why the algorithm is semantically correct here: https://infinity0.github.io/msg-notes/causal/04-state.html#w...
infinity0··on My Hardest Bug to Debug (2018)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82677 incorrect use of assembly integer division affecting all projects that have c+p code from GMP (including linux/openssl/etc)

https://github.com/fredrik-johansson/arb/issues/194 was the original exhibitor of buggy behaviour

infinity0··on NeverSSL
I've been using nossl.google.com even before I worked at Google. Somehow I found out about it in the crazy wild west internet of the 2000s and most of my colleagues didn't even know about it. Still works today.
infinity0··on Notepad++ issues attacked by Chinese commenters
hacker news has automated algorithms to deprioritise posts it autodetects as "controversial" or "troll bait"
infinity0··on Notepad++ issues attacked by Chinese commenters
Obviously, exposing state surveillance and oppression is a good thing.

However a lot of western media and commenters conflate this by adding their own propaganda twists into their message, either surreptitiously (being anti-Chinese and using "freedom" as an excuse to attack China) or perhaps innocently without realising it (ignorantly, thinking their are really about "freedom" and not realising their own prejudices). This unnecessarily inflames the situation and a more balanced message would have worked better without triggering the sensitivities of very nationalist people.

> The Uyghurs are not ethnically Chinese but live in China’s so-called autonomous Xinjiang region. The region’s name suggests the Uyghurs have autonomy and self-governance.

"Chinese" is not an ethnicity, you probably meant "Han Chinese" as the ethnicity. Saying that Uyghurs "are not Chinese" is like saying Northern Irish people "are not British". Of course this is going to piss people off, pro-Chinese Uyghurs included. Indeed many of the Github comments are about accusations to split China, and of course if you go into Northern Ireland and talk about how all those people are "not British" you will understandably get the same sort of accusation, that you are trying to split up a nation. Indeed the pro-British Northern Irish call themselves the "unionists", the very word the direct opposite meaning to "split".

The naming of the region as "autonomous" is also historical and unrelated to the current surveillance and oppression (which is appalling) but to say this in your second paragraph makes it sound like there is some conspiratorial connection. The region in fact does have more legal autonomy than the other provinces of China.

infinity0··on Isolation, anxiety, and depression in the remote workplace
A lot of the comments in this thread are a bit self-defensive and unempathetic to the problems described in this post.

This post, and many unrelated others in general, are talking about their own experiences. They don't seek to deny other people's experiences; and being slightly too general in their wording so that there might be an implication that their experiences apply to everyone, is a mistake that everyone makes and is an intrinsic part of natural everyday language. Pointing this out, and seeing others point it out, gets really tedious after a while, not to say uneducational and uninformative.

Personally, I've definitely been through a similar thing that this article describes. Remote work is indeed very draining indeed for the reasons described. If you have some ways to make it work for you, just say and state them, there is no need to say "the article is wrong / too general, actually it's only true when specific circumstances [X, Y and Z] apply that didn't apply to me", this adds nothing to the discussion and makes it sound like you're denying other people's experiences.

infinity0··on Hitman hires hitman who hires hitman who hires hitman who hires hitman
The last hitman should have hired the first hitman.
infinity0··on How annoying is too annoying?
If you've ever administered a server via SSH over Tor, you're forced to get used to this sort of stuff.
infinity0··on Await in Rust
Yet another 1000-word rederivation of a monad, yawn. Wake me up when you've realised you might as well just write Haskell.
infinity0··on Users hate change
At Google years ago, the UX designers coined the term "change aversion" and used it in exactly this arrogant way that this article is talking about. They even used this concept to dismiss the empirical results of UX experiments that they themselves conducted with regular users, that indicated this effect. Lol how do I science?

This resulted in lots of internal memes mocking these UX designers.

Totally agree with everything this article says, fuck arrogant UX designers coming into my office and rearranging my workspace, fuck you coming into my house and rearranging my furniture.

(If you attempt to justify this by "it's not your product it's the company's", you are really missing the point, and you shouldn't be a UX designer. Human emotions don't care about legal structures.)

infinity0··on Canonical Ltd source code repositories have been compromised
Much less misleading than the previous post.

> Woulda thought they used SVN primarily since they pull from Debian

infinity0··on Fast constant-time GCD algorithm and modular inversion
> Constant time does not mean that running time cannot vary, in either complexity theory or cryptography.

Again, overloading of the term "constant time" causes pointless misunderstanding and arguments. Your statement here is wrong.

In complexity theory the term "constant time" does indeed mean the running time is bounded even with unbounded input (e.g. goes to infinity), although it could vary within this bound.

In cryptography the term "constant time" is sometimes used to mean a different concept, that the operation actually takes constant non-varying time, so that an attacker can't exploit this as a side channel to figure out the input values.

The paper seems to be using the latter meaning.

infinity0··on Lack of leadership in open source results in source-available licenses
https://www.mongodb.com/licensing/server-side-public-license... "Why did you base the SSPL on GPL v3 instead of AGPL?"
infinity0··on Lack of leadership in open source results in source-available licenses
The SSPL "debate" was indeed a shit-show hijacked by people either abusing permissive-license ideologies with a corporate interest in mind, or so blinded by that ideology that they are unable to grasp the idea that freedom is an inherently contradictory concept, and that to maximise overall freedom across space and time it is necessary to restrict freedoms that result in a restriction of more freedoms.

Good on these guys, I hope they build a licensing model or some other thing that can stand up to Amazon. I still consider SSPL to be "free software" very much within the ideals that movement, regardless of what the OSI says.

infinity0··on Justice Department Is Preparing Antitrust Investigation of Google
Can you elaborate? I left Google years ago but it wasn't that bad.
infinity0··on Ian Lance Taylor's Response to “Go Is Google's Language”
> Many people will provide input to this decision, but no successful language--indeed, no successful free software project of any sort--is a democracy. [..]

> As I said, that is my opinion, but I think it's true. I would be interested to hear of a counter-example.

Debian is 1000+ developers with a constitution and voting system.

infinity0··on Go is Google's language, not ours
Debian is 1000 developers with mostly decentralised decision making with some voting for project-wide issues using Condorcet.
infinity0··on Singapore Urges U.S. to Accept China's Rise, Spare Other Nations
> They already are causing Western media to censor themselves even on sites blocked in China.

This isn't on the same scale as "enforce their will on the world", and nowhere near US-levels of "enforce their will". (Not justifying this sort of action however.)

My point is you and the earlier poster are happy to extrapolate small events into big ones in a way that doesn't match the historical record. The officials of the Chinese government are not stupid and can't go too far from public opinion, which is generally more principled that you (and other US-centric "analysers") give them credit for, being too focused on the laws and ignoring many "facts on the ground". (Not implying rule-of-law is a bad thing.)

> being German,

Germany has been under US influence since 1945, so my saying your analysis is US-centric is not too far off the mark. There are differences and also similarities.

infinity0··on Singapore Urges U.S. to Accept China's Rise, Spare Other Nations
Yup, I'm not about to be censored by people downvoting my comments without explanation. I think the downvoting mechanic on HN is stupid.

Of course what I said is an oversimplification. It's meant to directly make you question your deep underlying assumptions, and your own oversimplifications. The government has a lot of power on paper both now and historically. Yet despite this, rebellions have still occurred regularly, and this core central power did not historically cause China to go and colonise other countries committing atrocities there. Perhaps something is missing from your own US-centric legalist analysis?

infinity0··on Singapore Urges U.S. to Accept China's Rise, Spare Other Nations
This is the type of comment that really indicates an immensely ignorant oversimplified misunderstanding of the complexity of the Chinese political situation.

China has overthrown harsh rulers many more times than the US has, even taking into account the latter's short and young history. The last time was in 1912, and very plausibly arguably 1949 too. (The Nationalists were pretty bad, objectively speaking.)

infinity0··on The Peculiar Blindness of Experts
> This is an experience every young trader ever has had many, many times. Myself included. You see an economic figure, you think "hey this should do x", and it doesn't do what you think. The senior trader on the desk will remind you that your wrongness is worthy of further thought.

s/trader/programmer/g also true

infinity0··on Google Staffers Share Stories of ‘Systemic’ Retaliation
Right, Google, China and North Korea, none of them are democracies.

If you fundamentally disagree with their values, find a new place to live? Hey, at least it's possible to move to a democratic country, but a democratic corporation? Not that many of them around.

← PreviousPage 4 of 18Next →