Essays

The Philosophy of Software Engineering

14 Dec 2022

What is Software Engineering? Contrary to many people’s beliefs, software engineering is not just learning how to code and building software. A big part of software engineering is also how to build software efficiently and streamline the engineering process as...

How to be Lazy

01 Dec 2022

When should you be lazy? Imagine you are a homebuilder. You have been assigned to design and build 25 near-identical homes in a newly renovated area. This is a major project and your big break to prove to your bosses...

Why Learn UI Frameworks?

06 Oct 2022

Bootstrap Learning Bootstrap has been an two-sided process for me. On one hand, mundane CSS tasks (like centering an element or setting colors) are automated away by simply adding a class name. This makes for a much cleaner CSS style...

Bootstrap

An Overlooked Aspect of Coding

22 Sep 2022

Why follow a coding standard? Software engineers often emphasize efficiency and robustness as hallmarks of great code, but there is one aspect that is often overlooked: readability. Code that seems efficient because it is packed into few lines but is...

ESLint

How Can Asking Smart Questions Help My Career?

08 Sep 2022

Why is asking smart questions important? The field of software engineering is constantly evolving, and new technologies are always being added. Because of this, forums such as Stack Overflow have become very popular, and many programmers (including myself) make that...

Working Out in JavaScript

31 Aug 2022

Initial Thoughts Learning JavaScript has been an interesting process. I feel like it was one of the easier languages to learn, perhaps because I had already learned Java, C, and C++ beforehand. I recognized some familiarity from Java and C,...

JavaScript

About Me

31 Aug 2022

How I got into software engineering In December 2018, I had graduated with a B.S. in Business Administration and Economics. I was eager to start my career in finance and was ready to tackle the world of financial markets and...