If you have been a programmer for a time, you might have thought, at some point: “I’m going to build my own app!”. I have given this a bit of though. In this article I will try to answer the question “Should I build my own app ?”, highlight the trade-offs and, hopefully, leave you […]
Tag: programming
HTTP – REST API – Cheatsheet
HTTP (short for Hyper Text Transfer Protocol) may very well be the backbone of the internet. So much of the internet’s traffic relies on this simple protocol is astonishing. Use-cases range from simple static websites to awfully complicated single-page apps and lots of things in between. I will be providing you with a minimal introduction […]
Statically typed vs dynamically typed languages
What are types ? How does a program go from ones and zeros to the complex data-types that we are used to. And what the hell is a strongly typed language ? Is there really such a thing ? I will try to answer all these questions and hopefully shed a little light on this […]
What you need on a programming job — besides programming skills
You’re about to start your career as a software developer. This usually means you went through some sort of technical interview. There you had the chance to prove you’re good at coding, maybe some theoretical questions about algorithms and design patterns and that is usually it. However, a programmer’s life involves far more than just […]
How to learn a new programming language
In this article I’m trying to synthesize my tried-and-tested approach to learning a new programming language, or a new framework. This is not a zero to hero guide to programming. I will be assuming that you have experience with at least one programming language. There is an easy way of going from “I know Java […]
Jack of all trades – a case for a general programmer
What exactly is a jack of all trades ? According to vocabulary.com, a jack of all trades is a person who has some level of skill in many areas. The world is changing, and so must we Technology is changing faster than ever. If you look back even a few years, things seem almost unrecognizable. Just looking […]
What is computational complexity ?
Complexity analysis leans on the more theoretical side of computer science. Ironically, I know, given this site’s motto, however, bear with me, it might just be worth it at the end. Allow me to answer the first question you should have: What exactly is computational complexity ? I’m glad you asked! Computational complexity is one […]
How to step up your automated tests game
This is a follow-up of my previous post here. If you’ve ever had to write automated tests, you might have some bad memories lingering around. Automated tests have a way of becoming troublesome as time goes by. You end up spending more time fixing the tests than adding actual features. When that happens, you don’t care […]
Greenfield project – how to get it right from the get-go
You lucky programmer you. You get to work on a new project. A shiny new toy for you. All the possibilities that lay ahead. Simply limitless! Now the only question is: how do we do this right? How do we make sure our little project does not end up a big ol’ mess that is […]
8 git commands I use everyday
If you are already using git, then you can skip this paragraph. If you are fist hearing this word, then I can give you the basics for now. Git is the most used versioning control system. It basically is a way you can track all the versions of the program without having to get creative […]