> "I interface way better with engineer who are able to do hardcore programming"
In 20+ years of developing, I've only heard non-technical (or well past their prime technical) folks use the terms "heavy duty" or "hardcore" to describe programming.
I don't think it has anything to do with heavy duty.
- The owner/CEO of my company met with another local business owner and sold them on us doing some custom software work for them. He gave them an estimate during the meeting, and made a handshake deal.
- Owner tells a PM at our company about the project. Usual project kickoff stuff happens where the PM organizes a team and schedules a meeting with the client, etc.
- PM sends a meeting invite to a dev (me), a designer, and a QA, to meet at the client's office for the meeting.
- The owner of the client company does a similar thing, and at the meeting is 3-4 employees who know a lot about their business and the needs of this project. We talk for 2-3 hours and have a pretty good idea of what they need.
(details: The company operates a fleet of temperature sensors. They currently subscribe to a service that alerts them when a thermometer reports values too high or low. They don't like the software and don't want to keep paying for it, and want us to build them a replacement. Basically to collect a bunch of data from devices in the field, parse and store, send sms/email based on rules configured on a web app, and also have some really basic reports viewable)
- The team (4 people, including the PM) play agile games for a few hours, coming up with narratives and points.
- I get to work. Get access to the data, find a japanese manual online for the devices that describes the format of the data, set up a web app, database, user management, data download/parsing, a polling and alerting service. Lots of parts unfinished, but it's technically functional. Less than one week has passed (and my time is split across multiple projects).
- Project is put on emergency hold. Client found out how many hours we had spent, and was pissed. Apparently the person writing the check was told by our owner that it would be like 10-20 hours of work. That was never communicated to the employees at either company. The requirements gathering meeting exhausted the budget all by itself, unknown to everybody present.
- The PM is fired.
- The owner schedules a 1-on-1 meeting with me, where he spends 40 minutes describing the concept of database tables and rows. His thinking is that if I had only known how to store things in a database, the project wouldn't have taken me so long. Fortunately he gets a phone call and abruptly leaves.
- The client was apparently paying $20 a month for their monitoring software.
Do Tesla employees work for Tesla or are they Elon's personal staff? How is acceptable when employees can be fired for moonlighting?
Legally, Musk has to pay Tesla for this, and someone very senior at Tesla (the board or the senior executive team) has to approve – without Musk being in the room. But, why wouldn't they say "yes"?
So I don't think this story is fundamentally implausible. (As I pointed out in a comment on another post, the "code review" was probably actually an "architecture review", but it is easy for non-technical people to elide the difference.)
It's really hard for me to not be disgusted by these people thinking that a web platform whose main purpose are shitstorms is critical to humanity.
This is so absurd.. it could be a Monty Python script.
https://www.twitter.com/TechEmails/status/157558827770002636...
If you thought he was a troll first and genius second, and paid attention to the analysts who read the fine print on the offer, you probably expected he was going to be hoisted by his own petard.
Predicting the future is an imperfect science, as it turns out.
Maybe all that is wildly out of band, but we've seen him operate for years now. He routinely lies; that is, creates a message he wants a certain market to hear to achieve a certain effect, and in a couple of moments, despite his massive wealth, has demonstrated that he has a keen interest in acquiring more wealth.
I don't care what happens since I'm laughing at the whole mess and chaos.