jackhack
Joined 18 years ago
Joined 18 years ago
What's gone wrong, is what goes wrong at most major corporations -- a focus more on "business" (which itself falls victim to fashion/fad such as image and perception of "fairness", KPIs, "mission statements", and other easy-to-measure-yet-made-up BS) rather than the main purpose : execution of engineering and ABSOLUTE INSISTENCE on quality. Boeing used to have an engineering-driven culture, but that has been destroyed. The CEO has deliberately driven the pendulum away from quality as #1 task to more concern over costs. Why is anyone surprised that they are now getting less quality?
It's not just Boeing, it's the buyers (the airlines). They are customers too. They want Good, Fast AND Cheap. But they can't get it. They're forgetting what the final consumers (the flying public, and the private airlines such as UPS & FedEx that fly packages) want -- a reliable aircraft that doesn't fall out of the sky. That decision to buy a crappier aircraft to save a few bucks is being made. By whom? Board of Directors? C-class decision makers whose bonuses are based on saving millions of dollars. Accountants? Middle management?
But the "savings" are a temporary sugar-high. Once the reputation is damaged, it will costs many times any savings to restore confidence, if ever.
No-one ever falls out of the sky in a shoddily designed/built aircraft coming apart mid-air and thinks "well at least they saved a few bucks on manufacturing." I just hope enough of the old-guard engineers are still around to try to restore the old culture and save this company from itself.
As a kid I wrote my first "professional" product in Applesoft. My family used to rent videotapes (Betamax!) from a little video shop on the corner. They kept records of who rented what on paper cards -- they literally wrote in the customer name and phone # on a paper card and put it in a box. They would go through that box each day and see what was overdue, calling the customer to remind them to return. I was a curious kid so I asked the owner "how do you keep track of everything? Do you really go through all those cards every day to see what is due? Does anything get lost?" I told the owner "I can put all this on a computer and make it so you'll never lose track of who has what" and he said "tell you what, you create that and I'll buy it!"
I wrote a little program in Applesoft basic, using a light pen, that could keep track of the customers and video titles -- what was available, what was out, what was due, and what was overdue. The owner LOVED it! Customers had a "membership" card with a bar code on it.The clerk just had to scan the member card, a barcode for "checkout" (taped to the side of the screen) and then the bar code on the tape. No keyboard. Happy beep meant success. Check-in was the same process. And once a day they could check the "overdue" screen to see who to contact. The customer name, phone number, and name of movie was right there.
They weren't crazy about entering the names of all the tapes and sticking the bar code stickers on them, but once complete business was so much easier & faster.
It took me the better part of the summer to write this and I was paid $200 (a fortune for a 12 year old kid!) and given "free movie rentals for life." The owner was good to his word, and even after he bought a movie rental franchise many years later (maybe Blockbuster?) my family still enjoyed free rentals though the apple 2 was long since retired.
I was in a computer club and I remember a big bearded guy from IBM (one of the club founders) introducing a new programming language called "C", and thinking "why bother, when you can just code in assembly?"
My experience was with the Apple ][.
Instead of Pascal or C, almost everyone went from Applesoft Basic straight to assembly, with LISA being the tool of choice. (Laser Systems Interactive Symbolic Assembler - https://en.wikipedia.org/wiki/Lazer%27s_Interactive_Symbolic... written by Randy Hide, a noted Apple 2 expert who also wrote this guide: http://www.appleoldies.ca/anix/Using-6502-Assembly-Language-...)
We had 1Mhz. One "core". 48kilobytes of addressable ram (actually less, once the buffers for video space were subtracted). That's an extremely limited space.
Of course the workflow was awful. boot up. Open your editor. Edit your source code. Save to disk. Quit your editor. Run the assembler. No errors? quit and exit to DOS. Reboot & run your new code. (If the program were large, boot to DOS tools disc and copy the code from one floppy to another, then boot that new floppy.) Lather, rinse, repeat.
Applesoft Basic and Assembly were enough for me, until I took my first professional programming job in the 80s and learned Pascal to code for the Lisa and then the Macintosh. I learned C in the late 80s for Windows 2.1, 3.0 and then C++ (beginning with the Microsoft C++ beta compiler distributed on something like 20 5.25" floppy disks. I moved to C# as soon as Microsoft introduced DotNet and others in the decades since, but I never had as much pure joy as the time I spent on my Apple ][. I still have it, and remarkably it still runs 100%, and most of my floppy discs (memorex! gorilla!) still work, even though I used a "nibbler" tool and used both sides. At $5 each (!!) for 80k of storage we had to stretch the budget.
I had a discussion with a developer who cut his teeth on mainframes in the 70s. We had the same opinion about today's overly heavy process getting in the way of achievement and talented people. Scrum & Agile have become a quasi-religion and the idea of a programmer saying "leave me alone for a month and I'll give you some software that solves the problem" are long gone. For better or worse.
And before someone says "well, then you're doing Agile wrong." Yes. We are. As is damn near EVERY shop I've encountered in the past 10 years. That's the point. It's a mess and the culture is broken.
Wish we could just go back 20 years and Code at Work, build things that people want and need, and treat it as a craft again.
The writing bears no resemblance whatsoever to the grand, Elizabethan style of Tolkien.
See for yourself: https://play.google.com/books/reader?id=iH6iEAAAQBAJ&source=...
And it's a big part of his song, The Maker. https://www.youtube.com/watch?v=w-JtAcpKtYQ
(The rest of the soundtrack: https://www.youtube.com/watch?v=Cw_cbSkhe5w&list=PLtDcokwpri...)
Organized crime (especially drug crime) is a quasi-military force. The police are threatening billions of dollars in illicit profit, and that will not go unchallenged easily.
While using the gasoline engine, the power accessories (power steering, power brake assist, ABS!) are functional, but when the gas engine is powered off, you'll have none of them? That's going to get someone killed. And on top of that, the climate control issues -- A/C won't work, and the heat will only last so long as the gas engine is preheated and then only briefly as the coolant isn't being circulated.
The concept of hybrid is an invisible marriage of gas/electric propulsion brought to us by Toyota who perfected it in the Prius. This is just a hack as far as I am concerned. I would be more impressed if the engine were removed entirely, and this motor were bolted up to the transmission as a replacement flywheel.
If we are expecting the world to stay the same and never change (homeostasis), then we expect what has never been before. Planetary history is one of heating-cooling cycles, occurring well before mankind existed.