2016 in review

A re­view of the events that took place this year, re­lat­ed to soft­ware en­gi­neer­ing and ar­chi­tec­ture.

The conferences, talks, and events

These are some of the events I par­tic­i­pat­ed in:

  • (2 Apr 2016) PRO­TO­SEC 2016 1: A tech­ni­cal con­fer­ence about net­work­ing, pro­to­col­s, se­cu­ri­ty, and re­lat­ed top­ic­s.

  • (Ju­­ly 2016) Eu­­roPy­­thon 2016: I at­­tend­ed sev­er­al talk­s, train­ings, work­shop­s, and pre­sen­t­ed a talk.

  • (10 Sep 2016) Python Cór­do­ba meet­up 6: in­ter­est­ing meet­up where I pre­sent­ed my talk at Eu­roPy­thon and at­tend­ed the sprints af­ter­ward­s.

  • (14 Sep 2016) Ar­q­Conf Meet­up ¿Có­mo es tra­ba­jar dis­tribui­do glob­al­mente? Ca­so Open Stack 5: Host­ed in the Red Hat’s of­fices in Buenos Aires, this talk was a very in­ter­est­ing one, on which I learned about the col­lab­o­ra­tive way of work­ing of the Open Stack team, around the globe.

  • (17 Nov 2016) Python Barcelona meet­up.

  • (9 Dec 2016) Barcelona Spark meet­up 2

  • (22 Dec 2016) Python Barcelona De­cem­ber meet­up 7: I pre­sent­ed my talk about clean code in Python (yes, again :-), and there were two oth­er in­ter­est­ing talk­s. Mine was the first one of the evening. The sec­ond talk, was about zc.build­out, an in­ter­est­ing tool for man­ag­ing pack­ages and en­vi­ron­ments in Python, which I first heard of at Py­conAr (Python Ar­genti­na group) 2012. The third and last talk, pre­sent­ed a project named aio­cache 8: a cache sys­tem im­ple­ment­ed in asyn­cio, that sup­ports mul­ti­ple back­-end­s. The talk walked us through the code, its ar­chi­tec­ture, and some use cas­es with demos.

Code wise

I started with a small contribution to the coala project 3, and during the EuroPython sprints I contributed to aiohttp with a pull request.

There were two new releases of my vim configuration, versions v0.3 and v0.4 4, which is great because is the single tool I use every day, and it is nice to have several improvements on it.

I al­so en­hanced my dot files, but that is still in be­ta.

On general

A minor release of Python3.5, but most importantly: Python3.6 was recently released!

There were two releases of Fedora, 24 and 25, and there were lots of improvements and changes in the Linux Kernel.

Regarding information security, there were some issues in the Linux Kernel, also in applications (such as dirty COW, etc.), and a massive DDoS attack that stroke the Internet on October, due to IoT devices being compromised.

What to look forward to for the new year

  • I still look for­ward for more con­tri­bu­­tions to open source, in par­tic­u­lar with CPython.

  • More func­tion­al pro­gram­ming (S­cala/Haskell may­be), low-lev­el pro­gram­ming in C, and re­search in the field of in­fos­ec.

  • Keep on par­tic­i­­pat­ing on tech­ni­­cal con­fer­­ences.

And a lot more.