You may redistribute this newsletter for non-commercial purposes. For commercial use contact email@example.com. To subscribe or unsubscribe go here or drop Jack an email.
Tip for sending me email: My email filters are super aggressive and I no longer look at the spam mailbox. If you include the phrase "embedded muse" in the subject line your email will wend its weighty way to me.
|Quotes and Thoughts
If you can't write it down in English, you can't code it.
|Tools and Tips
|Here are the tool reviews submitted in the past.
|Freebies and Discounts
The giveaway is on holiday for the summer.
|More on Testing
I wrote about the limits of complexity testing in the last issue. John Carter responded:
Fuzz testing is not new. Fifty years ago we tested compilers by scavenging random stacks of punched cards from the trash and feeding those decks as source files to see if the tool would crash. In my opinion such testing is useful but is just an adjunct to necessary tests against the requirements.
"Program testing can be used to show the presence of bugs, but never to show their absence!" Edsger W. Dijkstra
Clyde Shappee wrote:
Reader Brian Cuthie pointed out an article that augers nirvana for the world of software engineering. Microsoft is making their AI available to auto-complete source code in an IDE for $10/month. Microsoft's tool will generate something like 40% of the software. (Alas, though the rest of this is a parody, the article is real).
Tech companies responded by firing 40% of their staff. Oil companies, always anxious to cut gas prices and reduce profits, are hiring displaced developers to build new refineries at a breakneck pace. Democrats and Republicans were united in praising these actions, noting that slashing ex-engineers' Silicon Valley pay to minimum wage will lead to an immediate dip in inflation.
Interviews with ordinary citizens were supportive. "Them software nerds just stare into a screen all day. Heck, they make nearly half what my dad did after years of slaving 12- to 13-hour weeks as a guard on Riker's Island, when he wasn't calling in sick. Typing ain't real work."
However, this is old news. As has been reported before if you're willing to spring for $11/month Amazoom's servers will auto-complete virtually all of the code required. Typically a developer needs to enter:
and the AI tool will then complete the rest of the function.
Amazoon spokesperson John Nevercode commented that they're deep into a project that will eliminate the need to even enter that one line of code. "Sensors will determine that a glassy-eyed over-caffeinated developer has just assumed a sitting position in front of the computer and then write the code," he said. "When it hits the build button, the AI will generate the executable, post sources to GitHub, and deploy the result worldwide. Testing is not needed due to the Deep Learning Algorithms©®™ already proven to create code that's good-enough for many applications."
When asked about the "it" in "When it hits..." the spokesperson muttered something about pronouns before murmuring sotto voce that the company anticipates replacing all humanoids with robots. He was immediately fired and the company issued a press release indicating that "in the interest of complete transparency and in an effort to keep our stakeholders fully informed, this is the last press release we will issue."
Initial deployments of machine-generated software have been very successful. The Bank of Fourth America's stock soared on their announcement that replacing all bank personnel with AI-generated software supplied by consultants Mckcrazy and Co., LTD, Esq, Inc., AG, YouAintGonnaSueUs, GmBH, decreased payroll costs by nearly 1% (the other 99% "impossible to trim" as it goes to the C suite).
(In unrelated news ScriptKiddies' four-line Bash shell sequence is making loans from The Bank of Fourth America available for a -100% interest rate. Collateral not required).
Ebenezer Tusk of Nikola Motors announced that their "Crashpilot" software is now certified for Level 5 driving. "Amazoom's software-generating tool cranked over 5 billion lines of code last week and the software seems to work," he Twelon-ed. "Ya know Joe - that guy in IT? His kid ran a car around our test track, and, other than that regrettable incident, things seemed to mostly work."
The DoD's troubled F-35 program recently got a $14 billion dollar software upgrade that was "immature, deficient and insufficiently tested." A Hexagon spokesman commented "hey, a billion here, a billion there, who cares? It's only taxpayer money and there's plenty more where that came from." Rumor is they will be replacing all 8 million lines of code with software generated by Amazoon's AI tool.
After all, what could possibly go wrong?
|A Minimum Viable Product
Lars Weje Hangstrup disagreed with my take on minimum viable products:
|Failure of the Week
From Michael Dunn:
From Neil Peers:
Have you submitted a Failure of the Week? I'm getting a ton of these and yours was added to the queue.
Let me know if you’re hiring embedded engineers. No recruiters please, and I reserve the right to edit ads to fit the format and intent of this newsletter. Please keep it to 100 words. There is no charge for a job ad.
|Joke For The Week
These jokes are archived here.
Many readers pointed out that last week's joke is a circuit of a half adder.
From Evan Wasserman. Though not a joke, it might as well be:
Did you hear the story about a tech guy or got a vanity plate of NULL thinking his car might be invisible to tickets etc? Also people whose last name was NULL.
Car guy ended up getting tons of tickets with several thousand dollars in fines because tickets issued to cars with no plates were entered as NULL.
Programmers did test for "NULL" vs null for the plate field. Result was that he was a match of for all these tickets. Long hard fight to get it fixed.
Similiar problem with people whose last name as Null. They could not apply or get things thru computers.
When the problem was explained, it was like a mini Y2K problem and they were told to change their name.
|About The Embedded Muse
The Embedded Muse is Jack Ganssle's newsletter. Send complaints, comments, and contributions to me at firstname.lastname@example.org.
The Embedded Muse is supported by The Ganssle Group, whose mission is to help embedded folks get better products to market faster.