Vídeos de programación

Vídeos sobre programación y desarrollo de software.
It's a talk about the new serverless architecture movement that is happening using new technologies like AWS Lambda, API Gateway and DynamoDB. This new way of building architectures opens up a whole new dimension of scalability and cost effectiveness. By using microservices that run in AWS Lambda functions, you literrally pay 0 euro when your code doesn't execute. As an added benefit you won't have to deal with devops, so no server configuration or security updates.
Education is the first step in the Secure Software Development Lifecycle. The free OWASP Security Knowledge Framework (SKF) is intended to be a tool that is used as a guide for building and verifying secure software. It can also be used to train developers about application security. This talk will help you as a developer to become THE Neo of your development team. We will show how you can do security by design and introduce other quality gates into your development pipeline to ensure high end quality and security of your project.
Meetings are broken! They frustrate people, drain energy and can be a massive waste of time. On the other hand, great workshops can transform a team project. They can engage and motivate a team, get quality insights and spark great ideas. Running workshops can seem like a daunting task if you’ve never done it before. This talk will break down the process so you know what do before, during and after your workshop to make it a success. You’ll learn how to plan and prepare so the discussion stays focused, get the best ideas, hear from everyone in the room and lead your team to great work.
Rust is the new kid on the block. It's a system programming language that is blazingly fast and offers powerful high-level abstractions better known from dynamic languages like Ruby or Python. Rust offers memory safety without a Garbage Collector and makes low-level programming easier and more secure. I will give an introductory talk about Rust and show some of its nicest features.
At trivago we store a subset of our realtime metric data in InfluxDB. We currently ingest 4 Mbit/s of incoming metric data and run hundreds of thousands of queries per day. Unfortunately it is pretty easy to overload the database or the clients by executing queries that return too many datapoints. Also deleting data and dropping a series are very expensive operations which should be prevented by default. That's why we wrote Protector - a circuit breaker for time series databases that blocks malicious queries. It's soon going to be released as Open Source.
We make money out of a subscription model and we want to allow users to subscribe from their mobile devices without leaving our app. Most app stores (iTunes, Google Play, Amazon, Windows Phone Store) let us offer in-app recurring purchases in exchange for a percent of the price but that doesn't come without headaches. Unlike most one-time in-app purchases the backend piece is critical for subscriptions. Trials, expirations, renewals, hacking attempts... In this talk we'll see an overview of what to consider when handling different stores and some quirks and annoyances we'll need to deal with.
We produce software systems at an ever increasing rate, but our ability to get cleanup after older systems does not keep up with that pace. An IDC study showed that there are some 10k mainframe systems in use containing some 200B LOC. This shows that software is not that soft, and that once let loose systems produce long lasting consequences. Because of the impact of our industry, we need to look at software development as a problem of environmental proportions. We must build our systems with recycling in mind. As builders of the future world, we have to take this responsibility seriously.
Chinese market has great potential, but if you are thinking about sharing the big cheese, you might want to think twice. Designing for the Chinese market can be quite tricky for Western designers, especially if they are tasked with adapting a website that was designed for Latin alphabets to one using Chinese characters, or designing a website especially for the Chinese Market. Lu will talk through the crucial differences between Chinese and Western web design, from layout and colour, cultural aspects, technology trend, through to the Chinese typography such as the gigantic character sets.
Apache Cassandra is a scalable database with high availability features. But they come with severe limitations in term of querying capabilities. Since the introduction of SASI in Cassandra 3.4, the limitations belong to the pass. Now you can create performant indices on your columns as well as benefit from **full text search** capabilities with the introduction of the new `LIKE %term%` syntax. To illustrate how SASI works, we'll use a database of 100 000 albums and artists. We'll also show how SASI can help to accelerate analytics scenarios with Spark using SparkSQL predicate-pushdown