223 karma · joined July 29, 2019
1. Built-time validation (or at least type checking).
2. Built configs can be easy to parse but (potentially) rich enough to avoid confusing templating.
3. Separation of concerns between storing/maintaining configs and applying them. E.g. scoop text configs off a source repo, but send out binary configs over the network.
All this is a fantasy in my head. Right now the closest mainstream thing is protobufs. But they make trade-offs for non-config use cases, and thus don't really cut it in the "... rich enough to avoid confusing templating" department.
The only reason you can read it without it seeming Bondish is that Le Carre manages to make all that strangely bland, if not outright dull.
But does every page have a different retro theme, or is there a unifying pattern to it all that I am not genius enough to detect?
That common knowledge is wrong, but it comes from an important truth: brand new users who are not yet committed to your product will get frustrated if the thing they need to do is hidden away as a key-binding or command-line command.
So successful products optimise for the UX of a user who doesn't yet know how to use the product well. And such users really love touchscreens.
I am no expert on this, but from talking to people in the aviation industry I noticed slow a trend away from the cockpit-with-2,000 controls and towards using computer screens which switch between display multiple things. Or rather, there still are 2,000 controls, but thanks to the computer-screens, the number hasn't blown up to 200,000.
So my guess is the touchscreens in these ships replaced some computer screen where input (and mode switching) had been done by physical buttons. And now they are moving it back.
(I'm exaggerating, they probably have bespoke software which they can use for auto-generating their spreadsheets).
This is true, but I'd think the opposite point is more important.
Much of the grunge work I see the lawyers around me do really is about parsing out and semantically evaluating some clear-cut-but-complicated bit of text. As a result lawyers genuinely value producing (and succeed at) producing logically coherent, unambiguous text.
By contrast, most programmers are as sloppy as their compiler will allow them to be. This is bad enough in code, but it is much worse when we talk to each-other in English. Not only documentation, but internal design discussions etc, are usually some combination vague, meaningless and wrong.
But "Persian" is not something that foreigners imposed. It was originally the name of a particular Iranian nation that took over the empire thousands and of years ago. Their name then stuck around in some contexts long after that dynasty was gone, which is why the language is called "Farsi" (anglicised to "Persian").
"Arabic Mathematicians" has some justification as (I suppose) most of these guys were publishing in the Arabic language. But to then switch to ethnic designator Arab is plain wrong.
Einstein is a bit famous for punching well above his weight compared to his own mathematical background. Most of his great work involves beautiful arguments that requiring only maths that a good-but-not-genius high school student could understand.
The GR paper is a bit disappointing in comparison, because after setting out as much as he can of the physics, he just dives into big equations one after another. That probably roughly follows his own trajectory: first he had some intuition for how space-time curvature could cause some gravity-like effects. But to nail it down he just had to buckle-up and learn the mathematics of non-euclidean geometry.
The nice thing about the paper is that it was one of the first applications of such mathematics to physics, so Einstein takes the time to explain it (which also blows out the equation count).
But Unison is for syncing, which means maintaining eventually consistent replicas of a changing directory tree (up to some pragmatic exceptions and manual tweaks). The whole point of Unison is to turn multiple devices into a single failure domain, which requires a separate system for storing safe backups.
Now I can see all sorts of detailed problems with this (for example people upstream might have opposite interests from downstream, so the collective is not a coherent person-like entity). But I don't see a fundamental difference between this kind of corporation and that of the existing kinds.
I don't object to the condensed part so much. When I was a physicist, people had a similarly dim view of Nature. But Physical Review Letters also published four-page papers. And PRL was definitely a bigger prize than the long form PR(xyz) papers.
Now if you happened to want to drill in and do work based on someone else's, then you would no doubt prefer the long-form. But if you are keeping up with the field, then the 4-pager is much preferred.
You should be able to lay down what the actual science is in a small space. And if it's a theory paper, that space is enough to have a few equations that the reader could then puzzle out justifications for herself.
I thought I caught the error and deleted the erroneous response in time. But I didn't.
I guess it's true that now you might need tunnels (especially for the eastern suburbs). But these lines could have been built many decades ago.
In fairness, this is actually why we care in practice about asymptotic issues. The fact that there is a rigorous mathematical viewpoint that makes them strictly comparable is helpful for being confident about the non-trivial results -- but the reason we care about it is because we want to know roughly how expensive our code is (or will be).
It's all about different ways of measuring how good a function is at scrambling the input data. I'm guessing if you want to break (or make) a hash or cryptosystem you will use these measures over various aspects of it to look for weaknesses or some such.
This particular proof seems to be saying that the measure called sensitivity will give you similar answer to a bunch of other measures.
On the one hand, that's disappointing (a measure that gave totally different results might enlighten whole new ways of attacking/strengthening you crypto). On the other hand it is encouraging because if a whole bunch of very different measures agree, then that's a sign that they are on to something real.
Yes, the busways in parts of Brisbane are really excellent, better than any tram line I have seen. But they are also huge pieces of infrastructure that take up even more space (and I suspect money) than the a tram line would have.
Which is probably why they only extend in one direction from the city.
I did not know that bootOS had one, but it does not surprise me given everything else I read on this thread.
Interestingly, there is modern OS in the same space. That's UEFI. Unti I played with it a few months ago, I thought it was some mysterious firmware-adjacent black-box. But actually it's just an OS, very similar to DOS (though it runs in protected mode).
It has a shell and some basic built-in commands including text editors and such. And most importantly it lets you run executables that a stored on a FAT (well, FAT32) filesystem.
The name BootOS could very well describe UEFI. And equally, a slightly more capable version of BootOS could serve as (very underpowered) UEFI replacement.
It's not surprising, as the two categories do really merge into one another. A web store is certainly an app -- but it's also the modern equivalent of an store catalogue, which is a document.
Well that and, Bash, Zsh, Ksh, Perl, Awk, Sed, ....
I sometimes wonder what the world would be like if command lines hadn't stopped evolving in the '90s.
... is the system working as intended, because the policy rationale behind issuing lots of government bonds is precisely to make investors seek higher risks.
When downturns (like 2008) happen, this is investors fleeing to safe, money-like assets and and so wonks recommend that governments flood the markets with bonds, printed money, whatever to make that unprofitable.
The problem is with trying to fix the economy with policy levers. You can force people towards riskier investments (especially if they can be disguised as safe ones). But investment that is actually productive on average requires conditions where people on the ground can actually build useful stuff at a profit.
But that's an anathema to macro-economists (who want to advise on how use those levers) and also to politicians (who want to be seen to be "doing something").