HN user

hortense

372 karma
Posts4
Comments60
View on HN

This is why devs are afraid of publicly criticizing Apple, let alone testifying against them in the court. Apple has shown that they will then prevent you from accessing 50%+ of the US market. In short Apple is a bully, has been for more than a decade now, and it has worked out well for them.

To store dollars with a precision of 1 cent, you store into your integers cents instead of dollars. No need to mess with anything more complicated.

You start spending all your time programming in middle school. By the time you enter college you know everything needed to write simple emulators, and then you meet other students that motivate you to up your game and complexify your projects, like working on a Nintendo Switch emulator.

It doesn't require being a genius or a fast learner, it just requires the good fortune of having programming be your passion.

If you want to catch up to these guys when you only start to learn programming in college, it's doable but it requires you to be a fast learner and also be somewhat passionated in programming.

I would say he's trying to control the narrative so that his future prospective employers believe that he was not laid off because of his performance.

Modern browsers use an extremely wide range of system APIs: process/IPC/sandboxing, memory, networking/connectivity (e.g. bluetooth), filesystem, GPU, audio, windowing system, device IO (keyboards, webcam), and more I'm sure.

I can't think of any other kind of software that come close. If you can run a modern browser it means that your OS is already quite mature.

Note that the size of the place is important.

"highest temperature ever recorded in town X" does not mean much.

"highest temperature recorded in country Y" on the other hand is more significant, especially if the country is large.

Web-based editor 5 years ago

Some people are excited because there's no gatekeeper taking 100 USD every year for the privilege of distributing apps on it. Also, it's quite simple to start developing for it.

For complex software (e.g. video games) on the other hand the web is a real piece of crap: performance suck, no UDP, a certain browser is purposely a ton of useful APIs (or is straight up buggy).

The official Cuban annual median salary in 2018 was approximately 9,300 pesos, or around $372.

To put this into perspective, a single bitcoin transaction currently costs $2.3.

This can be done with capability-based operating system, though it requires running the libraries you want to isolate in a separate process.

On a capability-based OS you whitelist the things a given process can do. For instance, you can give a process the capability to read a given directory and write to a different directory, or give the capability to send http traffic to a specific URL. If you don't explicitly give those capabilities, the process can't do anything.

Why should I be excited about Filesystem API and the like when we can already do that on the operating system directly?

Because it's easier to update to a website than it is to release a ton of binaries ({windows, Linux, macos}x{x86,x64,arm64}) and have users download them.

Not to mention it's safer and faster for the user.