4 lessons I learned about this vital difference.

Image for post
Image for post
Photo by Dane Deaner on Unsplash

As a software engineer, I’ve always felt that a key part of my job is to keep pushing the boundaries of the technology that I work on. Perhaps it’s because I love new challenges but I’ve definitely also seen this passion in many other developers. There’s just something fulfilling about always living life on the bleeding edge.

But recently, I’ve really had to challenge my approach to development. Working on a product as both an engineer as well as a co-founder has made it difficult to look at the product as just…


Our journey in figuring out how to pivot in a meaningful way.

Image for post
Image for post

The Problem

One of the most difficult parts of running a startup is being able to successfully separate your own bias from what the customer wants & what the market will accept. This is most dangerous when you can’t recognize exactly where your bias came from & so it acts as ungrounded instinct – which is easily mistaken as experience – and it can be a trap.

The simplest examples of this is startups that offer developer tools. Sometimes these startups can be very successful – like JIRA, which is…


The series that tells you what mommy won’t [about JavaScript].

You get the syntax now. You know the code will run in your web browser. You ignored the first part of this series and made a Hello World program anyways. You’re ready to move on.

Image for post
Image for post

You started to learn JavaScript but you never really waited to figure out where it fits in, did you? Well it’s the glue that holds the fabric of reality together. The world it exists in is called the web.

Let’s talk about the web. The web is basically just a bunch of computers talking to…


Everyone’s talking about it. JavaScript is the new C. Whatever that means. So you decide to pick it up. You think you’ve done Java, so how different can it be? After all, the names are pretty much the same.

Image for post
Image for post

Java is to JavaScript as Car is to Carpet.

That that’s all they have in common. The first four letters.

Okay so it’s more than that. But it’s not because one is based on the other. Java and JavaScript share a very similar syntax. This is because both languages have what is known as C-style syntax.

Side note: JavaScript was originally…


Image for post
Image for post

THE BOTS ARE COMING, THE BOTS ARE COMING.

That’s right, the bots are coming. They’re not only coming, but they’re here to stay. So this would be an incredible time to dive into the world of bots and start making our own.

Welcome to Planet of the Bots. This is going to be a series of blog posts explaining the ins and outs of developing bots. I will cover everything from choosing the right platform to diving into some of the interesting algorithms. …


Image for post
Image for post

A few months ago, I realized that for the first time in a few years, I had absolutely nothing planned for the summer. This was most surprising because I’m one of those people that always likes to keep busy. Over the last few summers, I tried to expand my technical horizons as much as possible by working for companies or on open-source projects. This summer, I thought I would try something different.

Through the Don Mills Computer Resource Centre, I organized a course called “Introduction to Web Application Development.” …


Image for post
Image for post

There’s been an implicit declaration of war hidden within the confines of social conduct in the open source community. It’s not a new discovery nor should it come as a shock to anyone in the JS community. It’s unfortunate but we’re not too kind on our own. Developers are quite unhappy with each other and there’s this unsaid hostility constantly developing between various open source tools with similar niches.

One of the problems that is both a source and a byproduct of this war is the constant reinventing of the wheel. Don’t get me wrong, I love reinventing the wheel…


Image for post
Image for post
I bet you forgot about this, didn’t you?

Yeah, that’s right. We have successfully brought both NASA and Monkeys over to the dark side — I mean the web side.

Throughout the years, many of our technological innovations have originated as either military projects or tools by NASA. But over the last few years, the world has reclaimed its right to the process of scientific discovery and the norm has changed. From this, we sprung a new technological revolution which seemed to disassociate our technology from the technology at play over at NASA and our military bases.

Hearing about new updates from NASA, we have always been wowed…


Image for post
Image for post
It’s funny because the title “ES6” only lived so long, it’s all about ES2015 now.

Hi, there, fellow JavaScript-er! You are a crazy person, one of many. And the numbers are really only increasing. JavaScript is dominating all sorts of platforms nowadays. It is available in browsers but also on servers, robots, wearables, phones, and hopefully soon in our kernels.

As the popularity of the language increases, the need for the language to evolve is also increasing. As a result, the ECMAScript community has reevaluated the design process of the language from hereon forth:

The plan is to release a new version of ECMAScript every year, with whatever features are ready at that time. …


Image for post

Meet the Pebble 2, Pebble’s newest wearable. Although Pebble is one of the original manufacturers of smart watches, there’s a number of things that Pebble lacks which causes them to be seen as less-than-usable watch makers.

The numbers alone can show you this fact: as of November 2015, Pebble had sold 1.5 million watches (they originally started their company in 2012 so that’s approximately 500, 000 watches per year). Apple has managed to sell 12 million units of its watch in the 1 year that is has been around. …

Karim Alibhai

CTO @ NxtGenDevs

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store