The value of an animated GIF recording of the feature you just implemented

Example of using Peek app

A few months ago, I started working as a frontend dev remotely full time for the first time. I guess I’m not the only one due to COVID-19. I was reading a lot about how communication is hard in remote teams, so I was thinking about what I can do to improve how I communicate with my team. I came to this experiment of making animated GIFs of each feature I’ll implement and using it in the pull request (PR) description. After a few months, I must say I’m very happy with the outcomes and I’ll definitely keep doing this. In this blog post, I’d like to share some insights from this experiment.

Continue reading “The value of an animated GIF recording of the feature you just implemented”

Pomodoro for developers – no more “where did the afternoon go?”

Has it ever happened to you that you got so much into the work that hours were passing by as if they were just minutes? I’ve been there countless times while developing software. I’ve heard about it from other developers. It was called by various names – being in the zone, the state of flow, etc. Working like this without any distractions might seem as a very productive time, but in my experience, it often isn’t.

Continue reading “Pomodoro for developers – no more “where did the afternoon go?””

Speeding up a database intensive Django command

In Python web framework Django there is an option to create custom commands to run some scripts for your website from console. In this post I’ll look at a particularly slow command from our adaptive learning system library proso-apps and what I did to make it faster.

Continue reading “Speeding up a database intensive Django command”

Boosting grunt performance

I guess you’ve heard about Grunt, the JavaScript task runner. It’s a great automation tool, but when you start using it and keep adding more stuff to it, at some point you’ll probably get to a point where the execution takes more time then you are willing to wait.

I’ve recently hit that point with a document portal I’m working on at Red Hat, so I went to look out for how to do some profiling of grunt and how to speed it up. While there are some articles and stackoverflows about the topic, neither of them contained all that I needed, so the purpose of this blog post is to give you a digest with all information in one place.

Continue reading “Boosting grunt performance”

Hurray! One more blog on the internet

Here I am, going into the business of blog posting as advised by John Sonmez in his Blogging Course. What will it be about? I have no idea, so far. Or I have many different ideas but none of them seems very good and capable of providing enough topics for many blog posts. So, we’ll see. Either way it will have something to do with programming and software.

I’d like to share the experience of starting the blog. Mainly it was about two things:

Continue reading “Hurray! One more blog on the internet”