Shahriyar Nasir Software Engineer Full Stack Web Developer @Nulogy • Empath • Innovator • Collaborator

Medium Post - Be the Psychological Safety You Want to See in the World

I just published a blog post on one of the most important lessons that I learned while being a professional developer for the last four years:

How being vulnerable creates a psychologically safe place for others to collaborate.

Click here to read on.

Medium Post - Be the Psychological Safety You Want to See in the World feature image Photo Credit: Ella Gorevalov

Medium Post - The First Pomodoro Habit for Continuous Learning

I just published a blog post documenting my team’s journey towards developing a new organizational habit at Nulogy.

After some team restructuring, we feared career stagnation. Read on to find out how we overcame them to become highly innovative and engaged.

Click here to read on.

Medium Post - The First Pomodoro Habit for Continuous Learning feature image Photo Credit: Ella Gorevalov

Book Review of The Effective Engineer by Edmond Lau

The Effective Engineer is a must read for anyone in software development. The author, Edmond Lau, draws on his experience as a coder at both large software organizations and startups to educate us about the concept of leverage. In traditional physics, leverage is the ability to multiply the force applied to something using a long enough lever. In software development, Lau uses this as a metaphor to describe activities that we can focus on to produce a disproportionate impact.

Dynamically Center Horizontally and Vertically using CSS3 Flexbox

I’ve finally found a way to horizontally and vertically center a dynamically sized div element using the CSS3 flexbox layout mode. Still getting the hang of it but I’ll be using these snippets below for an app that I’m working on.

Planning Poker Tool

Recently for a university software engineering group project, the need arose to perform Planning Poker to estimate the workload for each User Story (story points). Wikipedia says that:

Planning Poker, also called Scrum poker, is a consensus-based technique for estimating, mostly used to estimate effort or relative size of user stories in software development. It is a variation of the Wideband Delphi method. It is most commonly used in Agile software development, in particular in Extreme Programming.

Since my group and I were going to be meeting over Skype, we needed a quick utility to estimate story points while being remote. Here is what I did.

Execute PowerShell Inline in Sublime Text 2

Sublime Text 2 is by far my favourite text editor and I use it to edit/code practically everything. I was working on an assignment for my CSC401H1 Natural Language Computing course in it when I realized something. It happened when I was writing a final discussion text file and I needed to do some calculations.

If You Are Ignoring Hardware, You're Living Under a Rock

Like a lot of programmers out there, I started off by learning my first language at a very young age and completely out of curiosity. My first few projects were personal web development and PHP server-side coding. It was easy to get started because almost anyone could obtain a free web hosting account. All you had to do was let the hosting company put popup ads on your site. Ah the days before popup blockers. There was so little friction to learning and enhancing one’s coding abilities that I quickly developed the skill-sets needed to be successful in the software industry. It helped me tremendously when I started looking for co-op placements in my first few years of undergrad.

But I had one issue. It goes like this.


Hi Everyone!

This is my first blog post. Just want to quickly introduce myself.