HNHacker News
TopNewBestAskShowJobs

excessive

178 karma · joined August 5, 2019

submissionscomments
excessive··on Karatsuba Algorithm
There are subtleties that make this more difficult than it sounds. For small N digits, you don't have to worry about rounding error on your FFTs, but as N gets large, you need to be careful.
excessive··on Karatsuba Algorithm
If it could go lower than n log n, that would have huge implications for signal processing. Multiplication, convolution, and FFTs are all so similar to each other.
excessive··on What’s good career advice you wouldn’t want to have your name on?
> ... either they will respect you and do it or ...

Another possible/likely option - they'll pay lip service to your plan, convince you to stay, and then gradually slip back to the full of shit approach they originally intended.

excessive··on How climate change is melting, drying and flooding Earth – in pictures
That might be what it was about, but it could've been about more. I don't think anyone claims humans were significant to CO2 or temperature more than 200 years ago, why go before that to 20,000 years and stop there?
excessive··on 51% of young voters believe humanity could be wiped out within 15 years
> The way for you to win would be to counter my argument ...

Honestly, I'm not interested in winning this one. I've seen this all before, and someday maybe you'll have seen it all too.

excessive··on 51% of young voters believe humanity could be wiped out within 15 years
There's no way for me to win an argument like this. If I dare question how much effort was really spent avoiding any particular apocalypse, I'll just get labelled insensitive, stupid, tone deaf, and/or something worse. I've probably already said too much to avoid that. We can't even talk about talking about disagreement sanely.

However, maybe you'll pay attention to all the dire predictions in the next ten years, and maybe ten years after that you'll notice that the world just keeps getting better despite all the people claiming it's worse and will end soon. Maybe I'm wrong, but I don't think so.

excessive··on 51% of young voters believe humanity could be wiped out within 15 years
I don't see how that would make things better. For me, I think the answer is to try and keep my mouth shut and just live a decent life. That's a work in progress...
excessive··on 51% of young voters believe humanity could be wiped out within 15 years
> Instead of criticizing another perspective, you should put effort towards convincing people of another view point.

That just doesn't work. Anytime someone dares express a view contrary to the group, they're shouted down and insulted into the ground.

I'm very optimistic about the future of mankind, which is funny to me, considering how cynical I am about interactions with other people.

excessive··on 51% of young voters believe humanity could be wiped out within 15 years
Perhaps in another 25 years, after they've seen a few more rounds of "we're all going to die" (from Ebola, H1N1, AIDS, Killer Bees, Zika, etc...), they'll become a bit more suspicious of doom and gloom predictions.
excessive··on Creating the Go Programming Language [audio]
One of my favorite bands from the 80s was named "The The".
excessive··on How climate change is melting, drying and flooding Earth – in pictures
That xkcd comic should go back 400,000 years instead of just 20,000.
excessive··on Reinventing Home Directories
I agree, but I think we're in the minority. In particular, I miss when you could easily access the sound card through /dev/audio or /dev/dsp. I'm also not eager to embrace the latest version of a programming language just because it's the latest.
excessive··on Differentiable Programming Mega-Proposal
I'm not certain, but I suspect you'll hit the halting problem if you tried to be completely general purpose.
excessive··on Differentiable Programming Mega-Proposal
That's a fair point (and worth documenting as part of the library), but I'd be much more likely to implement pow(x, x) carefully than switch to a different language or compiler.
excessive··on Differentiable Programming Mega-Proposal
Building expression trees is not the only way to do automatic differentiation. A simpler way is to just carry the value and it's derivative as a pair:

    #include <math.h>
    #include <stdio.h>

    struct autodiff { double value, deriv; };

    autodiff just(double x) { return { x, 1 }; }

    autodiff operator +(autodiff a, autodiff b) {
        return { a.value + b.value, a.deriv + b.deriv };
    }

    autodiff operator *(autodiff a, autodiff b) {
        return { a.value * b.value, a.deriv*b.value + a.value*b.deriv };
    }

    autodiff sin(autodiff a) {
        return { sin(a.value), cos(a.value)*a.deriv };
    }

    int main() {
        autodiff x = just(.1);
        for (int ii = 0; ii<4; ii++) {
            x = x*x + sin(x);
        }
        printf("value: %lf, deriv: %lf\n", x.value, x.deriv);
        return 0;
    } 
There is no need to differentiate the for loop or the semicolons. This way is not doing symbolic differentiation. It's implementing the differentiation rules in parallel to calculating the values at run time.

This generalizes to partial derivatives for multivariate functions too:

     template<int dims>
     struct autograd { double value, grad[dims}; };
excessive··on Did Setting a Timeline Doom the Fight Against Global Warming?
I think you have it wrong. Gravity and momentum are very well understood, but a double pendulum or three body problem is chaotic such that prediction past a certain point is useless.

So is the climate well behaved like the ideal gas law, or are there complicated sources of feedback like clouds, plant growth, and albedo which make it chaotic? There are quasi-periodic alternations between the fairly cold periods of the current ice age and the interstitial we're now in, so you should recognize it's substantially more complicated than just averaging the speeds of all the molecules.

I'm all for a cleaner better world, but I'll never believe someone who says they can usefully predict a chaotic system.

excessive··on Whatever happened to Six Sigma?
When I was a kid, my father worked at a place that was pushing the "Five Nines" methodology for manufacturing. I'm guessing the next management fad should be Seven Something.
excessive··on Towards a Bra-free Instagram Experience (2017)
It's pretty easy to avoid Instagram and Facebook. Install an ad blocker and the rest of the web becomes reasonably friendly.

They'll just keep ratcheting up the obnoxiousness until they find your threshold for quitting. These are "free" products, so if you're still enjoying the rest of the site, then they're leaving money on the table.

excessive··on Neural Networks Are Essentially Polynomial Regression
It was exactly that topic which is why I included the "sometimes" qualification :-)
excessive··on Neural Networks Are Essentially Polynomial Regression
I suppose it depends on the activation function, but many of them are bounded. Polynomials are unbounded at the extremes, and as such should really only be trusted (sometimes) for interpolation, not extrapolation. If you get a new input which is outside the radius of your training set, the answer could be pretty extreme and not supported by the training data.
excessive··on Our Food Is Killing Too Many of Us
A lot of salad dressings have sugar in them, and they add sugar (corn syrup) to most sausage and some bacon now too.
excessive··on Plant-based diet can fight climate change – UN
Fish used to be a good idea. Now it has a lot of mercury in it.
excessive··on Rust Language Cheat Sheet
Yes, and I'm not sure the R*RS standards even specify which special forms are fundamental vs implemented by macros. However, Smalltalk has some keywords too. In any case, it could be a concise cheat sheet.
excessive··on Rust Language Cheat Sheet
Scheme has to fall somewhere between Smalltalk and Forth for quantity of syntax too. To me, these are the prettiest languages.
← PreviousPage 2 of 2