My first impressions of Angular 2 and TypeScript


So…my plan for these couple of weeks was to start learning NativeScript or ReactNative. Well, it turns out that neither one of those options work for me. For one, ReactNative seems to work solely on OSX. I only have a Windows machine and a low-power Arch machine. So that’s out of the question. Second, I […]

Read More6m

When I tried out Go


I tried out Go as part of my “2 weeks with Go” challenge and wanted to share my experiences as I … go. package management Go’s package managemenet is completely bizarre. At first, I thought it was awesome. You don’t have a package.json, you don’t have any crazy dependency trees, you simply list a package, […]

Read More8m

Picking the next thing to learn


One of the big struggles of being a developer is often just figuring out “what to do next”. There is a vast network of options for a developer where one can dig deeper into their current knowledge, they can move forward, or they can move sideways and in all kinds of ways. But at all […]

Read More6m

My code, my failure


As a developer, it can be difficult to separate oneself from their code. Our code, in reality, is seen as a representation of our abilities. The resulting product is then a representation of our code and ourselves as well. We pride ourselves on what we write and feel ashamed when the code we put out […]

Read More6m

Comprehensive Beginner’s Guide To ReactJS


A few weeks ago, I made a presentation and a youtube video introducing Angular (and JS developers in general) to ReactJS. It seems like React became a framework many want to try but somehow, it’s always out of reach. A part of the reason for that is that there’s not a “why” attached to the […]


A Month In


About a month ago, I started my new job at a fresh startup. It’s self-funded but with a cool idea that addresses a particular industry’s needs. I’d like to talk about my experience but without expressly talking about the product itself, so for now, visualize it as a super-customized version of Dropbox for a particular […]

Read More7m

Programming Myths


Programming myths permeate the developer world as much as urban myths spread through high school. The non-tech media believes it whole-heartedly, young developers suspect something but stay in denial, and older developers know better, most of the time, until they start a whole new myth that serves them. Or a combination of the reactions may […]


Handling Critique As a Developer


Handling Critique is a chapter from my upcoming book, Web Developer Dot Meta. Subscribe to my mailing list to get more information. I like to say that people that criticize you unconstructively are people that are not happy. And with that, I’d like to talk about handling critique from your peers. Just like artists that […]

Read More9m