My mentor, Lucia Lee, is the ground system manager for payload operations. The CALIPSO satellite studies the structure of thin clouds and aerosols in order to shine a light on their impacts on weather and climate. CALIPSO is a joint mission between the French Centre National D’Etudes Spatiales (CNES) space agency, which manages the satellite platform, and NASA, which manages the science payload. I…
Keep Reading →
The Apollo 1 disaster, which occurred on January 27, 1967, was nearly the end of the Apollo program to send a man to the moon, but some also argue that it saved the Apollo program because it served as a wake-up call that quality assurance needed to be taken more seriously. In fact, some of the big picture project management lessons that we take away from Apollo 1 can even be applied to software…
Keep Reading →
I am super excited to say that I officially work for NASA! At least for this summer. I'll be doing some work to help support the mission of the super awesome CALIPSO satellite! I am beyond excited about this opportunity to contribute to the amazing work done at NASA, if only for a short time this summer. This has been a dream of mine for almost a decade, so it's really cool to see it coming to…
Keep Reading →
I had a ton of fun and learned a lot at Stir Trek this year! And experiencing the in-person conference was really cool after last year's virtual conference. I went to a lot of interesting sessions this year, and my notes on the sessions are below. They're mostly for my own reference later, but others might find them useful, so I've shared them here. However, my notes do not do these amazing…
Keep Reading →
Obvious Things unbox it plug it in wait a few minutes go through various setup screens to tell it country, language, wifi, etc. and to connect Microsoft account App Download/Setup Microsoft Office signin Disney Plus signin Install Chocolatey Install the following with Chocolatey: Chrome (go through old computer tabs, throw out unimportant ones, transfer others. also set to default browser…
Keep Reading →
We made it through another year! Congratulations! Now we can look forward to 2022! Blog In 2021, I published 15 blog posts. This is far smaller than my 2020 total of 94, but the average of just over 1 per month is far more sustainable. My goal for 2022 is to publish at least 15 blog posts. Google Analytics allows me to bring you the following overview of what happened with my blog in 2021. I had a…
Keep Reading →
I've only included one previous laptop so far, but I plan to update this post in the future. HP Spectre I've had this laptop for about 6 years now, and it's been a fantastic laptop and really been everything I needed in a laptop for all of high school and part of college. However, when the hard drive filled up, it was time to get a new one. Which is a shame, because I was very proud of the…
Keep Reading →
What is Modularity? Modularity simply refers to something that can easily be removed from a larger whole and replaced with something else. And, depending on the context, that something else might be a better version of that original thing, or it might be something else entirely. Think about the difference between a mess of spaghetti code, compared with a clean and well-defined architecture. Recall…
Keep Reading →
Background To best understand Blazor-State, you should be familiar with Blazor, MediatR, the Command Pattern, and the Chain of Responsibility Pattern. Blazor Blazor is a framework that allows programmers to write client-side code in C#. Blazor provides near-native performance and requires no plugins, because it runs on top of WebAssembly. You can learn more about Blazor here. MediatR MediatR is an…
Keep Reading →
Typical Builder In the typical Builder Pattern, the Builder class has a number of methods which return itself, then a method which returns an instance of the class being built: To get a with certain properties, you would call: If you're unfamiliar with the Builder Pattern and/or want a more in-depth explanation, you can read my previous post on the Builder Pattern. Static Builder with Extension…
Keep Reading →