Hacker Newsnew | past | comments | ask | show | jobs | submit | kuroguro's commentslogin

Clearly we need blockchain to solve this, not AI! /s


Eh, I think part of it is just making a more clickbaity title.


Maybe he's confusing it with the other post? https://subseacables.blogspot.com/2024/10/facebooks-semi-sec...


I know that's the standard but for all private projects I always write little endian so I can sleep soundly at night knowing I've saved precious picoseconds not flipping to cpu order.


Most CPUs suitable to implement such a protocol can do endian swapping for free e.g. a load+bswap instruction, a microarchitecture that fuses load+bswap. Don't worry about byte swapping fixed sized int across the network. Just keep in mind that for some applications it maters e.g. most bignum operations favour little endian, but databases profit from big endian (memcmp sorts in numerical order).


Huh, good to know. I guess the only other downside is actually making the compiler do the bswap depending on the language. Eg C has some weird compiler specific builtin keywords vs zig has a nice packed struct that does it for you.


+1 there are many pain points, probably for historic reasons. *nix almost always comes with the source, so binary only debugging is never a priority.


True up to UNIX V6, and the FOSS clones, not so much for all big iron UNIXes.


> your hacker experience level is: Computer Illiterate

Well, apparently I can't use the computer ^^;


I think it's the name of Vietnam's currency.


Also a common name as is Phuc.

I had a partner that was a translation coordinator and they would play me this VM from one of the Vietnamese translators, every time he called he would say, “Hi this Phuc, ha ha that is funny to you, anyway …”


Basically there's a master key that allows reading blocks that are supposed to be unreadable.

> put in there on purpose by the manufacturer

Hard to prove "on purpose" either way, my guess it was for debugging.


If they put it there for debugging it certainly qualifies as "on purpose". No matter what the reasoning behind it was.


Technically. I'm saying there's a huge difference between what a layman might read "large org conspires to spy" and a possible dull reality of "some engineer neglects to remove convenience feature".


40 years ago, maybe. Today, no.

(but hey, taking Croudstrike into account, everything is possible)


That's my understanding as well. Voltages are relative, you are free to choose a "ground" and work with negatives or not if you want.


Practically it is convenient I think if your ground is third little round prong on the power cord.

I wonder if this is why they suggested a negative voltage. Even though voltages are secretly relative under the hood, it seems like it could simplify things to have two directionally different voltages.


Many reasons. For example, using negative voltage will reduce DC component in the wires, that will improve reliability over long lines, as now all you need is to sense the polarity of the signal, not the level. You'd also need high power reference voltage (for "1") wire going all over the board, which will be nasty polluted with uncorrelated switching noise, will sag in uncorellated way with respect to the "2" (Vcc wire) etc.


Well, this is stuff I read 40 years ago about tech nearly 30 years prior!


They might not have had the third prong back then :)


We'll soon need reinforced, precision machined, well oiled cubes for robot tournaments ^^;


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

Search: