Skip to main content

Posts

Showing posts from February, 2021

Software Architecture

 This week, we read a chapter of Pete Goodliffe's Code Craft: The Practice of Writing Excellent Code. The chapter, just like this course, focused only on the importance and different types of architecture. After this reading and after having completed the first Ruby activity, I think I finally have a good idea of what to expect throughout the semester.  Throughout our degree, we have always been told how important it is to design before we start coding, so that we have a "guide" and to get an idea of the workload or work distribution from the beginning. However, so far, it hasn't been taught to us in this way; we would think about the code, abstract it into a higher level, and define our design based on what we thought would be easier to do.  However, I now see that the correct way to do it is the other way around. Think of what you want your software to accomplish, figure out its scale and any other relevant details, pick a style that fits your project's needs, a

Man on the Moon

The third episode of Moon Machines, titled  Navigation Computer  tells us all about the process of building the Apollo Guidance Computer. It amazes me the amount of work that goes into a project of this size, and it has always surprised me how many people don't care about space travel, or even the amount of people who, despite seeing all the people involved and all the hard work, still deny the moon landing ever happened.  I also found it really interesting how seemingly unorganized MIT's software team was while working on this project. This isn't meant as a jab at them, but the fact that one of today's most prestigious institutions didn't have a well-defined plan speaks of how much project management and software development in general have evolved in such little time.  However, it's also funny to see how little things have changed in that regard, in the sense that even today, the amount of work that goes into developing software is grossly underestimated (even

Getting Started... One Last Time

Hi, I'm Joaquin and I'm currently on my eight (and potentially last) semester of my Computer Science undergrad degree at ITESM. I'm also very happy to share that earlier this month, I started an internship as a Solutions Engineer @ Facebook! I don't quite know what to expect from this course, but if it's anything like Programming Languages , I'm sure it will be very interesting, and I'm excited to see what lies ahead.  My tastes haven't changed much; I still enjoy playing tennis and playing videogames. However, with the pandemic, the former became impossible and I lost a bit of interest on the latter, which is why I started practicing calisthenics to stay active and bough a VR headset to keep the experience fresh.  With the quarantine, I stopped commuting everywhere, which means I haven't listened to too much music in the past year, and besides singles from some of my favorite artists, I've only listened to songs that were already on my repertoir