Essays

Reflecting on using AI

11 May 2026

Artificial intelligence has become a major part of education, especially in technical fields like Software Engineering. AI tools can help students learn concepts faster, debug code, understand documentation, and practice problem solving in a more interactive way. Instead of only...

AI Learning

Reflect on Software Engineering

08 May 2026

One thing I learned from this class is that software engineering is much broader than just building websites. Even though we used web technologies throughout the semester, the main focus was really on learning how to work on larger projects...

Reflection Learning

Reflection on Effort Estimation

04 May 2026

Where did the time go? My effort estimates were mostly based on how hard I thought each task would be and whether I had done something similar before. For simpler things like UI pages, the estimates were usually closer, but...

Estimating Time Management Learning

Reflection of Design Patterns

29 Apr 2026

deja-vu isn’t always a bad thing When people ask about design patterns, I think of them like how kitchens are organized. Plates are usually near the silverware, not because there is a rule, but because it makes sense after enough...

Patterns Design Learning

Reflection of UI frameworks

25 Feb 2026

Managing Complexity in Modern Web Design Through UI Frameworks User interface frameworks are often underestimated by beginners who see them as a cosmetic layer placed on top of HTML and CSS. In practice, they introduce an abstraction layer that reshapes...

UI HTML Learning

Reflect on Coding Standards

11 Feb 2026

Coding standards are often dismissed as superficial formatting rules, but I see them as one of the most effective tools for improving software quality. Strong standards create consistency, reduce ambiguity, and make large codebases easier to read and maintain. I...

Reflection Learning

Smart Questions, Good Answers

28 Jan 2026

Communication is a core skill in software engineering, and the ability to ask effective technical questions is a critical part of that skill set. Eric S. Raymond’s essay “How To Ask Questions The Smart Way” emphasizes that well-formed questions are...

Smart Questions StackOverflow

First Impressions of TypeScript and Athletic Software Engineering

25 Jan 2026

First Impressions of TypeScript and Athletic Software Engineering Coming into this module, I had no prior experience with TypeScript, but I did have a background in Python, C++, and Java. One of the most immediately appealing aspects of TypeScript was...

Typescript Learning

The Future... and my interests in it

22 Jan 2026

Building Reliable Systems That Interact With the Real World My interest in software engineering is centered on autonomous systems and highly robust IoT devices, particularly those that must operate reliably in real-world and safety-critical environments. I am most engaged when...

Software Engineering Learning