842 karma · joined October 30, 2021
Does that phrase even make sense?
I stopped reading at that point.
Most mid-scale problems don't demand a micro-services solution, with data ownership, delineation of service responsibilities, etc. Monoliths with single-truth databases work just fine.
Micro-services are an organizational convenience, and not a technology response to complexity. It's easier to manage groups of people than it is to manage complex technology. That's fine if you need it. Normally, it's not.
If it works for you, sure, go ahead. If it doesn't, don't chase a topical orthodoxy.
Similar, and even older, is the Doctrine of Completed Staff Work. It runs along the same lines, and it's advice that I've valued for many years.
> end up having the most knowledge about the application works in practice
The best I've worked with had this quality, and were fearless advocates for the end-user. They kept everyone honest.
IMPO, as a developer, I see QA's role as being "auditors" with a mandate to set the guidelines, understand the process, and assess the outcomes. I'm wary of the foxes being completely responsible for guarding the hen-house unless the processes are structured and audited in a fundamentally different way. That takes fundamental organizational change.
> Austin Gordon, died by suicide between October 29 and November 2
That's 5 days. 5 days. That's the sad piece.
Point #2 is related, as it also connected to a requirement to interpret "intent", which is a tricky thing even at the best of times.
As for point #3, I can't comment. I don't quite understand Roberts' logic about official vs. discretionary, but I feel it has something to do with original framers' intent also.
It's funny how fortuitous timing often dictates outcomes.
The piece says about CP/M:
> The early business microcomputer industry ran on it and essentially nothing else
The users in the "hobbyist" market, which was very distinct from the "commercial" market at that time, probably couldn't afford CP/M anyway. There was between the two markets, at that time, some, but not a great deal of convergence. With the introduction of the cheaper 8088, the commercial and the hobbyist market was starting to converge. Whatever OS ran on that chip and its successors, and whatever was priced reasonably, would win. (that's hindsight, but still true in retrospect)
I believe that even if CP/M-86 were delivered on time, and its price-point wasn't set correctly, there wouldn't have been the same convergence. However, DOS was priced correctly and there was no exclusivity to IBM, and boom!, we were off to the races where hobbyists devs could migrate to commercial development with all their knowledge and experience being relevant; make the money, and do great things.
The episode created a pipeline which still exists today.
Totally, two things that go together, onions and movies. lol.
All economies have deep and sometimes non-obvious dependencies. I'm interested in what happens next.
Will food stores lay off workers? Will they change their mix of offerings? Where is the new equilibrium going to be?
As an example from the piece:
> Only a handful of categories showed increases. Yogurt rose the most, followed by fresh fruit, nutrition bars and meat snacks.
Will the unit prices of these products go up to compensate for the losses in savory snacks?
Will you learn something about the place you visit? Probably. But, sure, not always. It's possible that reading the web might be as effective.
However, there's also the other side. To travel is to become educated about you. This experience cannot be replicated by reading the web. There's nothing quite as instructive as being blown away by the foreignness of another place, the language, the customs - the sheer strangeness of it to you. How you react to it, or manage it, or negotiate it are lessons worth learning. That's the education.
> The first question often asked of Windows refugees migrating to Linux is, "Why Linux?"
The answer, realistically, is probably "What else?". Unless you're comfortable with the BSD's (which I like, and weren't mentioned), or unless you have recent Mac hardware lying around, it's the easiest and most practical alternative.
It's a bit of a duopoly, isn't it?; with a third leg that's sometimes something in the BSD camp, and sometimes in the MacOS camp.
It's a decently balanced piece. It leaves room for various views, and its summation seems about right.
https://gigamonkeys.wordpress.com/2009/10/05/coders-unit-tes...