121 karma · joined November 4, 2018
The newfangled ways of teaching how to code managed to produce a generation of really poor-quality software "engineers" producing atrocious slow and buggy bloatware.
You cannot be a good engineer if you reason with analogies and metaphors instead of understanding how things actually work, at multiple levels, and knowing what and when can be abstracted and which lower-level details are important and should not be ignored.
So... if you want to become a decent software engineer, start with learning digital electronics and assembly. This way you won't need "metaphors" for arrays and such - because you will know that a static array is just multiplication by constant followed by addition to a constant and dereferencing of the resulting address.
So is political means of acquiring wealth - this is known as intra-species aggression and is common to all social species; this is another, older, and less efficient, algorithm for resource allocation.
Basically, every time politicians and their enforcers barge in to "fix" things they break the efficient algorithm (aka "market economy") to replace it with the older one (aka "the biggest ape gets to boss others around"). And, yes, it doesn't make any economic sense. "Bailouts" are nothing more than taking from many people by force and giving to few politically-connected ones. It's just indirect form of force: instead of simply looting, they print more money - but everybody else is prevented by force by doing the same, so they have no choice but to see the value of their money to decline and be transferred to the recipients of new money.
The most notable of these is Setun' (I had a chance to play with it at Moscow State University).
The issue here is every death is attributed to COVID-19 if the virus is present even if the actual reason is some other underlying health condition. Given that most victims are elderly and had serious pre-existing conditions this leads to massive mortality rate over-estimation.
You also cannot reliably compare EU/US data with Chinese: initially most deaths and cases of pneumonia in China were attributed to other illnesses. Secondly, Chinese government is notorious for flat-out lying in their official stats.
My personal recent experience of actually doing software the old-fashioned way involved writing correctness critical high-performance code for a major data warehouse vendor, which mostly stayed with zero known bugs in production - greatly contributing to the vendor's reputation as reliable and dependable place to keep your data in.
And how do I know what the old-fashioned way to write code is? Well, I've been writing code professionally for nearly 40 years.
Now, I'm not sure if these are of any worth (I never got anything useful out of LinkedIn... either people trying to sell me something, or colleagues I know already).
I've heard of people (of gold digger kind) using LinkedIn as a dating site.
Probably because history clearly shows that their cult is apt to turn into mega-murder. Like National Socialists' did.
Talking to the police before you get arrested is just plain stupid. Let the lawyer do the talking. See: https://www.youtube.com/watch?v=zRNc3Qic-Ks
As in "mirrors".
The BIG SECRET of directed energy weaponry is that there's a very simple and cheap method of reducing absorbed energy by orders of magnitude - reflect it in arbitrarty directions (or even towards the source if one wants to be naughty).
The sensors (which have to absorb EM radiation to function) are vulnerable, but can be easily protected by shutters for the duration of attack. Modern inertial navigation units are well capable of providing precise guidance without any external data.
This protection should not apply to the corporations which do exercise editorial control (or, as it happens, de-facto censorship) over the content they transmit, since they're no longer common carriers but rather publishers.
And, of course, the government is already heavily involved with Facebook - just not overtly but in the worst clandestine and unaccountable way imaginable. Anyone who thinks a company executive is going to deny anything spooks ask for is rather naive.
Tweaking the code until it produces something which looks right (and/or passes the tests) as the primary means of achieving correct operation is guaranteed to produce poor quality code.
The only way to produce correct and reliable code is to do that by design and deliberation. Tests merely check a tiny part of the input vector space; they are safety against brain farts and gross errors. If you build code carefully, you spend most of the time thinking and compilation is something which happens not too often.
Having a slow compiler teaches to be careful; rapid-fire hack-compile-test-fix-compile-test-fix cycle positively encourages sloppiness.
Another reason why compilation can be slow is simple bloat, indicative of poor architecture or poor design or use of inappropriate tools. If you need to write 200 KLOC and most of that code is variations on the same theme, you needed to start by finding or designing a DSL which takes the repetitiveness out or doing some other form of meta-programming.
The amount of unique stuff in each subfield is not that great, and if you have a wide and solid base in different subfields, picking up the unique ideas and techniques isn't that hard or time consuming.
But after a generalist has it, he is a lot more productive and creative because he often applies stuff from other subfields to come up with better/novel solution to the problem at hand - something a specialist cannot do.
In other news: most software is brain-dead and most software engineers lack basic education in pretty much everything other than composing tons of terminally boring code out of a few LEGO shapes provided by programming languages.
A propos: the "herd immunity" line of argumentation is totally red herring, since the Western rate of immunization is way above of what is needed for herd immunity to be effective (defined as driving pathogen reproduction rate below one - note that reproduction rate is NOT the same as infection rate). So is the "recklessness" line of argumentation, since the chances of actually getting infected and suffering serious consequences of that are rather small. It's way more reckless to cross a street once a day.
We should have the "Say No to Totalitarians" day. A free society can tolerate some amount of foolishness - both because not doing so implies reduction of humans to livestock, and because fools sometimes turn out to be right.
Secondly... continuous distillation doesn't necessarily require lots of energy, since a lot of it could be recycled with counterflow heat exchangers and heat pumps instead of plain heaters (i.e. hot output and hot waste are used to heat up input to close to the proper fraction boiling temp, and the output and waste are only slightly warmer than the input mix). It still needs energy input to deal with losses and entropy reduction from mix to separate fractions, but this is also true about using any sort of membrane-based separation.
In other words, today's gasoline in US takes you 4% less distance than gasoline from 70s.
It also creates problems with internal corrosion (which is why it is not used in aircraft fuels), though modern auto engines are designed to deal with that (and are more expensive because of that, too).
Never mind that in a performance landing (such as short field) you use not only brakes but also yoke/stick (2 degrees of freedom) for one hand and throttle for another. The exam standard for commercial pilot is to be able to touch down on a designated 100ft stretch of runway with centerline between main wheels). Add to that your usual wind, turbulence, and thermals on the approach path which make every landing different, and you'd realize that what ground drivers do isn't very exceptional, and that one could train to get proficient in juggling a lot more controls at once:)
Inflation takes wealth from savers and people on fixed annuities (such as pensions) and transfers it to spendthrifts and fools who took on loans they're not able to pay. This proposal is quite asinine, so it must be rather popular.
Since when leaking the evidence of shady dealings is something immoral? Really, why outrage at Assange who is merely a messenger rather than at people whose deeds were so embarrassing so the leak is widely seen as damaging?
How about simply not doing stuff which will cost you an election if made known to general public? Nah, too hard.
A competent programmer understands that in many cases there are much faster ways of doing things with small chunks of data than asymptotically-good algorithms - and that these cases could be performance-critical if executed often.