1,569 karma · joined November 5, 2013
https://www.bloomberg.com/news/articles/2021-01-15/brexit-is...
https://www.bloomberg.com/news/articles/2021-01-18/london-fi...
The other aspect you’ve failed to notice is that many companies are eschewing offices now. They’ve proven they can work without them; Docker, for example, is now going fully remote.
To be honest, the above comment is exactly why Brexit happened: a refusal to see the bleeding obvious while chest-thumping and saying “we are the greatest”.
It’s why trade is basically avoiding the UK and new sea routes have opened up between Ireland And Europe — because the UK has made trade inefficient. No amount of chest thumping is going to change that dynamic, and England will be poorer because of it.
Reality doesn’t care about Brexit ideology.
As a result it is easier to abolish leap seconds and just live with the fact that in 30,000 years time that noon might not be directly overhead.
https://en.m.wikipedia.org/wiki/Swatch_Internet_Time
Time zones exist so that (approximately) the sun is overhead at noon. If you ask anyone what time zone the world should operate on, they’ll agree, provided that they use your time zone. Otherwise you could make everyone use GMT/UTC instead, and I can’t see America doing that when most of the country can’t count beyond 12 on a clock.
There are some counties which use a single time zone by dictat, like China, but all that happens is people adjust their working days such that the sun is up at lunchtime, so you don’t gain any advantages by having everyone on the same time zone because now you need to know what individual areas working hours are so you can communicate.
These days more problems are caused by leap seconds, which is the difference between GMT and UTC, and I expect we will get rid of those soon as well.
Intel tried this with Itanium a while back and failed because it is difficult to get software developers to target a new isa and provide compilers and compiled code for everything unless you use a translation layer.
Apple is one step ahead here because their compilers already supported ARM isa (because iPhones use them) and had both the OS and apps ready to go from day one of availability.
They also had translation technology that would allow mutating x86_64 code to ARM64 code so that old apps would (on the whole) run acceptably fast on the new chip.
To do the latter properly, Apple had to create a special mode to run the arm chip with total store order for memory writes, which is not standard on arm. (It would be a lot slower if they didn’t have that when running Rosetta translated code.)
So both the OS being available, and the OS influencing the ARM tweaks (eg TSO) could they pull it off.
They also have the position that they build hardware that uses those chips so can mass produce - and in fact, replace - existing hardware.
Each of these things could be done in isolation by Intel/Windows/Apps but it would be difficult to do all three.
Even getting JavaScript maths in a special instruction was difficult enough on Intel, and that was something of benefit to any browser.
My guess is you’ll see Intel and AMD offering Arm chips in the near future, as both AWS (graviton) and Apple have shown the way to a new ARM future.
https://www.infoq.com/presentations/microarchitecture-modern...
However the speed benefits come from a much larger L1 cache and the fact that the ram is in the same chip which will reduce latency that is the benefit for most of it.
The program (instruction) cache is also a lot bigger and has the advantage that as a fixed size isa can be much wider in execution than in x86 but that’s unlikely to be of benefit here, other than perhaps slightly in terms of queuing up multiple outstanding loads.
Even if they were used in the first wave it was in the expectation that any hospitals sending patients there would also send staff to look after them, which was never realistic.
You can hire a hall and stick a bed in it, but if there’s no one to look after the sick person in it they don’t have much of a chance.
* ntel in the conclusion
* x96 in the main body
(in case the paper authors read this commentary)
What countries would you go to as an English expat for a better life? Where can you change a useless English citizenship for another?
The protocol has become a bit smarter, by allowing there to be additional options passed for different communications options, and there is a slow but steady progress of moving from sha1 to sha256 for the hash function, but that isn’t rolled out yet completely.
Different tools have been added over time but the internals are pretty much the same as they’ve always been.
With git on the other hand, all the file storage is local to you machine regardless of which other remote git servers you may be using.
In addition, git blame doesn’t have to go through all history; the logical git storage model is object based on hash, so it’s really a set of queries for the contents of hash values that is used. Yes, it walks through commits, but at the lightweight metadata of trees which are akin to navigating a file system.
I can also recommend the Ken Williams book, by the way.
This is possibly the first time that a “job queue” has been recorded on video (1951) in relation to computer programs, and since the computer was single threaded and could only run one computer program at a time, it was necessary for the programs to wait in line and be manually processed in turn.
https://twitter.com/jonmasters/status/1333555759737663489
The reality is that some of the drivers for the M1 chip will never arrive, but that if you want to run Linux (or Windows) Arm code then you can do so soon.
It was also noteworthy that they are moving to ECDSA and have reduced the length of their certificate names to save bytes (packets) in the initial TLS connection.
These days snow is such a rarity that my kids have hardly ever seen snow in this country. They’ve gone sledding once or twice in their lives.
Furthermore, the idea of a white Christmas is largely a byproduct of the Charles Dickens era in the late 1800s when he saw snow every Christmas and even skating on the Thames when it froze over.
The libbpf-tools uses a compiler at build time (not run time) to generate a bytecode (portable) program that need no additional dependencies on the server other than the libbpf, and so requires less setup and resources at runtime to install the filter.
Of course the Rosetta isn’t needed by Linux and assuming that all software is recompiled for Arm natively then you probably wouldn’t need it, but I suspect that is what the GP was referring to.