So yeah I do software now.
526 karma · joined May 30, 2021
So yeah I do software now.
My first job was at a company which had a poor interview process. Hire fast fire fast right?
1. One programmer spent nine month trying to implement a simple Java app that read data from a message queue, called a library, then wrote data to a message queue. There was an example program available that did the same thing but reading/writing to files. When he was fired deleted his code, then I implemented the app in one week, I had only 6 months full time experience, he claimed to have 30 years.
2. Another programmer ignores all directions and spent 6 months implementing a library that did the EXACT opposite of what the customer asked for. When he was fired we had to rewrite his entire code base because it was so convoluted and poorly written. In the post-mortem we concluded it would have been better to have just deleted his code base as well when he left. He claimed to have over 10 years experience.
3. Several programmers were hired for C programming jobs and didn’t know how to use basic memory and string functions like malloc and free.
4. One programmer was so obsessed with functional programming that he verbally abused other staff members for writing C code (this was required by management and the customer). When he was forced to write C he wrote his code as if it were lisp through massive abuse of macros. When he was fired his code had to be deleted.
5. Many programmers required large amounts of help with simple tasks. Operating on a Linux servers, using make files, etc. this was not such a problem since they came it at a Junior level, but it took massive amounts of time.
6. A programmer who could not touch type, but typed keys one at a time with only his index fingers.
7. A programmer who came to design meetings asking the same questions every week, and talking about running into the same problem every stand up. We would work with him to unblock him, then he would come back and say he had the same problem again. It was maddening and when he was fired we had to delete his code.
Just some examples (in the US btw). I’m not a huge fan of fizz buzz either, but you need some sort of test or you will get a lot of people who have done some tutorials and think they can go be a programmer now.
There is no getting away from updating your skills, or sometimes doing work outside of the 9-5 if you want to stay competitive in ANY profession. Especially if you want the 200k+ comp so easy to get in software.
Think of it like playing blackjack. When I hit, I make a bet and I know roughly what the odds are that the bet will pay out. If the house was to manipulate the cards in the deck so that the odds are different, I would lose much more often then I should, and it would be theft. Similarly, if someone uses artificial demand to drive up the price of btc above the natural demand and I overpay, then they are selling to me at an unfair price. Eventually the price with fall to the natural price and I will lose money. Btc is weird because people keep buying more, but the principle is still the same. If the price is going to go from 40k and 50k over the next few months, and the price is artificially raised to 45k (which is when I buy in this example) then even if I get out at 50k I’ve lost 5k of profits I would get if the market was fair.
So the short answer is that in any case of any market manipulation, it is theft from other investors. Usually (but not always) small retail investors.
Now the argument some crypto folks make is that market manipulation is part of this market, so take that how you will.
Edit: the problem I am remembering is that hydrogen actually degrades the metals used in pipelines (https://www.hollandsentinel.com/story/opinion/columns/2021/0...) so I don’t see how any of this infrastructure is useful at all for hydrogen.
Also she and my partner both like the convenience, so who am I to say that they shouldn’t have such a device? The device does have hardware switches for the camera (it was off) and the microphone but you can’t switch off the microphone without effectively disabling the device.
When I she bought these devices they didn’t have this feature. None of us knew that the feature was deployed and enabled by default. To your point, it is a huge issue that we have no control over these devices anymore since the software can be changed at any time and can lie to you (lies of omission usually).
The Alexa goes above and beyond imo because when this person gained access to my mother in law’s other accounts, it took about 30 minutes to permanently lock him out, despite him bypassing text based tfa by having compromised her phone. Alexa wouldn’t even tell me this problem existed, and I can’t document what happened unlike with literally every other service.
Once we figured it out, we then had to spend half a day going through the Alexa documentation (useless) and random threads on Reddit to figure out how the access control for this feature and Alexa in general works. Like I said, certain changes to your account cannot be made without contacting support and being escalated to a certain team. By the end of it I still could not be certain we had locked this person out because of the number of changes they had made to the account and how much of a mess the app is.
The thing I really don’t understand is that this feature has been deployed for over a year and has received negative attention in the press. It’s just unbelievable that they would ship a feature that can turn your Alexa into a listening device and not think through what could go wrong, and never revisit it in a year.
To be clear, I’m not concerned about cloud processing or even mining my data. Just something I can have a reasonable amount of control over and that doesn’t constantly enable features I don’t want on its own.