Why do people leave jobs?

First thought on this topic I got after a job change in 2015 in Ukraine. Initial idea of the article was “born” in my mind around 2017, when I left my first job in Poland. And since then, I’ve been drafting this article. Recently, I’ve been scrolling through LinkedIn and I’ve got a great picture, which depicts exactly the opposite of what I tend to describe in this article. So that was a sign that an article about my thoughts “why people may leave their jobs” can now be finalized.

Continue reading “Why do people leave jobs?”


Considering my experience since 2007 year, and observing how fast developer (or any software development related person) delivers expected work, I made up such classification, which helps me to put people in some branches. But it doesn’t help me to solve problem – how to work in teams, when there are different need for speed.

DISCLAIMER: This post is less technical as my other work-related articles on this blog, but from the other hand, it reflects my knowledge, my feelings as Software Engineer and my thoughts towards soft skills, considering I have been trained, I’ve been told we should be better, I’ve faced many opinions in this area, and I’ve seen many situations.

In below groups, I am using 2 terms:

  1. “speed  up” with meaning of getting more responsibility and ownership of work, being proactive and improve both product code and product team development cycle, extend edges of possible by new findings.
  2. “slow down” with meaning of being lazy and doing work as fast as mood says, being late at the beginning of work day and being fast at the end of the day, being at some kind “delayed” in time.

Continue reading “#Need4Speed”

Managers in IT – Developer’s pov

It’s about what I really think managers are in fact, about how I see they work and should work. I work in software engineering (web development) since 2007, and this is one of my articles dedicated to my 10+ years of experience.

During 2007 till 2018 I have been working for 4 companies. Due to sensitivity of topics I express below, and considering potential harm to people I’ve been working with, I will not expose names. But I want to mention, that 2 companies were in Ukraine and 2 in Poland. And despite the fact it might sound different, but people were mostly behaving the same.

I also have to mention, that I express thoughts about managers as a web/frontend developer being employed in outsourcing companies. And it “might be” or “might be not” the same in other industries. So if it’s somehow not true, or insults someone, please let me know.

I started the draft for the article in nearly ~2011, and since then I wasn’t enough confident, that I’m ready to publish it. Every year gave me some new experience, some new thoughts, and I appended my draft with the content all the time. And finally now, in 2018, I write up this as full article.

Continue reading “Managers in IT – Developer’s pov”

I’m programmer. Do I have Asperger’s Syndrome?

I have polish-language book about IT people (“Informatycy“, by Katarzyna Łubieńska and Jacek Woźniak), and there is mentioned Asperger’s Syndrome. In fact it’s being analyzed if IT person, programmer, geek, nerd is a person with this Asperger syndrome or if all autistic people are most likely capable and like to deal only with technologies? I’m software engineer, programmer, web developer, and I like problem solving – this is one of such interesting situation, when I have something on my mind as knowledge and want to research more (as I’m writing this article, I’m doing research also).

Continue reading “I’m programmer. Do I have Asperger’s Syndrome?”

Why GraphQL Does Win? [case study with GitHub API]

This all started from personal wish to try GraphQL, to see how it works, to code something, and then make a decision, based on own experience. I also tend to grasp new technologies, as fast as I can, and that is why this project dedicated to new things, at least some first touch.


GitHub API, REST vs. GraphQL, XmlHttpRequest vs. Fetch API, HTML5 template, ES6 String Literals, ES2017 import/export, ES2017 async/await, URLSearchParams API, Chrome Canary, NodeJS, npm vs. bower, Bootstrap v4.0.0-beta, v4-dev,  Pace progress bar, OAuth vs. Auth0, deployment to Heroku.

I was working on set of work-related tasks and personal sandbox projects, and I came up with task idea:

Get list of GitHub repositories based on my custom data about owner and name.

Later on, my idea reminded me existed web site created by Michael RambeauBestOf.Js.Org (great resource, check it out).

But here, I will share my experience about working directly with GitHub API, with their version 3 (REST-based) and version 4 (GraphQL-based).

Continue reading “Why GraphQL Does Win? [case study with GitHub API]”

How I fixed my broken github notifications

UPD: 😦 It’s not fixed/resolved. I created a new comment to one of issues, received email, then accidentally clicked “Mute” and went to the page.A bit later, checked Notifications page – again the same. But then re-subscribed/watched. Did not help right away.A bit later, refreshed the page – Notifications alive. No idea what is happening.


It’s been a while, since I started seeing warning about errors on Notifications page on GitHub. I was more than sure, it’s due to my huge list of watched repositories. As fallback page on GitHub says, I tweeted to support, but none answered.

Continue reading “How I fixed my broken github notifications”

That is why _.find() and _.findWhere() are different

During my work on web project for US client, I faced with interesting issue, which at the first look seemed to be related to D3.js/C3.js donut charts, but after deep debugging, I discovered it’s because of nature of Underscore.JS 1.6.0 library/code. I would say, it’s bright example of the fact how important to know main purpose of dedicated API/tool, and implement custom codebase for the future to be working also correct.

Continue reading “That is why _.find() and _.findWhere() are different”