Like most programmers, I’ve been exposed to a variety of programming languages through my career, my studies, and my personal projects.
However, I’ve mostly stuck to a few, as that’s arguably a pretty good career move — an employer whose backend is written in Go isn’t particularly interested in the fact that you can write “hello world” style programs in 10 other languages (beyond what it might indicate about, for example, your personality).
Ultimately, to solve difficult problems with highly-performant code, one needs to be very familiar with the ins and outs of the language they’re working with.
Last weekend, I found myself wanting to start a personal blog in order to post more “stream of consciousness”-style pieces that wouldn’t really fit on my Medium page (I’ll still be writing on Medium, though).
However, as someone who’s been writing for years, I didn’t necessarily want to start fresh. …
The main objective of this tutorial was to get myself to better understand the multiple moving parts that make a React app work rather than just accepting the “magic” of the many templates/boilerplates out there (e.g. create-react-app and react-boilerplate).
However, times change, and I wanted to build a modern React app from scratch in 2021. As such…
I love me some dark mode.
Hence, when I build websites for my projects these days, I make sure to include it.
It’s generally been quite simple, until I had to do it for my company’s website.
Turns out flipping some colors can be quite a task after all. Now try explaining that to your boss…
Don’t believe me? Here’s YouTube loading dark mode:
I use Git every single day.
So do most software developers.
Honestly, Linus Torvalds’ little side project almost feels like a miracle.
However, the tool is so powerful and extensive that it’s easy to get lost in all the possible commands it has.
Hence, based on my own experience, here’s a compilation of answers to common questions about “how do you do X with Git” that I’ve encountered on a regular basis. Some of us may even use these solutions on a daily basis.
Indeed, many of the commands addressed here will be rather simple, and often well-known by the…
It feels like every day I open Medium there’s a new post about why the hiring process for software developers sucks.
So, as someone who has just been through a hiring process, I thought I should share my thoughts on how it went.
I’m not here to criticize interviews or argue against algorithms. There’s enough of that out there already.
I’m here to talk about a process that I went through and found to be very fair, hoping to shed light on what a solution may look like, instead of adding to the list of articles talking about the problems…
I am not qualified to offer investment, legal, or any other advice, nor am I trying to do so. This is a programming tutorial aimed at teaching you how to build a trading bot for learning purposes. Any decisions, investments, or risks you take as a result of building a trading bot are your responsibility.
I cannot be held responsible for any decisions you make as a result of reading this tutorial. Remember: Bots can lose a lot of money, so you should be careful.
Quite regularly, we all come across some variation of this article: “10 Projects You Should…
A little while ago I decided to have a little fun and wrote an article titled “My Favorite Pieces of Syntax in 8 Different Programming Languages.”
I published it and then decided to share it on a subreddit — r/ProgrammingLanguages. This led to an interesting discussion about programming language syntax, as users shared their own favorites.
It left me with no choice: I had to write a new article with my favorite pieces of syntax from the r/ProgrammingLanguages community.
Before we get into it, I should quickly clarify what this article is and what it isn’t.
While it would be…
A few weeks ago I was browsing through GitHub and encountered a repo that caught my eye. It hosted a project that was written entirely in Nim.
What the hell is Nim? I thought.
Immediately I concluded this was one of the many programming languages that a lot of people use, but I just was the stupid guy who didn’t know it. But rather than putting it aside, I decided: Let’s learn a bit about this.
I then had two major realizations:
We love to criticize programming languages.
We also love to quote Bjarne Stroustrup:
“There are only two kinds of languages: the ones people complain about and the ones nobody uses.”
So today I decided to flip things around and talk about pieces of syntax that I appreciate in some of the various programming languages I have used.
This is by no means an objective compilation and is meant to be a fun quick read.
I must also note that I’m far from proficient in most of these languages. Focusing on that many languages would probably be very counter-productive.