Essays

Rules of Software Engineering

13 May 2025

Introduction In ICS 314 Software Engineering, I learned how to create web applications. However, ICS 314 is more than mastering HTML, CSS, Typescript, React, and other coding languages. It is about understanding fundamental software engineering concepts. So, without further ado,...

Software Engineering Coding Standards Computing Ethics

Reflecting on AI Use

09 May 2025

I. Introduction You may consider Artificial Intelligence (AI) a product of Software Engineering. A causal relationship exists even where software engineers have developed AI. Except, now AI can also engineer solutions to common and complex software problems. In ICS 314,...

Artificial Intelligence Software Engineering Skills Development

How Much Effort?!?!

08 May 2025

This week marks the end of our month spent developing Campus Plate Mate, a website that reduces food waste by creating a space for students and the UH Mānoa community to share food items. Tools and Techniques In this process,...

Effort Estimation Teamwork GitHub

Pattern Powered!

24 Apr 2025

Patterns are about using what you know to make sense of what you don’t know Patterns There are patterns all around us, from the square paneled walls of a room to the purple polka dot shirt you swear you do...

Design Patterns Organization Reusability

Get in Reader, We're Learning Bootstrap!

27 Feb 2025

What are UI Frameworks? User Interface (UI) frameworks are not simple in the slightest. They are a collection of pre-made classes and libraries for website development. There is a lot to learn, catch up on, and understand. It is like...

Bootstrap 5 UI Frameworks Web Development

Talking With Tech Minds

15 Feb 2025

I had a great experience at the Tech Minds Meetup hosted by the Pacific Asian Center for Entrepreneurship (PACE). More than 40 software engineers attended the event to share their stories, insights, and advice. I had the wonderful opportunity to...

Tech Minds Meetup PACE Alumni Advice

Coding Standards Are Cool

13 Feb 2025

Life has tons of rules. Before practicing a rule, you need to see why it is worth your attention. Are coding standards attention-worthy? Coding standards are important because they teach programmers how to code. Just as book authors indent once...

ESLint Error Checking Code Standards

Smart Questions Get Smart Answers

29 Jan 2025

Welcome to the Stack Exchange, a collection of questions and answers sites on a variety of subjects. Stack Overflow is the go-to site for all programming questions. Seeking help on a coding problem that you cannot seem to wrap your...

Stack Exchange Stack Overflow Stack of Questions

Exploring Typescript

23 Jan 2025

I am new to Typescript, having primarily worked with languages like Java and C. As I begin to explore Typescript, I am excited to see how it builds on Javascript’s features like typing, syntax, and debugging. Compared to Java, TypeScript...

Software Engineering TypeScript Coding Workouts