

111·
2 months agoImagine: You are the first human approaching the moon for a landing since 50+ years. Just a couple of seconds before touchdown the PC starts rebooting because an engineer clicked remind me later on earth and the PC registered that nobody moved the mouse or pressed a key for more than 3 nanoseconds so the user is surely AFK and has definitely nothing important going on so let’s close all open documents and reboot 🤷🏻♂️
This one hits deep. One of my first more complicated projects was a driver for a device that counted a lot of values. Imagine an energy meter.
At the beginning I thought about writing code to create my own type since I was limited to uint32 as the biggest on board type. To spare some work I quickly decided to use a float type for the first time without thinking much about it (I usually use fixed point integers for everyday work)
Way into the project I thought about what happens, when the actual value is gigantic and I try to add a very small number. After thinking about it I realized that nothing happens. So my counter would stop working. I changed everything and never used a floating point number again in my life I 🤣