Technologies behind databases have never been so variegated as today. After the rise of relational SQL-based databases, new needs have emerged, with the consequences of fostering a plethora of new database models, e.g. the NoSQL ones. Today, new … Read more
Codemotion Rome
Building mobile applications in JavaScript with React Native
React Native is a JavaScript framework that allows us to build mobile applications. It is based on React, Facebook’s JavaScript library for building web user interfaces, but instead of targeting browsers, it generates fully-native mobile … Read more
Inclusive Design: design for one, design for all
Stefano Del Furia is Director of Digital Innovation at Campus DaVinci. During Codemotion Rome 2019 he shared a different view on design, disability and, most importantly, inclusivity. He started right away with an example that many of us can … Read more
From artificial intelligence to generative deep learning
In recent years, artificial intelligence has evolved at an exponential rate, especially after a new kind, or perhaps an improvement, of machine learning emerged, namely deep learning. Deep learning techniques renewed neural networks both by … Read more
How the project was won: small teams at fast speed
Does it still make sense to talk about projects and detailed planning? At Codemotion Rome 2019, Sander Hoogendoorn presented the "continuous culture", how to survive in an increasingly complex world by quickly going through small teams on functions … Read more
How to Build a Console Emulator
Here's your quick guide to building your own console emulator! In the last decade, we have witnessed an increasing interest towards retrograming. We have of course great modern games nowadays, and impressive quality of graphics and AI behind them. … Read more
The interdisciplinary field of computer games according to Steven Goodwin
Developers constantly have to deal with a choice: should I specialise in a technique / technology, or should I be a generalist? It’s well-known among practitioners that specialisation brings in money more easily. But having a high level overview is … Read more
Time for Design Ops: Ground it, baby!
Google invented a new professional, the User Experience Engineer, only a few years ago. This two-sided master helps the product delivery the same way devops helped the software delivery. The UXE professional has been introduced in Sketchin since … Read more
Machine learning and fairness, how to make it happen
Machine Learning is an awesome tool and really affects our lives. But how can we be sure that a machine’s choices are fair? Let's take a look and find out together. Why do we care about bias? Commonly, machines are considered almost faultless and for … Read more
The Lightning Network: from seven to 7,000 transactions per second
The Lightning Network is a path to improve Blockchain’s speed capabilities. One of the networking meetings proposed by Codemotion is the Aperitech event. At Codemotion Rome 2019, the event structure was different than usual, due to time constraints … Read more
25 years of PHP: history and curiosities by Rasmus Lerdorf
As you probably already know, PHP is one of the best-known server-side programming language used in web applications. Known by a lot of web developers, it has been appreciated for being intuitive and easy to learn, but also often criticised for some … Read more
Behind the scenes of Codemotion 2019’s opening live coding performance
Codemotion Rome 2019’s opening performance combines dance, motion capture, live coded generative visuals and live music performance. Join us in this article to discover how we used WebSockets, Vim, visual applications such as TouchDesigner or Blender … Read more
Codemotion launches free, fully-fledged Training Programs in partnership with Google Cloud, Facebook Developer Circles and Nexi
Google, Facebook and Nexi are focusing on the Italian company to activate free tutored training courses with videos, demos, case studies, Q&A sessions and even bootcamps. All qualified professionals will receive a certificate issued by both … Read more
Dinis Cruz: not all quality issues are security issues, but all security issues are quality issues.
Dinis Cruz is not only an outstanding drummer: he is also an active OWASP contributor. He is focused on creating Application Security teams and providing Application Security assurance across the SDL (from development, to operations, to business … Read more
Luca Attias: the emergence of the digital divide
When we met Luca at Codemotion Rome 2018, Luca was the CIO of the Corte dei Conti. Today he is the new Commissario straordinario per l’attuazione dell’Agenda Digitale, role that collects the legacy of Diego Piacentini. Over the years, he has … Read more
Jaya Baloo: Everything is quantum!
Jaya Baloo is the CISO of KPN Telecom in the Netherlands, and since 2017 she is recognized as one of the 100 most influential people on security issues worldwide. She shared her expertise and her vision on quantum computers and their importance on … Read more
Jing Li: when Android meets Docker
Amongst all practices available in software engineering, Continuous Integration is maybe one of the most uncommon when it comes to mobile app development. Continuous Integration for mobile is still in the early stages of adoption, but Jing Li, our … Read more
Richard Feldman: Elm in action
Richard Feldman is, we can assure you, an Elm enthusiast: he hosts the Elm Philadelphia Meetup, he is the author of "Elm in Action" book, he is a coworker of Elm creator Evan Czaplicki, and, unsurprisingly, he writes Elm full time for his … Read more
Lorna Mitchell, between CodeReview and PHP7
There are always a lot of interesting talks at Codemotion Conference, and we are really excited to have Lorna Mitchell as one of our speakers. After a long career as a freelance software consultant, specialising in PHP and APIs, project rescue, … Read more