Skip to main content

Voxxed Days Milan 2019 review

Finally I found few minutes to share my impressions after attending the first Voxxed Days event in Italy, which happened in Milan on April 13th 2019.



I was one of the speakers there: my talk was about Deep Learning on Apache Spark with DeepLearning4J (a follow up of some topics from my book). There were 3 sessions in parallel. The level of the talks was really high and it was hard for me and any other participant to choose which one to follow at a given time slot. The good news is that all of the sessions have been recorded and yesterday the first videos (those from the main session) have been published on YouTube. Once they will be online, I suggest you to watch all of the videos you can, but here are some suggestions among those I had a chance to attend in person at the event. I put my comments to a minimum to reduce spoiling ;)

Opening key note by Mario Fusco: he was the main organizer of the event. In the opening key note he presented the agenda. He recently wrote a book for Manning. In the late afternoon he signed and gave some copies of his book for free and was available for attendees' questions.

Key note by Holly Cummins, The importance of fun in the workplace: the title says everything, the content was brilliant. Highly recommended.

Boosting your applications with distributed caches/datagrids by Katia Aresti: I really enjoyed the talk even if I am definitely not a fan of the Harry Potter's saga (all of Katia's examples referred to characters and/or situations from those books). But if someone mentions reactive microservices and Vert.x I can bear Harry Potter's stuff too :)))

Performance tuning Twitter services with Graal and Machine Learning by Chris Thalinger: just in case you're among those people that still don't believe that Machine Learning could help you from a DevOps perspective to improve tuning and performance of your applications/services. A real world use case from Twitter.

Concurrent Garbage Collectors: ZGC & Shenandoah by Simone Bordet: a detailed overview of the new Java 11 and 12 Garbage Collectors. Simone goes very deep on this topic. If you, like me, didn't have a chance yet to play with the latest 2 Java major releases, would find this talk very informative.

Interaction Protocols: It's all about good manners by Martin Thompson: an interesting history of distributed systems protocols and their quality attributes. A more philosophical than technical talk, but absolutely enjoyable.

Not only the talks were fantastic. I really enjoyed the networking with the organizers, other speakers and participants and I was positively impressed also by the very high level of questions raised by attendees during the Q&A sessions. Definitely an overall ultra positive experience.

Comments

Popular posts from this blog

Exporting InfluxDB data to a CVS file

Sometimes you would need to export a sample of the data from an InfluxDB table to a CSV file (for example to allow a data scientist to do some offline analysis using a tool like Jupyter, Zeppelin or Spark Notebook). It is possible to perform this operation through the influx command line client. This is the general syntax: sudo /usr/bin/influx -database '<database_name>' -host '<hostname>' -username '<username>'  -password '<password>' -execute 'select_statement' -format '<format>' > <file_path>/<file_name>.csv where the format could be csv , json or column . Example: sudo /usr/bin/influx -database 'telegraf' -host 'localhost' -username 'admin'  -password '123456789' -execute 'select * from mem' -format 'csv' > /home/googlielmo/influxdb-export/mem-export.csv

jOOQ: code generation in Eclipse

jOOQ allows code generation from a database schema through ANT tasks, Maven and shell command tools. But if you're working with Eclipse it's easier to create a new Run Configuration to perform this operation. First of all you have to write the usual XML configuration file for the code generation starting from the database: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <configuration xmlns="http://www.jooq.org/xsd/jooq-codegen-2.0.4.xsd">   <jdbc>     <driver>oracle.jdbc.driver.OracleDriver</driver>     <url>jdbc:oracle:thin:@dbhost:1700:DBSID</url>     <user>DB_FTRS</user>     <password>password</password>   </jdbc>   <generator>     <name>org.jooq.util.DefaultGenerator</name>     <database>       <name>org.jooq.util.oracle.OracleDatabase</name>     ...

Turning Python Scripts into Working Web Apps Quickly with Streamlit

 I just realized that I am using Streamlit since almost one year now, posted about in Twitter or LinkedIn several times, but never wrote a blog post about it before. Communication in Data Science and Machine Learning is the key. Being able to showcase work in progress and share results with the business makes the difference. Verbal and non-verbal communication skills are important. Having some tool that could support you in this kind of conversation with a mixed audience that couldn't have a technical background or would like to hear in terms of results and business value would be of great help. I found that Streamlit fits well this scenario. Streamlit is an Open Source (Apache License 2.0) Python framework that turns data or ML scripts into shareable web apps in minutes (no kidding). Python only: no front‑end experience required. To start with Streamlit, just install it through pip (it is available in Anaconda too): pip install streamlit and you are ready to execute the working de...