Listening to podcasts is a good way to learn new things. Like the last time, I have found some more podcasts with amazing content and sound quality. In this post, I will list 3 awesome podcasts. All software engineers/developers should subscribe to them now.
(Background image shot by me)
Do you write at least 10 lines of code a day in any programming language? Do you work alone or in a team?
If your answer is yes to both questions, you need to learn
git even if you work alone in a project.
Git is the most popular versions control system and it has become a must have
software engineer skill.
I have seen teams fall into this trap of git conflicts when they start using git and some type of gitflow. Merging branches to the main branch becomes a pain when there are git conflicts. In this post I am going to reveal 3 simple rules to avoid git conflicts.
On 1-Apr-2016 For CodeMotion Dubai 2016 conference I talked about chatOps at Namshi. The main topics of the talk were:
- What is chatOps?
- Why do chatOps?
- How we do chatOps at Namshi
- How you can start chatOps in minutes
(Illustration by Anjan Shrestha - AnjHero.me)
This post has the slides and the video of the whole talk.
Tests check that the code does what it is expected to do. It also gives confidence to the software engineer that the code works as intended. This equates to less or no bugs in the software. You must have heard about lots of types of automated software tests. There is unit testing, integration testing, functional testing, acceptance testing, smoke testing etc. As per Guru99’s post there are more than 100 types of software testing. In this post I am going to categorize automated software tests into two, the fast ones and not fast ones.
In the past months, I was tweeting some insightful and enlightening software engineering proverbs. Like the one below
I browsed through my twitter timeline and collected them in one place.