Hacker News new | past | comments | ask | show | jobs | submit | GoblinSlayer's comments login

It's for people who know about conservation laws and think they are fundamental and somehow unvariable.

They can send encrypted PGP messages, e2e was figured out in 1991.

A rewrite isn't strictly necessary. It should be enough if AI can find errors, doesn't even need to be very precise.

Because it's micromanagement.

Micromanagement how?

The word is C++ performance comes from asm-like simd integration that can be not as mature in other languages.


I suspect seL4 could be proven correct only because it uses simple lifetime patterns.

Implying documentation exists. You're supposed to read the code, not man pages.

If you can run a shell command, it can do basically anything you want.

Sure, in a general purpose language, like Java, or Rust, or C++ you can indeed do "basically anything you want" that's why it's called general purpose, your purpose might be to run arbitrary code you found on the Internet, so, that's a thing you can do. If you can't it's not general purpose.

In a number of applications this means you do not actually want a general purpose language which is why WUFFS makes sense.

But, even when you don't have that constraint it's reasonable to ask: How easy was it to make a thing you didn't intend, by accident ?


Is it a big difference if you have ValueNotPresentException from nullable unwrap instead of NullPointerException?

Oh, wait, it exists https://docs.oracle.com/javase/8/docs/api/java/util/Optional...


The problem is basically every type is implicitly Optional and basically every operation implicitly unwraps, instead of only the cases where nullability is actually desired.

The big difference is that Optional has ergonomic features like .map(), .ifPresent(), .orElse(), that reduce the verbosity of repeated if blocks checking if values are present or not.

Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: