HN user

user2342

66 karma
Posts0
Comments37
View on HN
No posts found.

For example, clang defines __GNUC__=4 (and __GNUC_MINOR__=2, __GNUC_PATCHLEVEL__=1) to claim compatibility with GCC 4.2.1.

Is this because Apple at some point stopped updating GCC because of the GPL license change? I think GCC 4.2.x was the last GCC licensed under GPLv2. Could be for compatibility reasons for Mac software.

Weak arguments in the article with badly chosen examples.

If one wanted to criticize OCaml syntax, the need for .mli-files (with different syntax for function signatures) and the rather clunky module/signature syntax would be better candidates.

Rather for the classic 3x3x3 cube. I played with it in the 80ies, but never understood the concepts behind it.

Perhaps a helpful addition: I collected my change money over several years (about 9kg in total, mostly lower valued coins, since the higher values can be spent easily).

After exchanging them on a bank into useful money: the average Euro coin weights about 3.6 grams and has an average value of 7 cents. :-)

Sublime Merge 2 years ago

I'm using Sublime Text since shortly before 2.0 and Sublime Merge since day one. Yet, I'm slowly losing interest in ST because of lacking language integrations and probably won't do any future paid upgrades. However, Sublime Merge is still essential for me and a no-brainer.

My understanding is that the primary purpose of CompCert is to make formally verified code that is extracted into C also get compiled by a compiler that is formally verified to preserve the intended semantics.

Thats my understanding too. Code is written in high level systems generating C as output. C becomes rather an implementation detail in a hopefully, more or less completely verified tool chain.

I'm not fluent in Swift and async, but the line:

   for try await byte in bytes { ... }

for me reads like the time/delta is determined for every single byte received over the network. I.e. millions of times for megabytes sent. Isn't that a point for optimization or do I misunderstand the semantics of the code?
Atari Falcon030 2 years ago

By the end of the 80s, there were really only four major computer lines in the US. You had PCs (and their clones, of which there were many), Apple Macintosh, Commodore Amiga and Atari ST. For a short while there was also NeXT, but even with its big promises, great innovations and charismatic leader it didn’t survive as a hardware platform.

I rather see NeXT as a competitor in the market for Unix Workstations (Sun, HP, SGI, ...) and not as a competitor to the four mentioned (consumer) lines.

Some time ago we did a blind tasting of various colas (commercial, bottled, among the candidates were the typical brands).

Our simple result was, that there is a direct correlation between tastiness and the declared amount of sugar content...

Edit: so a plausible reason for Coke tasting better at McDonalds may be that they mix the syrup with slightly less water.

Can anybody explain: do the possibilities of alternate distribution modes and fees (optionally) apply to all developers worldwide or only to EU based developers? I.e. is it developer based or App based?

And furthermore, I - as an EU based developer - have an App that is currently distributed worldwide. After agreeing to the alternate fees, they are only applied to the portion of sales from EU customers. Customers in the rest of the world are handled with the standard fees?

I don't buy their take that the safety issues are because Android Auto and CarPlay are buggy and have connection issues ...

Ack. From my experience, connection issues with Car Play are 100% due to the shitty software on the car's side and never on phone's side.

I regularly have connection problems (i.e. black screen in Car Play when entering the car - a Fiat with UConnect 5). They can _always_ be resolved by rebooting the cars's entertainment system. _Never_ by rebooting the phone.