Essays

Design Patterns

04 Dec 2025

Blueprints Before Bricks Most people think software is built the way kids stack blocks: just put the pieces together and hope the tower doesn’t fall. But real software development is more like building a house. You can’t just start nailing...

Design Patterns

Learning Software Engineering

17 Dec 2025

Introdcution I learned a lot in ICS 314, and while some of the concepts were difficult at first, I found them to be a good kind of challenge. At first, it might have seemed like the class was only about...

Software Engineering Project Management Interface Frameworks Development Enviroments

Coding with AI

15 Dec 2025

Introduction In the field of software engineering, artificial intelligence has changed the way software is designed, developed, and maintained. AI tools can help improve productivity by assisting with coding, finding bugs, and speeding up development. In my ICS 314 class,...

Software Engineering Copilot ChatGpt

Effort Estimation and Tracking

12 Dec 2025

Approach to Time Estimation I estimated my time through the WODs and my confidence when it came to the issue I was working on. Rather than relying on exact numbers, I based my estimates on how complex the task seemed...

Final Project Idea

04 Nov 2025

CatchMap Hawaiʻi   Overview The problem: Many local and visiting fishers in Hawaiʻi struggle to find reliable information on where and when certain fish species are caught. This often leads to wasted trips, guesswork, or dependence on word-of-mouth information. In...

Software engineering

Thats alot of red

26 Sep 2025

Experience with ESLint and VSCode My first impression of ESLint in VSCode was, wow, that’s a lot of red. I believe I had 34 errors, and they were all syntax-related, including things like blank spacing—which I tend to do a...

Vscode Coding standard Eslint

Lets think smart

11 Sep 2025

In How to Ask Questions the Smart Way, Eric Raymond outlines guidelines for interacting effectively with the open source and programming communities. His essay emphasizes that communication is one of the most essential skills for software engineers, and being able...

questions

Its about drive its about power

10 Sep 2025

No time for breaks “How do I learn TypeScript in a week?” That’s the question I asked myself when I first decided to dive into the language. While mastering TypeScript in seven days is unrealistic, it is possible to build...

Typescript Beginner WorkLoad Coding