2105.03.13 – Assembly Language

I got to Mozilla a bit later than usual and was barely getting going when Katt said some maintenance people needed to work in the room I was using. No problem! I moved myself out to the common area to one of the comfy couches and got back to work. Or so I tried. It was Friday and everyone else seemed to be in “wind down for the weekend” mode so there was lots going on in the common area. I put in my headphones but still got drawn into conversations. I love it though because it has taken me a bit to become a part of the office since I’m kind of separated from everyone else for the most part. I was pretty frustrated with my feature anyway.

Earlier in the day Jim had mentioned some cool game that teaches people about Assembly. It sounded really interesting to me as I had never learned anything like that before. After lunch I looked up the game and was poking through the tutorial for it when Jim came back from a trip to Powell’s. I told him I was checking it out and he immediately sat down with me and spent the next 2 hours (or more since we were pretty involved in it) helping me work through and teaching me additional things I didn’t know. He taught me about representing negative numbers as a really large number, hexadecimal math, two’s and ten’s compliment, memory addresses, bits, flags, and tons more that I am sure I am forgetting. My brain was so happily full of information! It was an extra excellent day for sure.

Today I learned SO much!