Exploring Open Source
15 Dec 2017
My supervisor at work encouraged me to look into finding several open-source projects that I have an interest in. After some time browsing the featured Google open-source projects, I settled on Oppia, Tesseract OCR, Airport Puzzle Solver, Flutter, and Easy...
Open-Source
Programming
Read More
Standing on The Shoulders of Giants
05 Dec 2017
When tackling a problem, why not see if it’s already been solved? Most problems that we encounter have already been encountered—and solved—by others. For simple problems, examining pre-existing design patterns can often speed up the process of tackling them. These...
Software Engineering
Design Patterns
Read More
Algorithmic Morality
30 Nov 2017
With the rise of automation and the introduction of self-driving cars, the time has come to seriously discuss the moral dilemmas that a computer needs to be equipt to contend with—especially when human lives need to be weighed. Programming this...
Software Engineering
Ethics
Self-Driving Cars
Read More
Meteor Gotchas
19 Oct 2017
Meteor is a free and open-source isomorphic JavaScript framework written in Mode.js. Meteor enables rapid prototyping for applications across iOS, Android, and web-based applications. Meteor is integrated with MongoDB and uses the Distributed Data Protocol and a publish-subcribe pattern to...
Software Engineering
Meteor
Read More
Reflecting on Meteor
19 Oct 2017
Meteor is a very powerful framework with a few innovative and great ideas behind it. However, for all that it enables me to do, it still makes me miserable on a regular basis. Meteor is simply too resource intensive and...
Software Engineering
Meteor
Read More
Simplifying Intutive Design
05 Oct 2017
“Semantic is a development framework that helps create beautiful, responsive layouts using human-friendly HTML.” - Semantic UI’s homepage I have only had a week’s worth of work with Semantic UI, but I cannot imagine programming for the web without it....
Software Engineering
Learning
Semantic UI
Read More
Asking Questions The Smart Way
07 Sep 2017
A hacker by the name of Eric Raymond published a comprehensive guide to asking questions “the smart way”. For the whole article: Asking Smart Questions The point of this guide was to educate people on how to ask questions in...
Troubleshooting
Learning
Communicating
Read More
Coding Style Reflection
31 Aug 2017
Coding conventions are guidelines for the style and formatting of writing code. The guideline generally cover elements such as file organization, indentation, commenting, declarations, statements, white spacing, naming convernstions for variables and methods, programming practices and principles, architectural best practices,...
Software Engineering
Learning
Coding Standards
Read More
Software Engineering Interests and Hopes
31 Aug 2017
I am a novice with reguards to software engineering as I have worked on no projetcs and have barely began exposing myself to langauges such as HTML and JavaScript. However, my lack of expierence only drives me to expunge my...
Software Engineering
Learning
JavaScript
Web Development
Read More
JavaScript Reflection
31 Aug 2017
The only languages that I had previously worked with are Java, C, and C++, although I am still not very comfortable with neither C nor C++ as I have only briefly worked with them for a single semester-long course. JavaScript...
Software Engineering
Learning
JavaScript
Read More