You do not always have to stare at code

Image for post
Image for post

Writing code can sometimes be a stressful and time-consuming journey. Most of our time we spend trying to solve the problem, we sit on a chair, eyes locked on the screen, and mind focused on finding the solution. But what if we can make the journey more enjoyable?

These couple of weeks I have found something exciting. I have started watching live YouTube videos while programming. So I do this by putting it up on top of the screen like the bottom-right corner, and it stays visible even when I change between programs.

You can watch a video where someone…


Image for post
Image for post

I have come to this point in my life that I feel like I am a boat in the open sea with no sight of land. The only thing that controls my next destination is the wind, the wind of uncertainty. I guess this is a part of growing up, some call it being adult while others say — just realizing the truth about life.

I am here to tell you that you do not always need to have a reason, an answer to all your feelings nor a destination. …


Image for post
Image for post
The picture was taken by Caspar Camille Rubin

Have you ever been in a situation where you need to paste something, but you overwrite it by accident because you copy something else? You are not alone!

The Windows clipboard has already been around for a couple of years, but in the last release with the new Windows 10 October 2018 Update, Microsoft presented several impressive features. One that stands out is the new clipboard history— it adds new skills and options to help you copy and paste more efficiently.

The clipboard history shows you a visual representation of copied items. You can easily view the list, find the…


There is always some room for improvement

Image for post
Image for post
Picture by Jackie Chiu posted on Unsplash

Have you ever worked on a project and cannot figure out the purpose of the code. You navigate between files, run the code a couple of times, read the code-comments, and also the documentation just to get some insight into what the code does. You are not alone, these are symptoms of poor code quality. The purpose of writing clean code does not necessarily mean one can easily understand code within a few minutes, but can surely reduce some unnecessary overhead, for you, and for others.

The aim of this article is to share with you some simple concepts to…


Here are few reasons why a software degree is important

Image for post
Image for post
Photo by MD Duran on Unsplash.

Lately, I have seen an emerging trend online from articles, tweets, and videos where people suggest that you do not need a software degree to become a programmer or land a job. Why should you spend 3-6 years studying and end up with sky-high student loans instead of teaching yourself through online courses and finding a job within months?

Let me take you through my journey towards a developer career. I applied for a bachelor’s degree in Computer Engineering and a master’s degree in Systems Engineering. I finished my journey in 2018 with six years of educational experience and three…


What determines a great framework choice?

Image for post
Image for post
Source

Somewhere in your home you most likely have a toolbox with different tools for when something breaks (such as a screwdriver, a hammer, a measuring tape, and so on). You may not need any of the tools for a while, but sooner or later you’ll need them for solving a specific problem. These tools will save you some time and money.

In programming, a framework provides the same benefits as a toolbox. It contains handy tools to speed up the development process, especially as most projects come with a tight budget and limited time. The definition of a framework is…


Learning the wisdom of Tao

Image for post
Image for post
Source

Let me introduce you to something that I learned a couple of years ago. Something that not only opened my eyes, but changed the way I see things and control what happens inside my head. When I was a freshman studying Computer Engineering, I spent a great time watching motivational videos on how to become successful. I wanted to chase the dream that was presented — The perfect life, the money, cars, and objects. Anything that would fulfill the void I was feeling. I just wanted to become what everyone desires to become.

Have you ever achieved something and still…


Why do we need interfaces, and what are the benefits.

Image for post
Image for post
Structured cabling

We’ve all been in the position where we have bought a new device which we are eager to turn it on, but all plugs are busy. So we desperately spend time on finding what power cable to replace, but with 8–10 cables with the same color and shape does not make our lives easier nor less stressful.

The same way in software, we may end-up with code that have tight-coupling architecture which makes it difficult to scale and maintain. Developers must spend lots of time and resources to debug, jump between files, and understand how things are connected. To overcome…


Working from home has become the new norm

Image for post
Image for post
Photo from Unsplash.

Working from home is something we all want from time to time. The bed, refrigerator, sofa, and anything we want are just steps away. A couple of days in your home office is fine, but when you are advised by the government to work for weeks or months from home, things start to take a shift — either physically or mentally.

Most of us are used to working at the office because it is easier to separate the boundaries between work and personal life. But things have changed lately and not everyone is used to working from home. Those who…


Type conversion is a core part of C# programming language that provides flexibility when dealing with types

Image for post
Image for post
Source

Let’s stop for a second and think that we are passing someone a ball. The person who receives it doesn’t know if it is a basketball, a tennis ball, or a soccer ball. This means they have to either guess, or we need a way to inform the person so that they respond with the right movement.

Luckily, in the real world, we are aware of such things because we can visually see it, but in programming, these things have to be enforced by the compiler somehow.

Data types in programming are a way of telling the receiver what values…

Dler Ari

Software Engineer sharing interesting tech topics

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store