Create a Snake clone with Hyperapp, part 1
(Cover picture by Dominik Vanyi on Unsplash) Here is a demo of what we are going to build. In this tutorial I'm going to cover how to create a snake clone using hyperapp. There are no big...
View ArticleCreate a Snake clone with Hyperapp, part 2
(Cover picture by Dominik Vanyi on Unsplash) This is the second part of the tutorial, if you haven't already, make sure to follow part 1. You can checkout how the code should look like so far here....
View ArticleMy GitHub Graveyard
Following Isaac and K, I've decided to post some of my old projects on GitHub. Task List This is a project that I actually completed. It is a simple todo list and the goal was to experiment with...
View ArticleWhich language would you want to see take over the world?
Let's imagine for a second that we live in a world where all programming languages are equally suited for any task. Performance, memory footprint, compile time, executable/runtime size and...
View ArticleNested Conditional Operators
Cover image by Talles Alves on Unsplash Internet wisdom says that nested conditional operators are evil. And I firmly believed internet wisdom until today. Today I found myself refactoring some old...
View ArticleIntroduction to unit testing with tape, the basics
If you have never heard about unit testing, or have just heard about it and have no idea where to start, this post is for you. Here I will introduce the basic concepts of unit testing and I'll show a...
View ArticleHow would you build a desktop app nowadays?
I have never paid a lot of attention to the desktop landscape and I'm curious to know which tech stack you would consider to build a desktop app nowadays.
View ArticleFor expression in Scala
For expressions in Scala may look similar to for loops in Java or other imperative languages, but they work closer to list comprehensions in Haskell or Python. One of the main differences is that a for...
View ArticleImplicit classes in Scala
In Scala there are two things (as far as I know) that can be declared with the implicit keyword: classes and function parameters. As the word implies, the keyword implicit signals the compiler to help...
View ArticleWhat's an interesting question you've been asked at an interview?
Not necessarily a difficult question, but what is something you've been asked that was uncommon, weird, interesting, puzzling or flabbergasting?
View ArticleMy GitHub Graveyard 2019
Following last year's trend, I've been reviewing my abandoned projects on GitHub. It has not been a good year for personal projects, but I've managed to complete zero projects and abandon at least...
View ArticleEvery programming tutorial
I found this recently in my YouTube feed, can't stop laughing.
View Article