10 Pines Blog

How, What, Why: The three essences of software development

development

“Facebook is as much sociology and psychology as it is technology” - Mark Zuckerberg

In my previous article, Unitary vs Integral Understanding, I delved into how we understand a part of a system in terms of how it relates to the rest of the system. To recap, Unitary Understanding is understanding the part by itself, abstracting the rest of the system, e.g. “i = i + 1” understood as a unit means nothing more than “increment i by one”. Integral Understanding would require us to see how that sentences interacts witht the rest of the code, so for example that sentence could “move a loop forward”.

“How”, “What”, “Why” are three questions that are also helpful to see different facets of a system. A lot of what follows in this article might seem obvious to seasoned developers, but in my experience, these dimensions, because they’re intuitive, are often not adecuately explained to junior developers.

17 Feb 2016

Organizational Debt and The Romantic Dev

development organizations romantic opinion technical debt

Introduction

While thinking what I could write about, I remembered a distant sunny afternoon, back at the beginning of my professional experience. I left writings about what is now a possible future post and began to write these words…

18 Aug 2015

How to gently upgrade your Java application

migration java8 development experience

When I think about getting an upgrade I usually picture myself like this:

{% img /images/Feel_like_a_sir_in_hd_by_lemmino-200.png %}

But… as the time passes… I feel like Homer applying for the university, something like:

{% img /images/homer205ei9.png %}

Since in 10Pines we reached a successful migration I want to share with you our experience on the road. Also, I want this post to be as short as it can be in order to be handy and easy to read, so, if you have doubts please leave a comment!

15 Jun 2015

Essence-driven Development

programming development essence learning

Something that has always seemed motivating is the feeling that my way of doing things generally maintained good adaptability. Throughout my years of study at the University, and later in 10pines, I realized the type of programmer who I want to be.

Many aim to learn Object-Oriented Programming, Functional Programming, or a particular programming language, but this profession is characterized for being constantly changing. For my part, I have always wanted to be sure I’m prepared to face any challenge. Therefore, my way to learn always relies on capturing the essence of knowledge.

18 Feb 2015