commit conf

Recursos de programación de commit conf
Google runs very large and complex distributed systems. Keeping them healthy is a full time job in itself. The first step is knowing what is going on in our planet-wide extensive infrastructure. This talk is a technical deep dive into our state-of-the art monitoring systems: what challenges we faced, what solution we found, what lessons we learned.
Go in deep on this Bluemix Services. Add a natural language interface to your application to automate interactions with your end users. Common applications include virtual agents and chat bots that can integrate and communicate on any channel or device. Train Watson Conversation service through an easy-to-use web application, designed so you can quickly build natural conversation flows between your apps and users, and deploy scalable, cost effective solutions.
Learn our story how we discovered RxJS, how it helped us to bring a massive state machine into an elegant event-based reactive platform. In this talk I am going to give you an overview of RxJS and why should you use it. I am going to talk about how once we adopted the reactive approach, it completely changed the way we think about state and state programming. All this with code examples.
It doesn't matter how efficient your code is, if your team mates don't like working with you, you are a bad software developer. Most of your time is spent communicating with others (emails, tasks, comments on pull requests) If you can't do it properly your colleagues won't take your opinions into consideration or will be afraid to ask for them. And a team unable to communicate and speak openly will end up producing bad code. ​ In this presentation I will talk about how to: - Give constructive feedback - Comment on others code nicely - Disagree without offending - Express your ideas.
Con il passare del tempo i siti e le applicazioni diventano sempre più pesanti e gli utenti consumano i loro contenuti prevalentemente attraverso dispositivi mobile. Due cose che non vanno certo d'accordo. Rendere le applicazioni performanti è un compito difficile soprattutto quando ci sono variabili che non possiamo controllare, come la connessione. I Service Worker e altre tecniche che stanno dietro le Progressive Web Apps possono essere una risposta concreta a questo problema.
Will Reactive programming be the default choice for modern apps? When would you want to use event emitters as opposed to event streams with operators? In this session you'll find the answers to those questions and much more! If you want to learn more about Reactive Programming that's exactly the session for you!
Angular 2 is a complete rewrite of the AngularJS framework, which introduces new approaches and leverages the latest technologies. Simplifying and generalizing core concepts, the performance is improved and the range of capabilities is broadened. In this session Shmuela will help you understand the core concepts of Angular 2 apps: the component-based architecture, dependency injection, change detection, and more.
Oggi si parla sempre più di continuous integration, deploy e delivery. Ma come va gestito il budget in questi contesti? Le pratiche agili portano alla miopia nel medio-lungo periodo concentrandosi sul risolvere problemi presenti oggi e sfruttando tattiche utili nel breve periodo. Il talk vuole mostrare alcune idee (perfettibili ma concrete) su come sviluppare pensando anche al fatto che esiste non solo un budget per creare nuovo codice, ma anche uno per mantenere quello vecchio e la relativa infrastruttura e che entrambi devono essere presi in considerazione.
Sul TDD se ne sentono di tutti colori: chi dice che sia la soluzione di tutti i problemi, chi invece dice che sia morto. Eppure TDD è uno strumento fondamentale per scrivere codice bene, velocemente, con divertimento e profitto. Racconterò cose che ho imparato in 12 anni di esperienza sul campo, alcune delle quali sono apparse di sfuggita nel libro di Kent Beck e poi sparite dal radar. Parlerò di Test List, Isolated Test, scomposizione del problema in assi ortogonali; di design evolutivo vs. anticipatorio; E di che cosa significhi veramente "la cosa più semplice che possa funzionare"