For the first time, #DevoxxMA left Casablanca for Marrakech. The red city welcomed more than 2200 participants and 150 speakers, of which 30% were women, from 53 countries. 150 sessions were organized to provide developers with valuable knowledge and insights. By the developers for developers is not just a slogan, it is a mindset, a philosophy that we want to translate into concrete actions.
When working as a software developer, as well as in any other job, it’s important to be productive and to get things done. You want to focus on what adds value, increase your development speed, and cut out as many of the cumbersome, boring and repetitive tasks as possible. This session shows seven principles how to accomplish the goal of being more effective and efficient as a Java developer. These principles include technical as well as self-organizational aspects. We’ll see how to implement them, especially how we can get the most out of our tools, why the invention of the mouse was a setback in productivity, and which mindsets to follow. This talk is not limited to specific tools or technologies yet it’ll provide examples and experiences, and it is brought to you by a German — from the country of efficiency.
Are you still using Docker in production? Get over it! Serverless is the NEW future of the Cloud. But since the Cloud is still someone else’s computer, that needs to be managed too. And if it is sitting idle, you probably have to pay for it whether you like it or not. No server can be more easily managed than no server. Therefore: meet Serverless, a new paradigm that truly approaches the Pay-as-You-Go philosophy once promised by the Cloud. This talk explores Serverless, its impact on existing architectures, and assesses it’s usability for Mobile Back-ends as a Service (MBaaS), Functions-as-a-Service (FaaS) and also for Microservices based architectures hosted in the cloud. Internet connectivity permitting, there will be demos too.
We all have seen our share of bad code and some really good code as well. What are some common anti-patterns that seem to be recurring over and over in code that sucks? By learning about these code smells and avoiding them, we can greatly help make our code better.
It can be argued that trauma is defined by perception. As different as we all look, sound and act, so to are we different in how we process our life experiences, even the most dramatic. The things that have happened to you are likely to have the strongest influence on your current and future behavior but the way you process those experiences can be altered. Empathy is your greatest ally in life and in business. It is also a muscle that needs to be exercised in order to evolve.
Running Twitter services on Graal has been very successful and saved Twitter a lot of money on datacenter cost. But we would like to run more efficient to reduce cost even more. I mean, who doesn’t? In order to do this we are using our Machine Learning framework called Autotune to tune Graal inlining parameters. This talk will show how much performance improvement we got by autotuning Graal.
It seems like there is a new technology trend, development methodology, or deployment tool coming out every day and if you aren’t using it you are labeled as deprecated, legacy, or a technology dinosaur. Come hear straight talk about the latest trends such as blockchain, chatbots, serverless, CD pipelines, AI, and machine learning. In 45 minutes you will know more than your average redditor, and you can shut down tweet-driven development in your workplace once and for all.