Code Europe 2017 from the perspective of a Software Developer
Exactly one year after the first edition of Code Europe, the time has come for its third edition at the National Stadium in Warsaw. Code Europe Autumn 2017 is 8 lecture rooms, a separate floor devoted to workshops, and “paths” dedicated to select fields of computer science. For many companies, the conference was also an opportunity to look for potential employees.
Areas covered at Code Europe:
- Cloud Computing
- Data Science
- DevOps & Architecture
- Everything Hardware
- Future & Inspire
- JAVA & Scala
- Programming Languages
- Security & Testing
- Tomorrow Web
My experience at the conference
The choice of a specific path did not oblige people to participate only in the lectures from its subject area. This enabled a flexible approach to the offered topics. Just like last year, the multitude of fields did not facilitate making a decision. In addition, many of these areas caught my attention, so I had to carefully choose them. After thoroughly analysing the agenda, I managed to arrange my schedule. It turned out that the topics that prevailed in it were mostly related to the areas of “Tomorrow Web” and “Security & Testing”.
At the beginning, I got acquainted with Stencil.js, which allows us to create Web Components, i.e. small elements that can be used in all the major frameworks available on the market. In this context, I encourage you to watch the video available on the project’s homepage. I think this is a very modern approach that has a good chance of getting a foothold on the market. Currently, an early 0.0.8 version is available, which provides a lot of time for the project to mature.
And now a 50 million dollar question* – what is the mistake here?
And what if I start calling this function recursively? I encourage you to read the error analysis by clicking this link!
The function of converting fund shares into money can be invoked many times. Let’s suppose we have 100 shares of our Investment Fund. We sell 100 shares for PLN 10 each. In this case, we will first receive PLN 1,000 and then our 100 shares will be collected. After a fraction of our first share is collected we call the Convert Fund Shares Into Money function again, and we already have PLN 2,000 before even one share is given away.
By calling this process many times, a thief managed to steal 50 million dollars. During the lecture “How to delete 280 million dollars? The problems of cryptocurrencies in practice”, other errors were also being touched upon, but I think that’s a topic for a separate entry. In this context, it is interesting that during the 50 minutes of this lecture, the exchange rate of Bitcoin has risen by around $1000 per coin.
A handful of interesting information that surprised me at the event:
- HTTP/2 is fast approaching. What benefits does it bring?, Mariko Kosaka
- In India, only 37% of the population has access to the Internet and for the most part, they can only access it using 3G or even worse technologies. Siddarth Kshetrapal presented the biggest challenges as well as proposed solutions that allow the content to be adjusted so that people with limited bandwidth can also access it. The 63% of the population in India who don’t have access to the Internet yet are 800 million people. That’s more than the entirety of Europe. The potential is really big.
- Before the conference, I had the impression that browser APIs are not developing at a sufficient pace. The lecture of Tim Roes from Elastic has changed my attitude. He presented not only this year’s novelties but also market forecasts for next year. Security appears to be a thought-provoking issue in this context. Is it possible to take over a device connected via USB using a browser? For example, by installing a hostile plugin?
- During a lecture about web solutions that display data in real time, Dan McGhan from Oracle presented an application in which you could vote for the best city in the world. Made completely using Node.js and Socket.IO:
Code Europe – is it worth it?
I can recommend participating in Code Europe with a clear conscience. Many times during that day I wanted to take out my laptop and test the concepts presented in the lectures while they were still in progress.
- On 21/12/2017