-
Software architecture failing
Software architecture failing: tech writing is biased towards what the big ones do, which usually doesn’t fit most other contexts – but, who got fired for choosing IBM, right? Although I feel connected to this rant at an emotional level, I do think it’s necessary to elaborate more and make a positive contribution: help to […]
-
Touch typing in Dvorak
On November 2016 I had a free month between jobs. Apart from some resting, reading, and general preparations for my new adventure, I still had quite a bit of free time to do new things or build good habits. It was while cleaning my office that I found a keyboard I had bought a couple of years […]
-
The best career advice I’ve received, by Nicholas Zakas.
-
(…) the number-one indicator of a successful team wasn’t tenure, seniority or salary levels, but psychological safety. Think of a team you work with closely. How strongly do you agree with these five statements? If I take a chance, and screw up, it will be held against me Our team has a strong sense of culture that […]
-
Highly recommended article: Born for it, on how the image of software developers came about.
-
Code and decision trees
An example on how changing the language for thinking may help us to simplify our programs.
-
The Google repository
I’ve been reading how Google organizes its codebase: they maintain a hyper-large repository containing everything, since the beginning of the company. I guess you may find Gmail, Photos, or AdWords there. You won’t find Android or Chrome, though – these are open source projects. The repository is 86Tb of data, 1 billion of files, and 35 billion […]
-
How comparing things is faster and simpler with immutability
The third post of the series about the differences between values and references is focused on a practical example, the same trick that is at the core of React and Redux performance.
-
How equality and copy operations work
This is the second post of a series about how fundamental operations work depending on the nature of data they work with. JavaScript is used as example.
-
Value and reference data types
The introductory post of a series about how fundamental operations behave depending on the nature of the data they work with. JavaScript will be used as an example.