Richie’s Programming Pocket Book

Abstraction Hiding away details that do not need to be known. Not of importance how something is done. Examples: 1) A coder makes an IO call but does not care how it’s done underneath. 2) Buttons exposed on a device but inner wiring is hidden by a case. Composition Over …

Things Software Engineers Should Know

This is an ongoing collection of resources that should help to enlighten, solidify, and round out knowledge that software enthusiasts should understand. Application Communication SOAP vs REST Databases Relational databases vs Non-relational databases Servers Speaking Intelligently about “Java vs Node” Performance Overview of Blocking vs Non-Blocking Extras The 10 must-know …

The Blue Apron Experience

Hi everyone! I signed up to cook meals from ingredients delivered by a company called Blue Apron in early September. I wanted to do this for a couple of reasons. The top reason was because I wanted to improve my kitchen skills. I’ve had it in my mind for a …

First Trip Back to Vietnam

Coming Home I finally wrote a blog after nearly six months to chronicle my first trip ever back to Vietnam to visit the village where I was born and lived for almost 8 years, and to visit my seemingly countless relatives, old and new. It had been 21 years since …

Tasks That Should Prove Challenging to AI

Machine Learning can help AI machines to ingest massive amounts of data and learn from it, but can they leverage that information to become creative? Or is creativity impossible to attain by AI and is only possessed by its human creators? Here is an accumulating list of things that I …