HNHacker News
TopNewBestAskShowJobs

ta0o0o0

131 karma · joined November 1, 2015

submissionscomments
ta0o0o0··on Is There a Future for the Professions?
I can't imagine letting anyone take a drill to my teeth but the most skilled DMD I can afford to pay. I'm surprised others don't feel that way (but hey, whatever floats your boat).
ta0o0o0··on Kazakhstan to MitM all HTTPS traffic starting Jan 1
That does not justify overthrowing another country's government. Most countries, including the United States, recognize the state's eminent domain over its land and its natural resources. Besides which, the Iranians tried to negotiate, the British refused, so the Iranians nationalized in response.
ta0o0o0··on Kazakhstan to MitM all HTTPS traffic starting Jan 1
I'm not a West Hater by any means, but I'd say the war started when the US and the UK engineered a coup in Iran because Iran nationalized their oil industry (after the British oil company running it refused to be audited or to renegotiate terms).

https://en.wikipedia.org/wiki/1953_Iranian_coup_d'%C3%A9tat

ta0o0o0··on Kazakhstan to MitM all HTTPS traffic starting Jan 1
They can just block everything by default and only enable what they can decrypt. Maybe you could try tunelling encrypted data over HTTP, but heuristics could probably pick that up too.
ta0o0o0··on Dwarf Fortress 0.42.01 released
I think it's indicative of the value of the property that just the name alone is worth 300K. If they were interested in commercializing the game I suspect they would be able to make a lot more.
ta0o0o0··on Dwarf Fortress 0.42.01 released
I seem to recall a profile of the game and it's creators that said it's mostly by choice.

Found it: they were offered 300K just to license the name.

  He has refused a programming job at a major developer 
  (he asked that I keep its name off the record) and 
  turned down a $300,000 offer from another company to 
  license the Dwarf Fortress name, fearing that the 
  proposed sum wouldn’t sufficiently offset the long-term 
  donations drop that would likely result.
http://www.nytimes.com/2011/07/24/magazine/the-brilliance-of...
ta0o0o0··on The Yale Problem Begins in High School
Fine, but that's not what you wrote above.

And so then we're back to demanding that a defeated political opponent repent. "Here is our political issue, you advocated against it, you lost, so now you must beg our forgiveness or lose your job which is completely unrelated to the issue."

Like I said, that's not the world I want to live in. If others like it they are welcome to it, but then they shouldn't start complaining if abortion-rights advocates are fired from their jobs in the American South.

ta0o0o0··on The Yale Problem Begins in High School
Yes, that is what you wrote.

  People had just gotten very, very, VERY tired of the 
  pseudo-tolerant stance he was endorsing [1], and didn't 
  want to feel that they were lending credibility to it, 
  by having him at the head of an organization they were a 
  part of.

  [1] "Love the sinner, hate the sin".
Can you please explain how this could possibly mean anything other than "The CEO of Mozilla must not hold the viewpoint 'Love the sinner, hate the sin' because then it is implied that the members of the Mozilla community endorse that view". Because the logical consequence of that position is that Eich must either 1) renounce his view or 2) be removed.
ta0o0o0··on The Yale Problem Begins in High School
It's right there in your comment. You said "Love the sinner, hate the sin" was not considered an acceptable viewpoint for him to hold.

But even removing that point from my comment the rest stands. You wrote that people were "sick of hearing" about his views on gay marriage. Well all they had to do to stop hearing about it was to stop asking him about it.

ta0o0o0··on The Yale Problem Begins in High School
It was the activists who dragged Eich's donation from years ago into the spotlight, made it an issue, and demanded that he apologize. The "pseudo-tolerant stance" people are/were "sick of hearing" or "being a party to" would never have seen the light of day if the activists just left Eich's personal political beliefs alone. This is precisely a demand for repentance.

Eich's stance was "pseudo-tolerant" because the activists were demanding that he renounce his religious beliefs. At least he had the stones not to say something he didn't believe just to keep his job. So instead he was cast out. Should a Catholic CEO be subjected to the same treatment if they personally oppose abortion? A Republican one for opposing Affirmative Action?

ta0o0o0··on The Yale Problem Begins in High School
What can I say, that is just not the world I want to live in. A world in which your defeated [1] political opponents must repent, wear sackcloth, and cast ashes in their hair or else be professionally destroyed.

[1] Proposition 8 had been struck down by the time of Eich's appointment to CEO

ta0o0o0··on The Yale Problem Begins in High School
And others feel that a person who can make this statement:

https://brendaneich.com/2014/03/inclusiveness-at-mozilla/

  ...I know some will be skeptical about this, and that words 
  alone will not change anything.  I can only ask for your support 
  to have the time to "show, not tell"; and in the meantime 
  express my sorrow at having caused pain. ...
and who has never even been accused of discrimination, harassment, or abuse of any kind in his professional capacity (or otherwise AFAIK) should be given the chance to prove himself.

I'm pretty sure they didn't send the ads out for the approval of every campaign contributor before they aired them.

ta0o0o0··on The Yale Problem Begins in High School
Yes, of course Eich's critics had the right to criticize him. The point is that calling for his resignation was grossly disproportionate.
ta0o0o0··on The Yale Problem Begins in High School
Let's not rewrite history:

https://blog.mozilla.org/blog/2014/04/05/faq-on-ceo-resignat...

Q: Was Brendan Eich forced out by employee pressure?

A: No. Mozilla employees expressed a wide range of views on Brendan’s appointment as CEO: the majority of them positive and in support of his leadership, or expressing disappointment in Brendan’s support of Proposition 8 but that they nonetheless felt he would be a good leader for Mozilla. A small number (fewer than 10) called for his resignation, none of whom reported to Brendan directly. However media coverage focused disproportionately on the small number of negative comments — largely ignoring the wide range of reactions across the Mozilla community.

Mozilla’s culture of openness extends to encouraging our staff and community to be candid about their views on Mozilla’s direction, including during and after Brendan’s appointment as CEO. We’re proud of that openness and how it distinguishes Mozilla from most organizations.

ta0o0o0··on Physics of the Piano (2012) [pdf]
OK. I guess I shouldn't have talked about instruments I don't know well.
ta0o0o0··on Physics of the Piano (2012) [pdf]
Interesting video, I just have a few nitpicks.

The problem is not that the piano has too many strings, it's that the notes are fixed. The same is true for any string instrument with frets, like a guitar, or wind instruments with fixed holes, like a flute.

The video also refers to the fact that equal temperament allows playing in any key, but doesn't really explain why that's important or what the tuning has to do with it. (Short answer, before equal temperament, different compromises were made in which notes were out of tune with respect to which others, and the schemes commonly chosen only allowed some of the keys (as in "c major" not the physical key) to be sufficiently in tune to be usable.)

ta0o0o0··on Mark Zuckerberg Will Take Two Months Off from Facebook for Paternity Leave
The comment I was replying to said nothing about the environment, only individual wealth.

Also, it doesn't matter what economic system you're using, if your ratio of working people to non-working people decreases, your quality of life will also decrease.

Lastly, what I said doesn't require the population to grow, only to stay constant. If you want to reduce the population because it's somehow bad for the planet, you can do it gradually.

ta0o0o0··on Math.random in V8 is broken
No, I mean that the fact that /dev/urandom "reseeds" in mid stream means it is not strictly speaking pseudo-random, since it is not completely deterministic. Maybe I'm wrong, but the comment I was replying to was arguing that /dev/urandom was the only CSPRNG, and things like stream cipher algorithms are not.
ta0o0o0··on Math.random in V8 is broken
CSPRNGs are a type of pseudo random number generator, which are defined to be deterministic. I have no problem with calling /dev/urandom a CSPRNG for practical purposes, but very strictly speaking, it's not.
ta0o0o0··on Mark Zuckerberg Will Take Two Months Off from Facebook for Paternity Leave
If only rich people had children we could eliminate the human race with in a (few) generation(s).
ta0o0o0··on Mark Zuckerberg Will Take Two Months Off from Facebook for Paternity Leave
Do you plan on retiring?

Who's going to produce the goods and services you intend to purchase in your retirement?

First world birth rates are already low. Under your guidance we'd have a demographic crisis like you wouldn't believe.

Sure, there's immigration, but I don't see why your rule doesn't apply to poor people in other countries.

ta0o0o0··on How to lose $5B

  One stipulation of the PAEA has caused controversy. 
  It stipulates that the USPS is to make payments of 
  $5.4 - $5.8 billion into the Postal Service Retiree
  Health Benefits Fund, each year, from 2007 to 2016 in
  order to prefund 50 years of estimated costs.
https://en.wikipedia.org/wiki/Postal_Regulatory_Commission

How many retirees do you know that live fifty years in retirement? If the Post office were liquidated, the retirees would be dead two decades before the mandated fund would run out.

Republicans hate public services as a matter of ideology. They don't need to be paid to do this, they do it for fun.

ta0o0o0··on How to lose $5B

  I'm all for strong employee benefits and organized labor,
  but 75 years' pre-funded benefits for retired workers
  seems excessive
Those two things are not related. The prefunding requirement was specifically added for political reasons to screw over the Postal Service.
ta0o0o0··on The DNSSEC Root Signing Ceremony
So how is this logically different than the replacement of all CAs with a single one?
ta0o0o0··on Linus meltdown on a Git pull
Took out the hedging words. It could probably still be made more firm and remain civil.

-------------

Linus’s Rant RE-Rewritten

This is the old code in net/ipv6/ip6_output.c:

    mtu -= hlen + sizeof(struct frag_hdr);
and this your replacement:

    if (overflow_usub(mtu, hlen + sizeof(struct frag_hdr), &mtu) || mtu <= 7)
      goto fail_toobig;
The problem is that the overflow_usub() function is non-standard and requires special compiler support to generate reasonably efficient code. That function hasn't been used anywhere else in the code base before. Also, the code uses two conditionals. Here is how it should have been written:

    if (mtu < hlen + sizeof(struct frag_hdr) + 8)
      goto fail_toobig;
    mtu -= hlen + sizeof(struct frag_hdr);
It takes the same number of lines, doesn't need a little-known helper function, is clearer in its intent and is easier to read. There could still be overflow issues if the "hlen + xyz" expression overflows, but the "overflow_usub()" code has that same problem.

Also, we are near to rc7 time, and we don't want conflicts at this point.

Thank you for submitting the code, but, for all the aforementioned reasons, I have to reject it and will do so for similar code in the future.

ta0o0o0··on Clocks Change Tomorrow [1918] [pdf]
Just to be clear, that essay is not about daylight savings time. It's a humorous essay about people sleeping late.