phamilton4
I have never had this much time spent doing non-development related tasks. For 4 weeks every 1.5 months I can't have a life at all. This just screams to me that we are forcing broken software/not complete software out the gate a building huge piles of technical debt that will never get the focus. I remember a time when I would start at 9am and end at 6pm every day and never heard a peep about production issues unless the support engineers couldn't figure it out. Which maybe happened twice a year. To make matters worse most things are not allowed to be touched in production with the risk of being fired for making changes. So if you want to "fix" any data or call xyz service you need high ranking approval. It's like being tortured!
Tesla CEO Elon Musk has stated that cameras are the only sensors self-driving vehicles need, and that Tesla's electric vehicles do not use lidars. Musk has previously called lidar "expensive appendices" and "a fools' errand". He has also said that any company that relies on lidar for its autonomous capabilities is "doomed".
They have a XB-70 on display and it's amazing how large the plane is! There's also a pretty good documentary on it from Discovery's "Great Planes" (https://www.imdb.com/title/tt2158498/) if you want to nerd out.
It was definitely ahead of it's time.
I'm sorry, it has to be one of my least favorite things about this career. Nothing worse than getting calls off-hours when it's only you. Feeling marooned is never a good thing. I am currently hoping my phone doesn't buzz today! Hope it's quiet for your sake!!! I don't deal in anything lifesaving or absolutely critical, but it sure does feel like it while you're on call.
>And I think somehow you understated the security patching.
Oh yes I do. 8+ critical CVEs on one microservice, you upgrade the libraries/dependencies with the CVEs just to find the new version has 2 other CVEs. Worse yet, you upgrade the dependency and it breaks other functionality (generally from internal dependencies that haven't been upgraded since they were created, LOL). To make matters worse, all of this is inherited and often we had nothing to do with the initial development. I get it, they need to be fixed so there aren't other bigger problems, but it's death by 1000 paper cuts.
>What drives me crazy is I'm always behind, and when my manager asks me to do something, I'm always having to argue for higher priority things that are beyond obvious.
I just wish they would give focus/time to preventing on-call/customer issues so we could all be more rested/fresh/prepared to handle all the changes in priority! Make things so we don't have to spend large amounts of time fixing them. Actually evaluate failure scenarios and address them. Being extremely intentional with our time as a team. I am currently dealing with EOY reviews and displaying my value so I don't have to potentially move for RTO (I despise being in an office and was so incredibly happy to find remote work). 6 years of working remote and suddenly it's a problem from leadership?! I struggle to find the energy to argue lately. Again, it's not even software development related! Weird times.
Definitely no way anyone could be burnt out.
I actually want to work on my own projects during the weekends if I can. That somehow brings me happiness compared to what I work on at work, which is bogged down by external issues. My personal projects I have no one to report status updates to, no one to tell me "I'm doing it wrong" no customers to support, freedom to mess up. Lol
Then I found out the developers assigned to working on the low/no code parts had a component where they could write Java inside their low code process. There were hundreds of lines of code in each business process in the low code parts. They were writing giant methods in their process wired up by the true low/no code part.
To make matters worse the tool did not support unit testing of the custom code.
It ended up being like dozer mapping entity to entity and then passed along to custom code. All wrapped in some crummy UI. It produced a jar file which would be deployed anyways.
Maybe the tools are better now. We had some Tibco product at the time.
I wish someone made a rack to hold them vertically. I'd own 10 if I could mount them in a rack like this: https://images.prismic.io/macstadium/949d85ad-18be-4059-acf6...
Just upgrading and dealing with downloading/upgrading the Raspberry Pi is a dream compared to the Rock Pis. The Khadas is a little better, but still I have a hard time upgrading it and sometimes certain images just won't even work from the company. Sometimes when trying to upgrade Rock Pis with eMMC you will find 2 or three different ways to install the freaking image on their own wikis.
There's also the "security" aspect for me, I really don't trust some of these distros (maybe I shouldn't worry??). A random image someone put on their website with broken instructions and messed up repos/kernels doesn't exactly instill confidence to me.
I will say the one GREAT thing from Rock Pi is their rock pi x. But it has an x86 processor and I can just install any distro. I wish they were easier to purchase and had more memory!!!
It really is an addiction, it's a shame I too keep coming back to the MX Keys Line (Currently in love with the Mechanical w/ Cherry switches).
There is so much more to software development than just spitting out code.
I feel like the same people crying wolf about AI/ChatGPT are the same ones who would push the idea of lines of code a day = productivity. I'm sure it will displace some people in tech, no doubt. But maintaining code, coming up with requirements, devops/ci/cd, testing, support, etc are still a very necessary thing whether or not some silly service generated your code for you or not.
I remember when I graduated college my first employer was eager to use a low/no-code tool to produce applications. Everyone there claimed it was the future of "programming" and software development. Drag and drop coding would make it so the business analysts could "write code". How did that turn out?
I am skeptical of those who claim "IT'S OVER!!!" when they do not seem to understand the whole picture of writing software. I'll probably eat crow in 10 years, but for now I will just continue on enjoying "coding". When the day comes that AI replaces my job, I'll learn something else. Writing software has done nothing but helped my ability to learn something quickly.
I use 4 Lenovo M910x's as a kubernetes cluster and home lab. Have them all connected with a netgear switch. The whole setup costs about the same as a single new quality work station. Each has: i7 8700 (6c - 12t) 32gb memory 1TB SSDs <1L case they're practically silent. easy to find parts, they even use lenovo laptop chargers. if one dies, I can easily purchase + replace in a few days.
You can even go cheaper if you don't need the absolute fastest cpus. Some of these older tiny computers can be purchased for around 100 bucks if you look for them. It has worked like a charm for me. Not sure how much horsepower you really need, but this is a cheap way to build a home cluster. I think they hover around using 40w most the time, so power isn't really too big of a cost either.
I realize it's much more complex than this, but I have been looking at it this way for nearly every recent headline/company and the savings are never really that significant. I'm not saying that people who don't contribute or people who are bad employees should be kept around forever because the company is healthy. I'm just observing the financial "cost" of these laid off employees compared against the companies revenue/net income.
Having been at a company that's doing layoffs and surviving multiple rounds of layoffs myself, the impact (in my opinion) on the remaining employees is quite significant. I have seen people constantly frustrated with losing team members, managers leaving once a few of their employees have left, good employees finding other employment, etc. I'm not sure what I would do in these companies positions, but it seems strange to just cut your workforce when the trend has been going up financially for your company. These types of layoffs just create negative, especially with the current state of the world. Are any of the board members taking a salary cut? Are any of the C level's taking a cut?
end rant, I need to get back to work so this doesn't happen to me.
The absolute heyday of Convair! The B-58 Hustler would have been introduced around the same time your father worked there! One of my favorites!
I wonder how many return calls you'd get if you used that resume format today!!
I hope you (or whoever owns that repo/resume) gets the chance to talk to him about working there and what it was like to watch computers shrink in size while getting more powerful! Thanks for sharing!
I am shocked that no one is even talking about the excess fentanyl deaths. Also how much of this is attributed to our fading health system?
It's the last "show" I bought since "The Office"... I wish it had a few more seasons, but everything good must come to an end!
I guess there are enough users to keep the communities alive?