FYI: The article seems to make a comment that implies that SPIFFE is only available to Kubernetes, this isnt the case and SPIFFE is explicitly designed for heterogenous environments.
Thats the primary motivation and main focus for SPIFFE. Providing service to service identity. However because its not breaking any of the standards its potentially applicable in other contexts. The SPIFFE SVID (the certificate standard) doesnt do anything wierd or different with TLS certs (which is actually a strength) it more sets out a way to use the current existing cert infrastructure to provide identity.
There is a new standard forming for providing identity with this kind of architecture called SPIFFE. Check it out at https://spiffe.io. Its basically mutual TLS but with identity baked into the certificate. Along with what the certificate looks like, there is a reference implementation called Spire, to generate and distribute the certificates.
I think comparing the compilation of a C hello world program to a web-project, with inbuilt test scaffolding, serving of generated content, communication across a network and safe multi-threading of the network stack is a little bit of a mismatch. If you build a C project with all of that in it, I think that it would be a bit more than a 1 liner, and it would take a little while longer to compile. Sure not as long as the clojure project to compile but not 3 milliseconds.
I think the real question is why would it want to? Ferrari is a specialist marque that, like most other super luxury brands, the parent company (in this case Fiat I believe) keeps around for the glow it gives its cheaper cars. There really isnt a lot of money is super expensive cars compared to the mass market. Have a look at the history of all the expensive car companies.. none of them are still standing.
Simulation testing using simulant is very intriguing to me. But up till now its been pretty impenetrable. Glad to see somebody picking up the education baton.
There was an article I read a little while ago about urban/vertical farming in Detroit. It was saying that traditionally, like you say the economics of cost of transport vs cost of land has meant that farms are placed further out where land is cheaper. In Detroit, apparently the land in inexpensive enough in the inner city that the economics dont work out that way. I think its interesting to think in a macro scale what a might higher prices of oil will do to those economies.
In my experience, what other people thought you communicated and what you thought communicated are often very far apart. Its an amazing thing, Humans are so good at communication but also so bad. I know with my significant other multiple times we have both got upset with each other for actions/inaction that we thought we had communicated with the other, when either we hadnt or hadnt clearly. We have been together for 10 years, and it still happens.
Communication is possibly the hardest thing to get right between two people, because it seems so effortless.
Ahh I see. So all the connecting up of what listens on which interface is done somewhere else. This just created failures at the network level in some scriptable manner. Everything else is up to you.
Makes sense.
What I was thinking about was actually setting up a proxy so you could mess with or record specific requests, and then if all the services in a system were wrapped like that then you would be able to do some really cool integration testing.
I've been thinking of doing something like this for a while. However I want to be able to get datapoints on all the requests going though the proxies so that I can run integration tests on a bunch of distributed systems working together, and then be able to induce failures as well.
The other thing that I think would be great would be to add generative testing to this, to help with testing. Although im not sure how you would model the system, as I havent done much generative testing.
AFAIK the only solution to this in the MySQL world is MHA. And that seems not that much better than the way Postgres does it. Which Relational databases are you referring to that do have this?
Thanks! I think what you're saying is the details about the side-by-side view should be further up the page and the idea's around context should be more fleshed out?
As a mac and linux user those would be my first targets. Im planning on writing it using clojure and embedding webkit in it (as im a web guy first) ala light-table. So moving from one platform to another should be trivial.
https://medium.com/wardleymaps/on-being-lost-2ef5f05eb1ec