HN user

toolslive

2,855 karma
Posts5
Comments1,189
View on HN

hold on. Just realised it's not even (part of ) a vector space. It's not linear, non-euclidian and can't be mapped onto 3 dimensions. It's not even constant or always reproducible:

    Look at an object; 
    Observe colour X; then look at the wrong thing; 
    then look back and you might observe colour X' != X.

I have some Spanish ex-co-workers. I just verified it. They both had it on their required reading list in high-school. (one of them is in his 30s, the other in his 40s)

Democracy is safe in Spain!

iirc, The Prince from Machiavelli is required reading during secondary education. That will surely awaken their political awareness.

I always put my locale in Ireland: I want

  - "proper English"
  - metric system
  - Euro
It's amazing how many web applications give me a broken experience because of it.

You don't have to use TypeScript if you don't want to: you can compile Haskell, Ocaml, Rust, F#, ... to javascript. This is quite efficient, especially if your backend is already in one of those languages. It saves you from creating the same abstraction twice in different languages.

While the IEEE 754 standard ensures that individual basic operations are deterministic and strictly bounded, it does not guarantee that an entire program will yield bit-identical results on all CPUs.

CPUs and their execution environments introduce subtle hardware variations, architecture choices, and compiler optimizations that break bit-level consistency.

(same for GPU/TPU, ...)

You will probably claim it's not "real" perfect pitch, but many people use their tinnitus to help them. They identified their ring as having, for example, F#, and suddenly their relative pitch became absolute.

Map of Metal 2 months ago

They (Black Sabbath) were booked as a blues band by Jazz Bilzen in 1970. People just didn't know where to bucket sort them at the time.

I come from the same lineage as the author. I did 6502 (doing C64 demos) long before I encountered the Z80. From what I remember, the Z80 offers a vastly superior programming experience. It has more registers. it has 16 bit registers. It has a shadow register set (you can switch between sets, which is handy for interrupt routines, for example) Programming assembly on the Z80 just is less of a fight.

maybe add: "the universe is winning" (in the design department). Full quote: "software engineers try to build "idiot-proof" systems, while the universe creates "bigger and better idiots" to break them. So far, the universe is winning"

This is what most programmers do. They type raw text into the editor; the compiler either processes it into structured data, or returns an error the programmer has to internalise before resubmitting.

In the 1980s structural editors were quite popular (fe the basic editor in the ZX81). Using these, it is impossible for the programmer to create text that is not a valid program.

For CSV, I don't know how this comes out. It depends on the library/programming language. It might be 73786976294838210000 or it might throw an exception, or whatever. I'm just saying JSON will not solve your problems neither.