2016 in review

A re­view of the events that took place this year, re­lat­ed to soft­ware engi­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­sent­ed a talk.
  • (10 Sep 2016) Python Cór­do­ba meet­up [6]: in­ter­est­ing meet­up where I p­re­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, p­re­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 start­ed with a small con­tri­bu­tion to the coala project [3], and dur­ing the Eu­roPy­thon sprints I con­trib­uted to aio­http with a pull re­quest.

There were two new re­leas­es of my vim con­fig­u­ra­tion, ver­sions v0.3 and v0.4 [4], which is great be­cause is the sin­gle tool I use ev­ery day, and it is nice to have sev­er­al im­prove­ments on it.

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

On general

A mi­nor re­lease of Python3.5, but most im­por­tant­ly: Python3.6 was re­cent­ly re­leased!

There were two re­leas­es of Fe­do­ra, 24 and 25, and there were lots of im­prove­ments and changes in the Lin­ux Ker­nel.

Re­gard­ing in­for­ma­tion se­cu­ri­ty, there were some is­sues in the Lin­ux Ker­nel, al­so in ap­pli­ca­tions (such as dirty COW, etc.), and a mas­sive DDoS at­tack that stroke the In­ter­net on Oc­to­ber, due to IoT de­vices be­ing com­pro­mised.

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.

[1] https://www.protosec.org/en/
[2] https://www.meetup.com/Spark-Barcelona/events/235763327/
[3] https://github.com/coala/coala
[4] https://github.com/rmariano/vim-config/releases
[5] https://www.meetup.com/es/ArquitecturaDeSoftware/events/233824352/
[6] https://www.meetup.com/es-ES/Cordoba-Python-Meetup/events/233741709/
[7] https://www.meetup.com/python-185/events/236196808/
[8] https://github.com/argaen/aiocache