moose-mousse - Electronic Moose
Electronic Moose

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

OMG I LOVE IT!

OMG I LOVE IT!

What is the dumbest thing you have coded and gotten to work?

a discord bot in my friend group server where it would scold people if they swore XD

What Is The Dumbest Thing You Have Coded And Gotten To Work?

An example hehe

  • nadcss
    nadcss liked this · 10 months ago
  • anaveragerowan
    anaveragerowan liked this · 1 year ago
  • nourhanlwt
    nourhanlwt liked this · 1 year ago
  • winryrockbellwannabe
    winryrockbellwannabe liked this · 1 year ago
  • stutybuty
    stutybuty liked this · 1 year ago
  • cimani
    cimani liked this · 1 year ago
  • takodeyalko
    takodeyalko liked this · 1 year ago
  • somniphobicfox
    somniphobicfox liked this · 1 year ago
  • codemerything
    codemerything reblogged this · 1 year ago
  • codemerything
    codemerything liked this · 1 year ago
  • roinafantasy
    roinafantasy liked this · 1 year ago
  • jrobotpi
    jrobotpi liked this · 1 year ago
  • werewolfcodes
    werewolfcodes liked this · 1 year ago
  • indigoamroadkill
    indigoamroadkill reblogged this · 1 year ago
  • tfrost
    tfrost liked this · 1 year ago
  • knightlyowl
    knightlyowl liked this · 1 year ago
  • sevtherat
    sevtherat liked this · 1 year ago
  • mentalg1rl
    mentalg1rl liked this · 1 year ago
  • davetheswat6
    davetheswat6 liked this · 1 year ago
  • annoyingbasementphantom
    annoyingbasementphantom liked this · 1 year ago
  • tazlory
    tazlory reblogged this · 1 year ago
  • tazlory
    tazlory liked this · 1 year ago
  • a-fox-studies
    a-fox-studies reblogged this · 1 year ago
  • moose-mousse
    moose-mousse reblogged this · 1 year ago
  • moose-mousse
    moose-mousse liked this · 1 year ago
  • daemonbreath
    daemonbreath reblogged this · 1 year ago
  • daemonbreath
    daemonbreath liked this · 1 year ago
  • foldmorepaper
    foldmorepaper liked this · 1 year ago
  • deiopeas
    deiopeas liked this · 1 year ago
  • su-codes
    su-codes liked this · 1 year ago
  • tedthetalk
    tedthetalk reblogged this · 1 year ago
  • tedthetalk
    tedthetalk liked this · 1 year ago
  • spackjarroww
    spackjarroww liked this · 1 year ago
  • crows-caledfwlch
    crows-caledfwlch reblogged this · 1 year ago
  • crows-caledfwlch
    crows-caledfwlch liked this · 1 year ago
  • thatstheproblemwithnapkinman
    thatstheproblemwithnapkinman liked this · 1 year ago
  • settinghopeaside
    settinghopeaside liked this · 1 year ago
  • blueyjoy
    blueyjoy liked this · 1 year ago
  • thelmanotvelma
    thelmanotvelma liked this · 1 year ago
  • xiabablog
    xiabablog reblogged this · 1 year ago
  • xiabablog
    xiabablog liked this · 1 year ago
  • touch-starved-lurker
    touch-starved-lurker liked this · 1 year ago
  • pteren
    pteren reblogged this · 1 year ago
  • jukain4216
    jukain4216 reblogged this · 1 year ago
  • jukain4216
    jukain4216 liked this · 1 year ago

More Posts from Moose-mousse

1 year ago

And code coverage is not at 100% ( Making it useless) and the company says there is no time for making automated tests because we are too busy fixing all the constant bugs

This meme describes a software developer's experience in two panels. The first panel shows a happy developer saying, "Me starting a new job." The second panel shows the same developer upset after realizing that there is no test environment available.
1 year ago
[Source]

[Source]

1 year ago

When to add delta in GoDot?

So I am slowly eating my way though the tutorial for GoDot. I already have some experience with moving things in space and calculating inputs for individual objects.... That is essentially half of robotics software. So in every frame, a function called _process is called. this function takes a number called "delta", which is the amount of time passed since last frame ins seconds (Usually close to 1/30 or 1/60). You add delta to the calculation of certain variables. The first example usually found is position, which is done like so:

position += velocity * delta

To me that was all good and obvious. But I found a lot of posts of people being confused when to multiply delta and when not to. And apparently doing it in wrong places is a quite common bug in GoDot games. Here is to figure it out! Think in term of units

Velocity is distance/time Position is distance

So you cannot add velocity to position. They are 2 different units. How to fix this? Remove the time component.

Since time is distance is divided by time, we simply multiply time onto it. You know what have the unit of time?

delta is time

Meaning it is obvious why you need delta in the line! :D position += velocity * delta

Because distance += distance / time * time


Tags :
1 year ago

Guild Structure

Wanted to write a long reply to this post:

Tumblr
Both. My old sr. developer did both. He taught me and reviewed my code, whilst having time dedicated to his work projects. The time was spl

Spreading experience around is always awesome! :D

It is good for the firm you are working at as workers perform better.

it is good for whoever is getting taught since they get smarter.

And it is good for the one teaching, both for the pleasure but also because you learn a LOT by being forced to explain what you know to someone else. It crystalizes the knowledge and experience you have acquired, and forces you to go through the basics again, but this time with all your knowledge and experience, you often learn deeper, more complex truths, methods and skills from doing so than it is POSSIBLE to do when you learn them while having little clue what they are ( Function pointers and their safer class versions is a classic for OOP programmers ).

There is a structure a firm can use as soon as it starts having separated departments. Departments, while necessary, makes a firm more segregated, and makes it harder for knowledge to flow around.

It is called Guild Structure Or rather... some important context if you google this: "Guild Structure" is the only way I have heard of it, but "Guild Structure" is also a product from a firm called FourWeekMBA... which is a consulting firm that sells services that firms that is... basically helping them implement these ideas... So you can easily risk finding overcomplicated explanations for what it is, since if they made it easy to understand... then they do not have a product...

And it is super simple. Normal development work for engineers and software is done in smaller teams... usually 4-8 people. sometimes all are in a domain (like software, electronics, finance, marketing, etc), and sometimes mixed. Often... either being mixed, or having several teams with different domains meet relatively often, like several times a month is a good idea. Because it stops misunderstandings from developing, since they are caught early. It is a waste when the software department develops functionality that it turns out no one actually wanted (Which happens... a lot more than anyone likes)

Firms, managers and workers are often afraid to do this. Usually for 2 reasons. One bad, and one that Guild structure fixes. The bad one is not wanting to risk looking stupid in front of other people. When software, marketing and finance people talk about what to develop... each domain is asking questions in a domain they are not experts in. That is the symptom and consequences of toxic firm culture. Talk about it in the open, communication is how you slowly work on and attack this, both in firms and personal relationships. Because they are both about making humans work better together.

The other is a fair enough one. Software people will learn a lot of software tricks that are only helpful to other software people. And if software people are spread around in these teams the knowledge cannot flow very well. Basically, while mixing domains fixed a whole bunch of knowledge flowing issues... it created a new one for domain specific knowledge...

This is where you make guilds. Make public guilds. There are clear lists of the guilds, explanations of their domains and several example for each guild for what kind of domain they are covering.

In some firms, a software guild is enough. In others, embedded software, high level software, front end and back end are different guilds. It depends a lot on the firm.

The guilds have communication between all members ( chatrooms usually ) and meetings every month. They will try to encourage knowledge sharing by giving tools, like shared drives where good guides, tutorials and tricks are shared. Sometimes written by guild members, sometimes found online (If you just had the though "Wait... is that not what Codeblr does?" you have just realized that Codeblr is a naturally formed guild), having people who have good ideas they want to spread give presentations during the monthly meeting, rewarding the best idea of the month. People can participate as individuals, or small groups (Tricks are often found by 2-3 people working together).

Meetings can be physical, or remote, or switch between them, doing both.

This basically solves the issue of knowledge sharing. It also empowers workers while making the firm better. Everyone wins!


Tags :
1 year ago

"Hammers head into "Decline to Self-Identify""

I COULD answer "Male" because I am not trans ( Partners are though) and I will NEVER do so when any version of "Fuck off, that is no business of yours" option exists.

There is 2 things a company can do with that information. Nothing, and illegal discrimination things.

And I will do my own small part to make the information as useless as possible. Otherwise "Decline to identify" easily becomes the "Trans people out yourself so we can discriminate against you" button

Folks, It Has Happened Again On Another Job I Applied For.

Folks, it has happened again on another job I applied for.