
Helloooo! I am Moose! They/Them/He/Him I am a embedded software engineer with autism, depression and anxiaty ( Wooo! ). I post about... whatever I want... software things, mental health things... whatever I feel like Feel very wellcome to send me asks about... anything that strikes your fancy :3
266 posts
I Work For Insane People
I work for insane people
So… I started work a few months ago and...
I keep being impressed with corporations lowering my expectations.
Like. EVERY time I think "Surely, this is as incompetent as it gets".
The boss is nice, the workers are nice, every PERSON is great so far. But the firm is just… fucked in ways that makes it hard to not scream with laughter.
It is like working in the ministry of silly walks by Monty Python. Insane things are happening, and everyone just acts like it is normal.
A dude was stating to someone else near me, that despite the costumers saying they did not want it, his code that crashed the application once a day, was NECESSARY, because writing code without memory leaks in C is basically impossible. Like… I just have all these small moments of insanity. Completely disconnected from each-other
My boss showing me and the other 3 new hires the coffee room, where a big screen proudly shows that not a single software product have 100% code coverage… as in, not a single person in this entire building filled with software people knows how code coverage works. He then points out an empty bowl, and declares "Twice a week, there is a fruit event". By which he means, fresh fruit is provided, and people can just grab some…. just said by a alien who is pretending to be human. Badly.
He then explained that the 2 coffee machines in here makes bad coffee. He then takes us to the copy room, showing us that THIS is where the GOOD coffee machine is. Which only takes coffee beans from a SPECIFIC vendor (Is… is the coffee machine… sponsored????)
He briefly pets the Foosball table (Again, in the copy room), which is jammed up against the wall so you can only reach the controls on one side ( Because, again, it is a copy room, and there is not enough space for it ) and he exclaims "Ahhhh… Not enough people are using this"
Suggesting, that he is trying to promote the little known sport "Single-player Foosball">
I start setting up my work PC and... Whenever any of the developers in this place wants to install things on their PC's, including compilers and testing frameworks, they have to either use the "SOFTWARE CENTER" program, which installs it FOR you… or in 10% of the cases, fails, without giving you any context for why it did that, and no tools for fixing it. Is it missing a dependency? Not working with the OS? Who knows!
Some programs cannot be installed like this though, because the SOFTWARE CENTER is not updated a lot. And when you want to install something the normal way… You get a popup, where you must provide a written explanation for why you need to have temporary admin rights to your own dang PC … you then submit that, and your screen will then be watched remotely by a worker from India, for a varied amount of time you are not told…
Or at least it says so. Maybe the Indian dude watching me is just an empty threat. Who knows. But they get to see me running absolutely… BONKERS .bat files
Like, I CHECKED them, and a good 80% of them calls a Power-Shell script in the folder above it, called "YES_OR_NO.ps1" which opens a windows 95 window informing you that DURING INSTALLATION YOU MAY NOT USE THE KEYBOARD OR MOUSE, AS IT MAY DISTURB THE SCRIPT THAT WILL INSTALL THE PROGRAM. A normal installation wizard then runs, except the developers are not trusted to click the buttons, and instead the script does it for you by moving and clicking the mouse.
All of this is documented. In markdown like reasonable people? Of course not! It is in ENHANCED markdown. Which is markdown in the same way javascript is java.
ENHANCED markdown requires browser and visual studio code extensions to be read. Completely missing the point of markdown being readable both raw and encoded… And sometimes word documents And sometimes power-point presentations left next to another bat file… this one calling the .exe file… right next to it…. I later found out is because the idea USED to be that all documentation MUST be made with Microsoft office tools.
I had to read the code of conduct today. And it was actually very well written.
I then watched a interactive animation telling me about the code of conduct… which it not only got a fact wrong about, it also broke it once.
I repeat. The introductory course in the code of conduct… broke the code of conduct'
After I watched that, and read the safety material…. which literally just said "Wear safety boots in the production floor"… I was then show the testing room.
I was lead to a different building, saying hello to the Vice CEO who was walking the other way, we walk into the production floor, ignored the fact that none of us have safety boots on, and walks into a room, with a 3*2 meter wide machine, several meters tall.
We edge around it, quietly hoping no one turns it on, since we would get slammed by it if they did, and walk down some stairs into the basement. Casually walk over a small river in the floor from a pipe that is leaking… what I really hope is water, and over to a shelf rack FILLED with the most MacGyver shit you ever did see.
Including, but not limited to, the 3D printed plastic block, with a piston that repeatedly smacking half a aluminum nameplate over the device it is testing. You see, it is a capacitance button, and it is testing it by simulating a human finger pressing it many thousands of times, a saws off antenna which is the end of a cable that is attached to it via a nice thick bolt, so it can send fake signals into it.
And of course the 24 volt, 5 amp system that is turning a circuit board on and off again, until it will crack.
We walk back out, remembering to step over the small river, which never even got a comment, and walk back to my department It is SO great. It is like working in the ministry of silly walks by Monty Python Like… Do I think I can bring value to this company? Like, making it better and more efficient? Yes. It would be hard not to!
And his is the largest pump manufacturer in the world! A super serious company with 4 billion dollars of revenue a year. And it is just… a NUTHOUSE
Like… NEVER believe the myth that corporations are competent.
-
interestingmistakes liked this · 9 months ago
-
grendels-arm liked this · 1 year ago
-
yorgosson liked this · 1 year ago
-
nourhanlwt liked this · 1 year ago
-
frog707 liked this · 1 year ago
-
msobriquet liked this · 1 year ago
-
cdarklock reblogged this · 1 year ago
-
rheniite liked this · 1 year ago
-
pifanjr reblogged this · 1 year ago
-
quietmarie liked this · 1 year ago
-
number1euclideanalgorithmfan reblogged this · 1 year ago
More Posts from Moose-mousse



Shoutout warframe for having a random side vendor be canon trans and also have the best lines in the game
Next up! Scrum!
So... this may be a controversial post... I swear, no listen, I SWEAR that is not on purpose nor is it a goal. I hate that nonsense, but I wanted to give you a heads up. If people start talks in the replies or the reposts, be kind. Read the entire post, and their answers and consider their context before engaging in a constructive manner, or decide you have nothing to say that will improve things. And remember the hermeneutics of generosity. (Basically, assume the writer means well, and is just not good at getting their point across) https://nerdfighteria.info/v/ovrzKCQ2JTM/
I say this because entire books have been written about how to do scrum... which I personally consider somewhat insane. And it is my opinion that a lot of this is just the business management consulting scammers that again have taken perfectly good systems, concepts and words and abused them to the point of meaninglessness.
Because scrum is SIMPLE. And great BECAUSE it is simple. A bit harder than agile, but then, usually the way to the goal IS harder than defining the goal, so that checks out. So just like my post on agile, let us start with what problem is scrum trying to solve.
Basically, a company wants to be more agile. But just bursting open a door, pointing to some random developers while yelling "BE AGILE" proved a somewhat ineffective strategy (except for Steve, who immediately did a full split). To be agile you want the development team to decide how they want to do development... so what do you do when they don't know themselves? You do scrum!
Scrum (Named after the "All players grab each-others shoulders and listen to a super quick message by the coach" thing in sportsball) is a plan for how to plan development, analyze how you are doing development, and improve it. It centers around a team of developers (Usually between 4-8) and a constant time period called a sprint. This is usually 1-3 weeks. Then you do these steps: 1: Make a plan for the next sprint. Take the tasks that needs doing, break them down into clear tasks, and hand them out to people. Try to get the amount of work given to each developer as close to the amount of time they have to work on it in the sprint. Write these things down, however you want. 2: Do the sprint! Basically, do development. Each day, have a super short meeting where each developer explains what they did yesterday, and what they plan to do today. With focus on decisions they have made. Each person talks for 1-3 min. If you need to talk more, do it with the specific people you need AFTER this meeting. 3: When the sprint is over, evaluate how the sprint went. This is the most important part, and the one that should be spend the most time and effort on. Because this is the real core of SCRUM. Did everyone manage to do their tasks? Did some run out of things to do? Was certain tasks harder than expected? Why? What things we did could be improved? What things we did should be done differently, or not at all?
You write down your hypotheses, and start again at step 1 with making a plan for the next sprint, this time, with changes you want to test.
If you just realized that this is the very well known "fuck around and find out" or "The scientific method" as some nerds call it, then congratulations! You now understand Scrum at a deeper level than 90% of companies!
Now. There are 2 extra roles in the development team to make sure this method... you know, actually works 1: A scrum master. This is essentially just the poor sucker who makes sure that the team actually follows the plan, and remembers the steps that was agreed upon. They note down interesting things said during the daily meetings, the plan during the planning and the ideas and thoughts during the retrospective meeting. They are NOT a leader or manager. They do NOT dictate anything. Usually they are just a developer who have the magical skill "Being able to take notes and participate in the meeting at the same time" (I am a bit in awe of that skill).
2: A product owner. Sadly, developers have to actually make stuff, not just have fun. And the product owner is there to make sure that everything still centers around the correct goal. "To make great software for whoever wanted to software". If the team is developing software for a costumer outside the firm, then this is a representative of that firm. Ideally the specific person who ordered it. If they are making software based on orders by a manager or a marketing leader, then the product owner is that person. Only the person who wants the software knows what the software should be like. And humans are terrible at communicating so you do not want a game of telephone going on or the futile game of "Just have the costumer write down what they want the software to do, and then we make it". Because the product owner is often busy and so it is ok for them to only show up at the planning and retrospective meetings and it is ok for them to video call in, but their participation is MANDATORY. They MUST be an active part of the meetings or none of this will work.
We want the team to make changes to how they develop, and what they develop on the fly (The developers decide how, they product owners what). And if you do that without a constant line to the product owner, the project will go off the rail very quickly and fail with almost 100% certainty. It is also a great help because not only will the developers be able to get questions answered quickly, the product owner will also get a good insight into how the thing they want are actually being made and make better decisions. Wrong assumptions will be caught early, and misunderstandings minimized. Maybe a thing they want is really hard to do. If they want it enough, then maybe the hard work is worth it. Maybe not. You find out by TALKING.
That is it. That is Scrum. Now, you may already have spottet why so many people get confused on what scrum is, or how specific or expansive it is. Because what scrum is, is a super simple setup, designed to mutate, and test if those mutations are good. Meaning after a while, a team may only have the short meetings every other day. Or have tasks given to sub-teams of 2-3 developers. Or drop the daily meeting and have Sprints that last half a week. Or have moved some of their developers to teams that fits them better, and gotten developers that like the way THIS team works. Or maybe they have a extra meeting in every sprint with a select group of people outside the team that are experienced in working with what the team is currently working on. Or maybe a team does not want to do any part of basic scrum.
And none of these are right or wrong . The ONLY thing that matters is "Does it work for THIS team?".
You may think "But you just described a structure with rules that seem rather strict...". Correct! That is the STARTING point. Meaning very few teams will be running exactly like that, because most teams (hopefully) did not just recently start existing.
But sometimes you also want a reset. A team may not be working well anymore. Maybe some key team members have left the company or gotten other jobs. And it is decided that it is easier to go back to basic scrum and start inventing a new way to do things for the current team. Maybe the team think they might be a bit too used to a current way of doing things to come up with a new one. Maybe the team is dissolved, and its members put into other teams, and a new team is created in its stead to start from basic scrum with individuals from other teams that wants to try new ways of doing things. It is perfect scrum to have a team of veteran developers who have not changed how they develop things in several years because they by now know what they want.
You can easily see why this works, and why it is good. Because if a part is not efficient or the team hates it? Then get rid of it. And it is easy to see why Scrum helps a company become agile. It is a tool that facilitates the worker empowerment and grassroots decisions that agile set as a goal.
You can also see why many companies HATES this. It makes a lot of middle managers unnecessary. It empowers workers to want things, and trains them on how to get them. It stops managers from coming up with "brilliant" new ways to develop software and then force that method onto the developers. Managers who come up with ideas for products will have to explain themselves to the developers, and risk looking silly. In front of the pleb workers!!!. Dear god, costumers will get to see the greasy reality of how the software they want is made! And management have to knowledge that developers are the best at... developing.... And will have to... trust their workers...
A thing you will often hear in defense of not letting teams decide on how to develop, is that if everyone develops in different ways, then nothing will be standardized. Each team may use different tools, languages and architectures! It will be a massive mess!
Which is true... if you completely miss the point. Again, the developers should be free to choose HOW to develop. Not WHAT to develop. The product owner is the major force in deciding what features and products is developed, and standards like code format or use of profiling tools can still be required by management (Which is entirely reasonable).
But the teams get to choose HOW they develop those. A simple example, many people like placing brackets like this: void MyFunction(){ // some code }
But my team prefer doing void MyFunction() { // some code } The idea in scrum, is NOT to allow a team to go "We write however we want!". The idea is "WE decide how we get to the required form". I have worked in a team that simply had a auto-formater build into each of the team members command line tools, so when they pushed to the remote git repo, the code format followed the standard, and when THEY looked at it, it looked how the team preferred it to look. I have seen teams that wanted to work in a different language, so they used a Source-to-source compiler in much the same way.
That is scrum. It is a simple, yet powerful idea.
Friendly Reminder
that you dont need to study everyday to be "productive" or "studyblr". You are allowed to have entire days for yourself. Not more toxic productivity aka driving yourself to burn-out
No it is very simple.
You cannot get food and shelter unless you do not have drug or alcohol problems.
This logic days, that there is NO link between having huge stresses and problems in your life, and drug abuse... which is true only if you live in opposite land.
Oh by the way. In Denmark, you are banned from any and all mental healthcare if you have a drug or alkohol problem.
So by that logic, untreated mental health issues have NO influence over your likelihood to abuse drugs...
Meaning, if you use drugs or drink a decent amount? NEVER tell a health professional about it. Ever. It can severly restrict your access to healthcare.
And the fact that you should not tell your Healthcare provider about your drug misuse... is horrible... Because it means you cannot get help with your drug issues, unless you can afford private healthcare.
In other words, only the rich, are allowed mental healthcare if they have drug issues...
Yay...
And people keep telling me Denmark is not corrupt...

fnb memphis
"Hill to die on"?
It is called "Basic standards"

I know it’s not hard to point out reactionaries hypocrisy when it comes to like safe spaces or hug boxes or whatever but genuinely how much of an echo chamber do you have to exist in for you to think this is a reasonable thing to say