The Wild Bunch is happy to announce that the next edition of NoSlidesConf will be held in Bologna on 25 November 2017!

NoSlidesConf is about step-by-step technical sessions showing how to get code up and running: 45-minute demos with live changes to code and configuration.

today
Schedule

Schedule background

Starbuck hall

Agua Verde hall

08.30

Check-in

09.30

Opening remarks

09.45

Alexa, start the presentation

Session language
This session will show you how to build Alexa skill from scratch and deploy it to AWS Lambda; from skill setup, to the code and manually built analytics.
Alexa, along with other voice assistants, is becoming more and more popular, and the number of skills is increasing almost exponentially.
Platform itself is growing but you can already build useful skills, either for your business or just for fun.

This talk will show you:
  • How to setup Alexa skill
  • How to define intents and slots
  • How to deploy the skill to AWS
  • How to test the skill
  • How to debug skill
  • What are the limitations of Alexa platform at the moment
  • And finally how to create simple analytics for your skills
Slobodan Stojanovic
Slobodan Stojanovic
10.30

Break

11.00

Where did my messages go? Tracing distributed systems with OpenTracing

Session language
Having the ability to know where and when each message has been sent or received between your systems is becoming even more relevant today, where distributing components, like microservices, are becoming the defacto architecture in enterprises trying to develop distributed systems that scale.
Even when you have metrics and logging tools implemented, that’s not enough to recreate the journey of each transaction and how they propagate between components [1].
Tracing messages between distributed systems gives visibility over communication and performance per transaction received from a client, and how this propagates between different components around your systems.
Opentracing is an API that is aimed to standardize how systems can implement distributed tracing.
So, from the client (e.g. mobile, web), to the proxy, APIs, and backend systems (i.e. databases and messaging systems) mark how long it takes to communicate with each component.
This presentation will show how to instrument your Java applications with OpenTracing to be able to trace messages from web/mobile clients to your services and back to your data systems, and in this way, how to visualize, transaction per transaction, how your messages flows using a couple of the OpenTracing tools available, Uber's Jaeger [2] and Zipkin [3] .
Jorge Esteban Quilcate Otoya
Jorge Esteban Quilcate Otoya
12.00

Functional Refactoring

Session language
We start with a snippet of code and a handful of green tests to address a refactoring journey useful to explore and understand design concepts taken from the world of functional programming.
Matteo Baglini
Matteo Baglini
12.45

Lunch

14.00

Live coding a Mondrian art generator in Elm

Session language
In this talk we will use the amazing powers of the Elm ecosystem to build a Mondrian art generator.
We will spend some time looking at Mondrian pieces to get a better idea of the pieces we want our program to create.
Then we will use the provided command line tools to start a project from scratch.
We will introduce some basic concepts of Elm and start composing our application.
A word of warning for the backend developers: even the CSS will be live coded, so come prepared.
Ju Liu
Ju Liu
15.00

The gigant mood-o-meter

Session language
I will demonstrate the real-time realization of a "sentiment-analysis" linguistic analyzer and, quickly, how to use it as a categorizer of comments on Reddit.
The comments on the social network in 2017 and Spark (with Scala code) will be used as the initial set to implement a classifier.
The predictive approach and data source could allow us to create a tool to measure the general mood of Reddit users, the most positive and most negative groups, and perhaps something we still do not know.
Samuele Reghenzi
Samuele Reghenzi
15.45

Break

16.15

Adding Effortless to Serverless

Session language
Kick the new serverless buzzword hype and learn how to create and deploy a new serverless API in 10 minutes with AWS Lambda, API Gateway and Claudia.js.
There are lots of talks about serverless these days, but how can you avoid all that mystery and try it for yourself without reading many tutorials, documentation and watching lots of presentations?
This NoSlides talk will show you how to create your first serverless API in 10 minutes and then deploy it to AWS in seconds with Claudia.js.
Along the way, will also show why you don’t have to worry about scaling any more, how to structure your serverless APIs, separate your services, debug and where should you or should not use serverless, all in code.
Ju Liu
Aleksandar Simovic
17.15

Create your own DSL in Kotlin

Session language
Every API you create is, in fact, a domain-specific language for your business domain.
Kotlin is a general purpose programming language, but it offers some constructs, that make creation and usage of embedded DSLs effortless and fun. DSL makes your code expressive and easy to read.
In this talk, I'll show those language features and guide you through a process of creation of an internal mini language.
Victor Kropp
Victor Kropp
18.00

Closing remarks

record_voice_over
Speakers

Speakers background
Marco Arena

Marco Arena is a Software Engineer and the C++ Specialist of the Scuderia Ferrari, leader of the Italian C++ Community and Microsoft MVP.
Peek at his activities at http://ilpropheta.github.io.

Marco Arena

Matteo Baglini

Developer, speaker, coach, community founder and conference organizer, Matteo has a strong focus on simplicity, clean code, design and software architecture as means to create codebases that better adapt to the ever evolving business world.

Matteo Baglini

Michele D'Amico

I'm Michele d'Amico, a passionate Developer that spent 20 years on writing code both for embedded and backend systems.
One year ago I met Rust language and now I can say: Wow it's amazing.

Michele D'Amico

Andrea Francia

Test-Driven Development Full Stack Programmer, Casual TDD Coach, Creator of trash-cli, Founder of TDD Milano.

Andrea Francia

Victor Kropp

Victor Kropp is a Software Developer at JetBrains, where he has contributed to many projects including ReSharper, dotCover, Hub and Toolbox App.
His interests include modern programming languages and practices.
In his free time, he runs marathons and long distance triathlons.

Victor Kropp

Alessandro Lacava

Alessandro has been programming, professionally, since 1997. Former OOPer, he is now mainly interested in FP and type systems.
He is a consultant and works as a lead Scala designer and developer.
Alessandro coauthored the book Professional Scala - Wrox.

Alessandro Lacava

Antonio Liccardi

I’m the one to call when you need to solve a bug. By day I work at Blexin srl. By night I have fun exploring new technologies. I’m a Microsoft MVP for Visual Studio Development & Technologies.

Antonio Liccardi

Ju Liu

Ju was born in China, moved to Italy as a kid, grew up eating pasta and started messing with computers. He now lives in London and works for NoRedInk.
He loves to solve hard problems and build amazing products.
When he’s not doing that, he’s probably rock climbing.

Ju Liu

Alessandro Melchiori

Software craftsman, husband, father, ex-sportsman and inquiring reader.
Since I was young I have loved taking apart and reassembling things to understand how they work.
Now, this passion has become my job: the step from Lego to software development was small.

Alessandro Melchiori

Jorge Esteban Quilcate Otoya

Jorge Quilcate is a Software Engineer working at Sysco AS, based in Oslo, Norway.
Passionate about integration and back-end development, and an open-source c ontributor to the Apache Kafka project.

Jorge Esteban Quilcate Otoya

Marco Perone

A web developer grown up as a mathematician, constantly looking for ways to create safer and more reliable code.

Marco Perone

Samuele Reghenzi

Sam Reghenzi is a Passionate developer, providing elegant solutions in the moving ice of enterprise software development world. He is also president of WebDeBs, an awesome community of web professionals, a lecturer at Univeristà di Brescia and from time to time conference speaker.

Samuele Reghenzi

Aleksandar Simovic

Alex is a senior software consultant and craftsman.
He is co-author of Manning's "Serverless Apps with Node and Claudia.js” and JS Belgrade meetups co-organizer.
Coauthor of Claudia.js.

Aleksandar Simovic

Slobodan Stojanovic

Slobodan is CTO of Cloud Horizon, a software development studio based in Montreal Canada, and JS Belgrade meetup co-organizer. He is also co-author of Manning's Serverless apps with Node and Claudia.js.

Slobodan Stojanovic

work
Sponsors

Sponsors background

Are you used to make the difference?
Sponsoring this out-of-the-ordinary conference you will keep being one step ahead!

Please take a look at the sponsorship packages below

Should you need further information, do not hesitate to contact the wild bunch

place
Venue

Sponsors background