James Koshigoe

Software engineer, entrepreneur and all around startup hacker type of guy.

Email LinkedIn Github Resume

All Posts

2017

How to build an MVP the right way

So you have a tech startup idea but you don’t know where to begin building it. Perhaps you’ve been told you need to build a Minimal Viable Product (MVP). It ...

2016

The Rise of the Machine Learning Industry

There is a new industry being built in the tech world. Not many may be aware of the explosion of interest in machine learning, but most may have heard of its...

2015

Solving problems

What if we are all responsible for everything that happens to us? If something undesirable happens, maybe it’s someone else’s fault, or the unfortunate conse...

Self-documenting code

Once upon a time when I was a wee lad, I was taught a good programmer should comment their code thoroughly. It was explained to me that someday, another (unf...

Your idea doesn't need an NDA

As someone who frequently works with startups, I often come across NDA paperwork (i.e. Non-Disclosure Agreements). These generally serve various purposes to ...

JavaScript concurrency

I’ve known JavaScript to be a single-threaded concurrent language but recently it struck me that I didn’t entirely understand what that meant. I understood t...

2014

Finally, a blog

I’ve been meaning to get to this for some time. I wasn’t really ever sure how I’d build my blog. The choices were always between designing and building it al...