HN user

vesak

650 karma

I'm not here anymore

Posts2
Comments295
View on HN

A strict type > would be very weird because besides returning TRUE and FALSE it'd need to throw a TypeError, I guess?

Yes, which would make it behave exactly like probably every language with strong runtime typechecks. Very weird indeed. It's obviously much more preferable that the code sometimes does the wrong thing without warning.

And of course with static typing, it would be extremely weird since the code wouldn't even pass the compiler!

Systemd as tragedy 7 years ago

You've done great work as a whole, as you probably know. Try not let the lowlifes get to you.

Haha, ok. I'm even lower on that scale: not even a hobbyist game programmer.

I thought they actually just use structs and whatever data structure works.

Here’s a few guesses:

1. It’s not 100x (or even 2x) faster or significantly more stable than Apple Music

2. It’s always easier to make a nice app when starting from scratch versus trying to fix existing older software to be nice

3. Apple did a good job with their APIs

Why take it personally? We complain about the language and to some extent the original creators of the language -- not its users. Complaining (at its best) makes things happen.

I worked with PHP in '98 (ported a perl thing into this cool new web language) and then much later in 2014-2017. I found much to complain on the second time :) PHP7 is a good update, nevertheless.

I didn't find SICP good or bad, but utterly boring. In fact, so boring that I couldn't bring myself to finish even half of it in 3 separate tries.

Perhaps I should've read it as my first programming book, but that time's long past.

Anyone else had this problem? I'd gladly take tips on how to get over it, since I do honor classics and don't think I'm above them.

Man, this is so weird.

I used Linux from 1996ish to 2017 and then just moved almost everything to Apple. I don’t remember the exact reason, but probably it had something to do with Wayland taking forever to stabilize, and the community starting to smell bad. And I’m happy, probably happier than before. Sure, Apple’s stuff isn’t perfect, but it’s way closer to it than any Linux combination I ever tried. The only thing I miss is i3, but turns out, not that much.

I hope my move didn’t jinx the whole platform...

Nah, the headphone jack can move to the history books already. They oughta replace it with something standard, though, like USB-C. Bluetooth isn't an acceptable total replacement as long as batteries add bulk and need to be recharged. When that's fixed, Bluetooth everywhere will be fine also.

Well, as many futurologists say... a self-driving car (or drive-assisting) doesn't have to be perfect. It merely needs to be better than a human driver. Data seems to suggest that that hurdle isn't that high.

Then again, I do share your concern about hackability. Just a single grand catastrophe would turn the scales over for a long time. And nothing suggests that car software is of high quality currently.

Do you drive while text messaging

Amazingly many people do, even after being told that it's about as dangerous as driving drunk.

A big dilemma for them. They need money, but they cannot demand it from their users, nor will they get enough (I guess?) by asking. Not sure what they should do. Perhaps dismantle the corporation, stick with the non-profit. I know I would pay them a monthly sub if it was just the non-profit.

Or perhaps just go for Apple and Safari, whose bottom line depends on respecting privacy.

Bypassing paywalls is easily in top ten most evil things you can do as a consumer in a modern information society. We should pay for the things we consume, with money. But only with money.

Then again, if the thing behind the paywall expects money and tracks/mines you, then fuck'em.

But it's great that they're trying to work on this problem.

I don't know how the Rust team thinks, but I believe that minimizing binary sizes is not a very big priority for them. The cost of a gigabyte these days is, ~0.01$ (or less) for local hard drives, $0.4 for NVME and about $0.1 for AWS EBS...

Technically of course it's cool how small Nim binaries are, and it does make certain things feasible which with larger binary sizes might be difficult.

And some rough numbers, rustc-1.30.1 vs rustc-1.32.0-2018-11-21, building a hello world with --release...

Mac OS:

- 1.30.1 before strip: 573K, after strip: 380K

- 1.32.0 before strip: 267K, after strip: 178K

Ubuntu 18.04 LTS:

- 1.30.1 before strip: 3.9M, after strip: 407K

- 1.32.0 before strip: 2.3M, after strip: 191K

No dynamic libraries

While I understand that some people prefer this, I prefer static linking to dynamic linking. So much in fact that I refuse to use environments that only do dynamic linking in any of my projects.

Yes, I have to make a few concessions to that because of the idiocy of glibc, but other than that.

Well, there's another important question: What percentage of all services need high availability? Stetson-Harrison method shows that it's less than 5%.

But what you need to do to bad bosses is fire them, or leave them. That's hardly what a school teaches you to do in case you end up with a bad teacher.