What would have been ".NET Core 5" is just ".NET 5", and that's when the bulk of the desktop framework compat came online.
588 karma · joined July 26, 2008
What would have been ".NET Core 5" is just ".NET 5", and that's when the bulk of the desktop framework compat came online.
At this point in the essay, we find ourselves arm-pit deep in get-off-my-lawn. He goes on to make the argument that a disjoint pile of event handlers attached to UI elements do not make a coherent program.
Even while conceding that this claim is 100% true, there most definitely exist cases where all you need is a hand-drawn UI with disjoint event handlers to breathe a little bit of life into the experience. Frankly, most simple web pages find themselves DELIGHTFULLY in this category.
IntelliSense (plus refactoring suggestions) is perfectly happy for you to speculatively make a method call that doesn't exist and then to infer (and auto-implement) its definition based on the types of the parameters passed in the example call.
I find meet-in-the-middle works quite well, starting with a top down outline of what I'm trying to accomplish combined with implementations of the design-critical algorithms that I know I need at the bottom, and having all of that come together in the middle. I find that the bridge rarely fails to join up correctly in the middle of the lake.
M-W's lexicographers openly discuss their process of descriptively documenting language as it's observed in real use. If usage of the word "cromulent" continues to grow to the point that it reaches the threshold for inclusion, it, by definition, belongs in the (descriptive) dictionary.
Movie theater watermarking is done during playback, but if Netflix was going to do watermarking, it would have to be done prior to delivery of streamed bits or it would be susceptible to the same "it's just software" attacks as any other local software-only approach to DRM.
I actually snorted at the essay's idea that communication and concentration can't mix. I'm not sure what he thinks email and detailed specs are if not communication. I think the key is that they're batch-mode communication.
I can see value in several hours a day of concentration unbroken by communication, but insisting on a full week straight of unbroken concentration is impractical and possibly counterproductive.
He's not making things up, but I don't think his takeaways are worth, well, taking any further.
"I've never done waterfall" or "we specified everything (on paper! millennials don't read amirite) before we built it", which is it?
There's a whole lot of generalizing from personal experience to "universal truths" that simply aren't universal. or even truths? For instance, there are certainly some teams that get value out of code reviews.
From what I can tell, he'd love to drop that "probably", or move on from Rule 30 to the next simplest system that could possibly work.
This zoo of 3-predecessor cellular automata is an impressive lot.
CLARIFICATION: I suppose that might have been your point--that not much hindering of understanding is going on among the broad C++ community due to standards (un-)availability.
I remember Sun's "Lively Kernel" project. It looks like this has some of that DNA in it. I can't claim to have ever bent my brain to quite grok Smalltalk-and-attendant-tools, but I definitely appreciate its contribution to our software heritage and see traces of it all around, especially in the NeXT/Apple ecosystem.
Georgia electronic votes were all backed by voter verifiable auditable paper ballots. That's independent of whether the software is competent at arithmetic. A hand recount does, in fact, protect against fake totals.
Unfortunately, there are a handful of states that don't mandate paper backups. The solution for machines of that sort isn't open source—it's adding auditable paper.
https://www.youtube.com/playlist?list=PLt5AfwLFPxWJeBhzCJ_JX...
(I don't dispute the majority of your point, but I don't think all 10 year, backwards-incompatible upgrades are created equal.)