Categories
Software Development

What problems remain for Software Engineers to solve after AI automation?

I was thinking about the future in this new world, where AI automates huge segments of human jobs. As a software engineer, I write and update code through AI. I ask it to make a plan based on the input I have; I review it. I ask it to write the code. It does. It […]

Categories
Soft Skills

Career growth in the age of AI

In the age of AI, I find it hard to know how to approach professional growth, stay relevant, and stand out in the job market. There is always a solution to every problem, and I might have just found some new advice that helps build on the solution. I already wrote a few blog posts […]

Categories
Soft Skills Software Development

Software developers need to learn social skills

As a programmer with over a decade of professional experience, I’ve come to realize that programming is not just about computers. When I was starting out, I thought that I would have to work on projects with almost no human interactions. After finishing University, in my first year of internship, it was almost true. I […]

Categories
5 Minute Tricks Hard Skills Software Development

JSON and undefined

The other day, I discussed with a colleague how to create a mapped PATCH object, that we wanted to send down the network. The issue was that we wanted to keep the code readable and easy to maintain, without loops, maps, and complex trickery. We used many libraries down the pipe, which complicated the issue, […]

Categories
Hard Skills

Install NVM instead of NodeJS directly

What is NVM Many times, when I am working on a new NodeJS project, I have colleagues who have never heard of NVM or Node Version Manager. As complicated as this 3-letter acronym sounds, it is a very simple tool to use, but it has a great impact on the development experience. Why to use […]

Categories
Software Development Workflows

Gitflow Workflow vs. Trunk-based development: A true story in a startup

This is my story about how I stumbled upon Trunk-based development through the Atlassian pages. Seated in a real situation where I had to give advice to my team on how to handle branching, development, testing, and releasing. You will read about what thought process went through while evaluating the Atlassian page about Trunk-based development, […]

Categories
Hard Skills Software Development

The correct way to write conditional expressions

(isItTrue == false) !== (false == isItTrue) I have been programming for more than a decade, but it never occurred to me that there would be a good and a wrong way of writing a conditional expression. For example, if you write an if statement, would you think that it matters how you order a […]

Categories
Hard Skills Software Development

My WordPress Development Environment on M1 Mac / Apple Silicon (using docker)

How to set up a WordPress development environment on Apple Silicon, using Docker, that is easy to set up and maintain? Read more …

Categories
Soft Skills

Code reuse and personality types. How do they connect?

Today I am going to continue refreshing my knowledge on React JS. Here is the previous article, where we left off. As I am following along the Pluralsight course, the next topic is about code reuse. If you are new to programming, this topic is extremely important. If you are working as a programmer for […]

Categories
Hard Skills

I am re-learning React JS after using it for almost two years professionally.

React JS, for me, is the choice of front-end library; I am using daily to build web applications since the beginning of 2019. Before that, I was using the original Angular JS or Angular 1 for 3 years, and before that, I used jQuery for a year.  I feel very comfortable using React JS, but […]