Nathan Lam
Projects (8)
Essays (9)
Resume
Privacy Breaches In Code
28 Apr 2017
Engineering ethics is the set of rules and guidelines that engineers adhere to as a moral obligation to their profession and to the world. When ethics are not followed, disaster often occurs which not only includes large monetary costs and...
Software Engineering
Privacy
Meteor Magic
17 Mar 2017
Application architectures serve as tools to enable streamlined, organized, and efficient platforms for developing web applications. One such framework is Meteor which is a modern, internet-based, client-server platform which allows developers to focus more on implementing features and designing user...
Software Engineering
Meteor
“Meteor Gotchas”
09 Mar 2017
Software developers usually encounter tasks ranging from firmware development to web development as there are many tools available to make application development more streamlined, efficient, and generally painless. Specifically, when designing web applications, there are two methods: coding from scratch...
Software Engineering
Meteor
Magic Works With Frameworks
23 Feb 2016
Although there is a learning curve associated with UI frameworks such as Bootstrap and Semantic UI, the initial time investment is worth it in the end. The gained ability to create professional, clean, and aesthetically pleasing webpages in significantly less...
Software Engineering
Semantic UI
Guidelines of Good Programming
06 Feb 2016
Although placement of white spaces and curly braces may seem insignificant, proper code formatting has helped me immensely by making my code more readable and organized. In addition, by having well-formatted code, it has had a significant impact on productivity...
ESLint
Coding Standards
Git Good At GitHub
28 Jan 2016
For software developers, version control systems and configuration management tools such as Git and GitHub are essential assets at all levels of software development. By having a secure repository to store code with the assurance of an incorruptible “master” version,...
Software Engineering
Learning
Version Control
Smart Questions
22 Jan 2016
Programming is never a secluded practice as there is always a link to the open source community, especially when we are stuck in a perplexed state. Luckily, we are not alone as others may have gone through the same problems...
Software Engineering
Learning
StackOverflow
Adventures with JavaScript
17 Jan 2016
In order to dive into the world of website design and web development, I realized I needed to pick up JavaScript. Although at the time, I had no experience with the JavaScript programming language. However, I had worked with various...
Software Engineering
Learning
JavaScript
A Programmer’s Dream
16 Jan 2016
In a sense, programmer’s block is similar to writer’s block where “A writer may run out of inspiration, or be distracted by other events”. In contrast to writer’s block, however, programmer’s block occurs when a developer or engineer has too...
Software Engineering
Learning
Goals