The End Is Just the Beginning
11 May 2022
As I wrap up my graduate software engineering class at the University of Hawaii at Manoa, I sit back and revel in the fact that the end is only the beginning. Programming is an adventure, and software engineering is a...
Software Engineering
Learning
Read More
Publishing Peer Review Finder
07 May 2022
About halfway though the final project for my graduate software engineering class at University of Hawaii at Manoa our professor asked us to consider the steps necessary for publishing our project. While I have been doing grant funded research during...
Publishing
Research
Read More
Semantic UI - Three Years Later
24 Feb 2022
In my undergraduate software engineering class, I was introduced to Semantic UI. You can read about my early experiences with Semantic UI in my UI for Dummies article. Three years later, and I have found myself using Semantic UI for...
Learning
Read More
Are Coding Standards Good for Beginners?
10 Feb 2022
Coding standards can be very useful once you get used to them, especially when combined with code inspections to alert you to issues while you are programming. While this is great for someone with programming experience, what about beginners? A...
Coding Standards
Learning
Read More
Software Engineering at Google
08 Feb 2022
In a recent ACM Tech Talk, Titus Winters, a senior software engineer at Google, talks about Google’s strategy to managing its codebase. Summary What’s Google’s secret to software engineering? Titus breaks it down to three principles: time, scale, and tradeoffs....
Software Engineering
Learning
Read More
Smart Questions
27 Jan 2022
In the article How To Ask Questions The Smart Way, authors Eric Raymond and Rick Moen go on a rant about the stupid questions posted on the internet, and what you can do to ensure that your questions are “smart”...
Learning
Read More
My Software Engineering Journey
20 Jan 2022
For those of you who do not know, I started my academic career in engineering. I bounced around a bit and eventually landed on civil engineering. Coming from an engineering background, I have always approached problems with a very methodical...
Learning
Read More
First-Class and Higher-Order Functions
19 Jan 2022
To First-Class and Beyond! In this article, I’m going to discuss the basics of first-class and higher-order functions and why you should consider using them if you are not already. You can use first-class and higher-order functions in a variety...
JavaScript
Learning
Read More
Software Engineering Ethics
18 Apr 2019
What is Ethical? A big issue with ethics in computer science is that the definition changes depending on who you ask. What is the difference between a white-hat hacker verses a black-hat hacker? If a white-hat hacker is working for...
Learning
Read More
UI for Dummies
21 Feb 2019
If there is one thing that backend developers hate more than anything, it’s the User-Interface (UI). For some reason, we have the mindset that if the command line works for us, it works for you too. Sadly, that is just...
Learning
Read More
Going for Green
07 Feb 2019
Coding standards, you will either love them at first sight or curse the day someone required you to use them, but I think they eventually grow on you. Beyond Tabs vs Spaces Although an eternal debate among programmers, using tabs...
Coding Standards
Learning
Read More
JavaScript var vs. let
18 Jan 2019
To let or Not to let In this post, I’m going to explain my stance against using a new feature in JavaScript ECMAScript 6 (ES6), the let and const keywords, with regards to web development. let and const allow for...
JavaScript
Learning
Read More