• Refactoring and adding new features

    looks like this, but with more bits and less ink The theme for the week, as decided with my fellow apprentice Preetham was on the topic of refactoring. What is refactoring? As a short and sweet answer I would say that is changing and improving working code, but without changing...

  • Todo app revisited

    I’m building a todo list. Yes, might sound boring, since is the “hello world” of apps, but for me it has been an excellent learning experience. In my crusade of learning Node, handling file system is an unavoidable thing, so I needed an excuse to do just that, because I...

  • Code Retreat, focus on the process

    Saturday morning started with my computer plugged on and surrounded by a plethora of new faces. We were there to write some code, but unlike most times, in this ocation we didn’t program in order to finish a project, we were coding to focus in coding itself. Rules were simple:...

  • A Bucket of Cold Water

    Have you ever received a bucket of cold water? It might not have been very pleasant. It’s an overwhelming experience that takes all of your attention, is uncomfortable, and you stand there paralyzed. Well, I had one off those days. During our kata we tried to tackle a problem that...

  • Refactoring

    If you have been reading this blog, you will know that recently I coded a toy app that transformed binary into decimal values. If you haven’t been reading my blog, then you are missing out… not really, ok back at it. Coding the project was very straight forward, but is...

  • Re Learning

    I’ve been reading ‘Code’ by Charles Petzold. Awesome book, Charles takes you from the very basics of human coding (from Morse Code, Braille, and onwards), and builds up until how a computer works (haven’t got there yet). The nice thing is that he takes his time, no rush, before understanding...

  • The Rabbit Hole Struggle

    Lately I’ve been having some issues with what I would call “The Rabbit Hole Struggle”. What do I mean by that? Well basically it has been the realization of how one area of knowledge is better understood by first understanding another area of knowledge, and then go recursively. I’ve encountered...

  • Reading Source Code

    Writing a working solution to a problem using code is one thing, but being able to read someone else’s code is a different ballgame. When we write a program, the code that we created -and hopefully commented- is a reflection of our thinking process while trying to solve an specific...