Alloy is a web application designed to bring people with different skill sets together by automating the process of finding new collaborators. It is a continuation of the MVP developed over the course of University of Hawaii (UH) at Manoa’s...
It’s said that no one person knows how to make a pencil–it takes miners and lumberjacks and engineers and machinists and refiners and woodworkers and…well, the list goes on. No one person can outperform a great team, and a great...
The web continues to evolve quickly, responding to the expectations of end-users for more and more powerful web applications that can compare to native apps on either the desktop or mobile phones. Though in terms of functionality, the web (especially...
Why Use UI Frameworks, or "How to Make a Beautiful Front Page in 30 Minutes Flat"
06 Oct 2016
No two ways about it: The old web was ugly. Primarily a way of communicating between scientists, and over a low-bandwidth line, the web did not need to be beautiful. This was reflected in the importance placed on HTML styling:...
They say “hell is other people,” but in the world of software engineering, the phrase is probably closer to “hell is other people’s code.” Spaghetti code is probably among the number one complaints of engineers inheriting legacy code, so much...
There is a common quip among the developer community that goes “What is your favorite version control manager, and why do you love Git?” The effusiveness of the community starts to make sense when you realize that git is relatively...
How Asking Smart Questions Makes Better Software Engineers
08 Sep 2016
I recently read “How to Ask Questions the Smart Way” as part of my software engineering class, an essay that’s now a classic in the open source and hacker community…so much that it warranted a “do not contact us” disclaimer...
Before taking Software Engineering at UH Manoa in 2016, I had never coded in JavaScript even though I’d encountered it frequently in the wild due to its incredible popularity. My previous experience was mostly with Java, C, and C++ as...