Image for post
Image for post
(Banner photo by Thomas Smith on Unsplash)

Let me start by making one thing clear — JavaScript is a great language, and not to blame. I was totally to blame — my mental model of error handling was incomplete, and that caused the trouble. Hence, this post.

But first, let me give you some context. I was writing a bunch of code involving third party APIs (Stripe’s recurring billing and subscription APIs, to be specific), and had written a wrapper class and some server route-handlers to respond to requests from the front-end web app. The entire application is React +TypeScrip + Node, with a Koa server.

As…


Image for post
Image for post

This is part 2 of 2. In this part I will cover strategies that make you more compelling if you’re worried about how your previous career will look when you interview for dev roles.

In Part 1 I covered the big advantages that having one or more previous careers offers when you switch to a career in dev.

Practice, persistence and deliberate improvement helps us get better at anything, no exceptions. The same applies for becoming highly effective at our work. I firmly believe that people who change careers may have a harder time moving into their new domain, but…


Image for post
Image for post

This is part 1 of 2. In this part I will cover the big advantages of having one or more previous careers offers when you switch to a career in dev. In part 2 I cover strategies that make you more compelling if you’re worried about how your previous career will look when you interview for dev roles.

I am no stranger to changing careers. I started 16 years ago as a litigating lawyer, then moved to corporate law, and after 11 years of practice, left the law and went into middle management. Then I started my own startup. As…


Image for post
Image for post

This blog is for all those who have set deadlines for their learning goals and then been discouraged when it took a great deal more time than anticipated.

When we are inspired to set goals, what inspires us are the outcomes not the process. We are never eager to do 50 crunches at the gym — we are eager to walk around with flat abs. Our wonderful human imagination makes us fall in love with the destination and overlook the path.

This is a good thing. Without this, none of us would start. But the flip side is that because…


Image for post
Image for post
Photo by Adeolu Eletu on Unsplash

Note: this blog is inspired by my recent podcast interview with freeCodeCamp’s Quincy Larson, where we talk about this in the last 15 minutes or so.

Looking for a technical co-founder? I was too. For many years. It was a difficult journey, because the prevailing “wisdom” is you need to go out and find a technical co-founder because all the successful startups had them (not true, by the way).

Technical co-founders are supposed to give you the stability, the complement of essential skills, and the accountability that are not possible being a solo founder. Of course, no one is tracking…


NB: this blog covers Actions on Google node.js deployments only, and presumes some basic prior knowledge of Actions on Google/ Dialogflow

Image for post
Image for post
Google Home Devices that run the Google Assistant

Hello, world!

Problem statement

I’ve been getting into Actions on Google quite a bit of late — enjoying myself thoroughly — with silly voice apps. My learning has been primarily designing small “party tricks” that I can amuse visitors with. I’ve been doing the same with Alexa too, but since I’m a lot more familiar with the Google Cloud Platform and Firebase especially, I have prototyped more on Google.

Actions and working with the Google Assistant often requires server side logic…


This article is for people who want to code, are trying to learn, or are wondering if they should learn it.

Image for post
Image for post
source:https://www.freepik.com

When it comes to learning to code, attrition is a huge problem. The majority of people quit. And, as Steve Jobs said, quitting is the ‘rational’ thing to do when something is really, really hard. And if you don’t love it, you’re not going to see it through.

But here is a twist: we love things we are good at. Before we get good, we like things that we are “getting the hang of”. Think back to the last…


Image for post
Image for post

Modals can be a tricky topic in React because of the way React structures the DOM. If you’re familiar with the basics of React, you will know that the entire App is a component, usually called <App /> that gets gets appended as a child to a <div> called #root. The index.html file looks like this:


Image for post
Image for post

I’ve been reflecting on the books that have been added to my library the last 3 years. There is a very distinct trend. After the entire George R.R. Martin series and the Harry Potter series, I spent some time on Robert Jordan’s Wheel of Time. And then, in 2015, very abruptly, the themes shifted. Less fiction, and more biographies. More business. More technology. More philosophy. Basically, I went from having less than 10 non-fiction tomes to over 40.

And then the e-books. over 30 non-fiction books there that span spirituality through to self-development, all less than 20 months old.

And…


Image for post
Image for post

This is one of my favourite stories of resolve, ingenuity and resourcefulness.

For the last 15 months I’ve been counting all the times in others’ lives that I would’ve given up. This is an interesting exercise, because it shows you how outcomes tomorrow are determined by choices today. And it also reveals, over time, the one trait that so many achievers share — bold decision making.

So, if you are curious about how things actually get done, I recommend reading this and asking yourself at every step — what would I have done? I’ve given you helpful cues to pause…

Zubin

zeuslawyer.github.io | www.whooshka.me | Recovering corporate lawyer | MBA survivor | #Believer.

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