Category: Technology

  • 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.