A remote team is nothing exotic on the current software development market. Companies have multiple offices, many of which, split across long distances, so remote teams are a must for them. I want to share with you the issues I've encountered when working in such settings. In this article, I only focus on what was … Continue reading 4 barriers remote teams face
Browser tests with Angular and Gitlab CI
Hello there. Recently, I've been trying out the GitLab CI for my side project, where I am using Angular for front-end. Before diving deep into development with Angular 4, I decided to see how it works with the GitLab CI, whether everything works fine out of the box. As it turned out, I had a … Continue reading Browser tests with Angular and Gitlab CI
Code can be “good enough”
Software needs to be delivered. That's a cliche, but it is a fact nonetheless. When implementing a new feature (described by a user story in my case), I have to consider quite some factors: acceptance criteria, the time at my disposal, quality of code, edge cases to watch out for and also possible future extensions … Continue reading Code can be “good enough”
Youtube Queuer – retiring the project
As I've mentioned in one of the first posts, I have been working on an automation tool for adding Youtube videos from subscribed channels to a specific playlist. I have taken time on developing this app, as there was no hurry. However, during the process of implementation, I was evaluating the benefits and costs associated … Continue reading Youtube Queuer – retiring the project
Why I have been inactive recently
Over the last 2 and a half weeks, I have not posted anything new. I had (and still have) a hard time coming up with an interesting topic for a blog post. As of now, I am suspending activity on this blog. That being said, impulse for writing may come anytime. I plan on returning … Continue reading Why I have been inactive recently
Implicit assumptions are bad.
Implicit assumptions made by a person or team, can cause smaller or bigger problems. I've sometimes encountered them myself. I was working on ASP.NET MVC app, which also utilized AngularJS (< 2.0). At the time, I was more knowledgeable in the ASP.NET field, so when dealing with AngularJS routing, I implicitly assumed, that the router … Continue reading Implicit assumptions are bad.
Youtube Queuer update – 16.04.2017
Hello there, as usual I am giving a small update about my project. This week I've implemented an important feature: adding videos to a selected playlist. As of now, all subscriptions are included, so the next step is to make it possible to choose which subscriptions to include. I've also tried to do some coding … Continue reading Youtube Queuer update – 16.04.2017
Youtube Queuer update – 09.04.2017
Hello. This week I've implemented a list of user's playlists in YoutubeQueuerJS. This is basically reimplementation of what I've done in the .NET app before. I have already started work on adding videos to a specified playlist. At the moment, the features are my main focus, but the look and feel will also be taken … Continue reading Youtube Queuer update – 09.04.2017
Context switching
During my day to day job at my company, it happens so, that I sometimes have to abandon task I'm currently doing, to take another one - perhaps a more important bug has popped up, perhaps there is some meeting. When coding, switching context comes at a cost. The cost depends on how I am … Continue reading Context switching
Google API authorization in Node.js
Hello, as mentioned in previous post I've recently started re-implementing Youtube Queuer functionality in JavaScript. Since I was starting from scratch essentially, the first thing I've taken care of was Google API authorization. Setup As title suggests, you should haveĀ Node.jsĀ installed on your machine. Next, go to an empty directory, where the project will be located. … Continue reading Google API authorization in Node.js