kosherhurricane

Joined 4 years ago

Karma
164
Submissions
64
Member since
Apr 19
View on Hacker News

Recent submissions

Comment · 11 months ago
500GB isn't a lot of data, and $3K/month seems like an extortion for that little data.

Having said that, MongoDB pricing page promises 99.995% uptime, which is outstanding, and would probably be hard to beat that doing it oneself, even after adding redundancy. But maybe you don't need that much uptime for your particular use case.

Comment · 1 year ago
Comment · 1 year ago
That works for up and down. But what about side to side? I don't know anyone who inverts left/right. If the lever was at the back of the head, won't left/right be inverted too?
Comment · 2 years ago
It's really easy to improve the performance of Go implementation as compared to python or Java. There are lots of built-in tools to help you (like the profiler), and the resulting code is really very legible even to fresh college grads.

This is based on my first hand experience, but YMMV.

Comment · 2 years ago
More or less.

For a language designed for fresh-out-of-college engineer to pick up in a few weeks and be effective, it is very easy to squeeze out a lot of performance.

* built-in profiler. * built-in escape analysis tool. * It's easy to pass pointers instead of copying data. * []byte is sub-slice-able, with a backing array. This does throw people off occasionally, but the trade off is performance. * Go lets you have real arrays of structs, optimizing cpu caches. * Built-in memory pools

And more.

And if you look at "non-idiomatic" performance code, they are surprisingly legible by the said fresh engineer. It's as if the designers didn't want to give up all the usual C performance tricks while making a Java/Python kind of friendly language, and this shows.

Of course Go can go only so far, due to the built-in runtime and GC. But it gets very far. Much farther than at first glance, or second glances that language snobs would give credit for.

Comment · 2 years ago
Rubbing alcohol is isopropanol. Drinking alcohol is ethanol.

You can get “industrial ethanol” that has some methanol added to prevent people from consuming it, and pay liquor tax on it. These are for chemists for specific applications.

None of these things are “the same”.

Comment · 3 years ago
Why would you consider an organization with a constitution anarchist?
Comment · 3 years ago
Kaiser is non profit. They dont have shareholders and no dividends. The 1B net income that year is because some years they run a deficit.

If the workers get paid more through this strike, it will translates directly to higher prices.

Even after that, Kaiser will stay a low cost provider. Becasue they are non-profit.

Comment · 3 years ago
The way I read their deletion terms, if you have some money in the account's Play Store Balancee (say by depositing a $10 gift card), they won't delete those accounts.
Comment · 3 years ago
> Go's lack of sum types mean that there is no static check for whether the error has actually been handled or not.

I dunno, my IntelliJ calls out unhandled errors. I imagine go-vet does as well.

Comment · 3 years ago
> If a programming language supports union types and type inference then there is no need for such a "special" language feature

Laughs in Go.

> While Zig's errorhandling is not bad and miles above Go's

Laughs again in Go. Go has no "foundations" regarding errors, it's just a convention. It has no union types. It doesn't have weird corner cases. It's just a returned value you can handle. Or not.

Of all the error handling paradigms I've seen, Go's requires the least amount of "specialized thinking" (try/catch or whatnot)--it's just becomes another variable.

Comment · 3 years ago
My #1 argument against the feasibility of cryptocurrency: Can my parents not their get money stolen?

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton