GOTO Conference

Created for developers, by developers, GOTO Conferences are focused on bringing the best minds in the software community and the most interesting topics to light. This channel features video interviews and presentations from GOTO Conferences and GOTO Nights. GOTO Conferences are produced by Trifork, a leading full service supplier of high-quality custom-built applications and end-to-end solutions.

Programming Talks tagged with: "GOTO Conference"

ECMAScript 6 & Web Components • Brian LeRoux

ECMAScript 6 & Web Components • Brian LeRouxThis presentation was recorded at GOTO Chicago 2015 http://gotochgo.com Brian LeRoux - PhoneGap Project Team, Adobe ABSTRACT JavaScript has a long history of being difficult to structure and maintain. To deal with this complexity a swath of frameworks appeared over the years. Prototype.js was quickly followed by jQuery and hounded by Dojo, YUI, Mootools ...

ECMAScript 6 & Web Components • Brian LeRoux

ECMAScript 6 & Web Components • Brian LeRouxThis presentation was recorded at GOTO Chicago 2015 http://gotochgo.com Brian LeRoux - PhoneGap Project Team, Adobe ABSTRACT JavaScript has a long history of being difficult to structure and maintain. To deal with this complexity a swath of frameworks appeared over the years. Prototype.js was quickly followed by jQuery and hounded by Dojo, YUI, Mootools ...

ECMAScript 6 & Web Components • Brian LeRoux

ECMAScript 6 & Web Components • Brian LeRouxThis presentation was recorded at GOTO Chicago 2015 http://gotochgo.com Brian LeRoux - PhoneGap Project Team, Adobe ABSTRACT JavaScript has a long history of being difficult to structure and maintain. To deal with this complexity a swath of frameworks appeared over the years. Prototype.js was quickly followed by jQuery and hounded by Dojo, YUI, Mootools ...

Why Scaling Agile Doesn't Work

Jez Humble
an hour
Why Scaling Agile Doesn't WorkThere are now several frameworks designed to address the demand for "big agile." In this talk Jez will explain the flaws in such frameworks, why they so often fail to produce the desired effects, and what we should do instead. He will also address some common organizational obstacles to moving fast ...

Software that Fits in Your Head

Software that Fits in Your HeadSoftware gets complicated fast. Most of good architecture and design practise is about trying to slow the rate at which software gets complicated. You can’t stop it, it’s a form of entropy. You can only slow it down and do your level best to stay on top of things. One way ...

A Practical Guide to Cybercrime

A Practical Guide to CybercrimeCybercriminals are often perceived as having super powers to get into your systems and steal your money and data. The vast majority are just following simple cookbook recipes to take advantage of laziness, sloppiness and an failure to understand what might be risky behaviour. Defences against cybercrime do not have ...

The R Language: The Good The Bad & The Ugly

The R Language: The Good The Bad & The UglyR is a domain-specific language for analyzing data. Why does data analysis need its own DSL? What does R do well and what does it do poorly? How can developers take advantage of R's strengths and mitigate its weaknesses? This talk will give some answers to these questions. ...

Microservices at Spotify

Microservices at SpotifyThis presentation was recorded at GOTO Berlin 2015 http://gotober.com Kevin Goldsmith - Vice President, Engineering at Spotify ABSTRACT The software industry used to be all about building monoliths: monolithic applications and services, with bing-bang product releasees. All that has now changed [...] Download slides and read the full abstract here: http://gotocon.com/berlin-2015/presentation/Microservices%20@%20Spotify https://twitter.com/gotober https://www.facebook.com/GOTOConference http://gotocon.com ...

User Interface (UX) Techniques • Janne Jul Jensen

User Interface (UX) Techniques • Janne Jul JensenCheck out our upcoming conferences at http://gotocon.com Subscribe to the GOTO Conferences YouTube Channel at https://www.youtube.com/user/GOTOConf... Janne Jul Jensen - Interaction Designer and Usability Specialist ABSTRACT Most developers today are aware of the importance of creating a good user interface with a high level of usability, but many are lacking the methods and techniques ...

User Interface (UX) Techniques • Janne Jul Jensen

User Interface (UX) Techniques • Janne Jul JensenCheck out our upcoming conferences at http://gotocon.com Subscribe to the GOTO Conferences YouTube Channel at https://www.youtube.com/user/GOTOConf... Janne Jul Jensen - Interaction Designer and Usability Specialist ABSTRACT Most developers today are aware of the importance of creating a good user interface with a high level of usability, but many are lacking the methods and techniques ...

User Interface (UX) Techniques • Janne Jul Jensen

User Interface (UX) Techniques • Janne Jul JensenCheck out our upcoming conferences at http://gotocon.com Subscribe to the GOTO Conferences YouTube Channel at https://www.youtube.com/user/GOTOConf... Janne Jul Jensen - Interaction Designer and Usability Specialist ABSTRACT Most developers today are aware of the importance of creating a good user interface with a high level of usability, but many are lacking the methods and techniques ...

Power Use of UNIX • Dan North

Power Use of UNIX • Dan NorthDan North - Agile Troublemaker, Developer, Originator of BDD ABSTRACT Thus begins an old, and sadly lost in the mists of Usenet, love story about Vi and Ed (who becomes her "ex"), told entirely in Unix commands. I had no idea when I started learning these arcane (guess how the "dd" command ...

Power Use of UNIX • Dan North

Power Use of UNIX • Dan NorthDan North - Agile Troublemaker, Developer, Originator of BDD ABSTRACT Thus begins an old, and sadly lost in the mists of Usenet, love story about Vi and Ed (who becomes her "ex"), told entirely in Unix commands. I had no idea when I started learning these arcane (guess how the "dd" command ...

Power Use of UNIX • Dan North

Power Use of UNIX • Dan NorthDan North - Agile Troublemaker, Developer, Originator of BDD ABSTRACT Thus begins an old, and sadly lost in the mists of Usenet, love story about Vi and Ed (who becomes her "ex"), told entirely in Unix commands. I had no idea when I started learning these arcane (guess how the "dd" command ...

Old Is the New New

Old Is the New NewEverything is changing. Everything is new. Frameworks, platforms and trends are displaced on a weekly basis. Skills are churning. And yet... Beneath this seemingly turbulent flow there is a slow current, strong and steady, changing relatively little over the decades. Concepts with a long history appear in new forms and fads ...

Small Is Beautiful

Small Is BeautifulSystems get bigger, technologies reach further, practices mature, advice changes... or at least some of it does. Some guidance remains unaffected by the passing of paradigms, the evolution of technology or the scaling of development: break your software into small, cohesive parts defined by clear interfaces and sound implementations, all ...

Speed & Scale: How to get there • Adrian Cockcroft

Speed & Scale: How to get there • Adrian CockcroftThis presentation was recorded at GOTO Chicago 2014 http://gotochgo.com Adrian Cockcroft - Technology Fellow at Battery Ventures and Former Netflix Cloud Architect Pioneer ABSTRACT To deliver software products at high velocity requires four things. First, a culture of innovation that can see and respond to opportunities. Second, the data and analytics to evaluate alternatives. ...

Speed & Scale: How to get there • Adrian Cockcroft

Speed & Scale: How to get there • Adrian CockcroftThis presentation was recorded at GOTO Chicago 2014 http://gotochgo.com Adrian Cockcroft - Technology Fellow at Battery Ventures and Former Netflix Cloud Architect Pioneer ABSTRACT To deliver software products at high velocity requires four things. First, a culture of innovation that can see and respond to opportunities. Second, the data and analytics to evaluate alternatives. ...

Speed & Scale: How to get there • Adrian Cockcroft

Speed & Scale: How to get there • Adrian CockcroftThis presentation was recorded at GOTO Chicago 2014 http://gotochgo.com Adrian Cockcroft - Technology Fellow at Battery Ventures and Former Netflix Cloud Architect Pioneer ABSTRACT To deliver software products at high velocity requires four things. First, a culture of innovation that can see and respond to opportunities. Second, the data and analytics to evaluate alternatives. ...

Career Advice for Programmers

Career Advice for ProgrammersAnyone ever give you advice on how to remain a programmer? To avoid being "promoted" into positions away from technology and code? Anyone ever tell you at school or university that you needed social skills to be a good developer? Did you know, without having had half a dozen different ...

ClojureScript: Lisp's Revenge

David Nolen
32 minutes
ClojureScript: Lisp's RevengeMore than 55 years ago John McCarthy had an insanely great idea called Lisp. Lisp marked the beginning of functional programming, interpreters, high-level metaprogramming, garbage collection, and much more. Yet after such auspicious beginnings the idea of Lisp has since faded and many of its innovations have been adopted by ...

Syntaxation • Douglas Crockford

Syntaxation • Douglas CrockfordCheck out our upcoming conferences at http://gotocon.com Subscribe to GOTO Conference's YouTube Channel at http://www.youtube.com/user/GOTOConferences?sub_confirmation=1 Douglas Crockford - JSON Creator & Yahoo! JS Architect ABSTRACT Much of programming language design is dictated by fashion. As a consequence, opinions about programming languages tend to be strong, shallow, and deeply emotional. The best languages are brilliant ...

Syntaxation • Douglas Crockford

Syntaxation • Douglas CrockfordCheck out our upcoming conferences at http://gotocon.com Subscribe to GOTO Conference's YouTube Channel at http://www.youtube.com/user/GOTOConferences?sub_confirmation=1 Douglas Crockford - JSON Creator & Yahoo! JS Architect ABSTRACT Much of programming language design is dictated by fashion. As a consequence, opinions about programming languages tend to be strong, shallow, and deeply emotional. The best languages are brilliant ...

Syntaxation • Douglas Crockford

Syntaxation • Douglas CrockfordCheck out our upcoming conferences at http://gotocon.com Subscribe to GOTO Conference's YouTube Channel at http://www.youtube.com/user/GOTOConferences?sub_confirmation=1 Douglas Crockford - JSON Creator & Yahoo! JS Architect ABSTRACT Much of programming language design is dictated by fashion. As a consequence, opinions about programming languages tend to be strong, shallow, and deeply emotional. The best languages are brilliant ...

Fun with the Lambda Calculus • Corey Haines

Fun with the Lambda Calculus • Corey HainesThis presentation was recorded at GOTO Chicago 2015 http://gotochgo.com Corey Haines - Author, Speaker, Teacher & all around Groovy Guy ABSTRACT You've probably heard about the lambda calculus, building up our computing structures from just the treasured lambda. But how much have you played with it? In this talk, armed only with Vim and ...

Fun with the Lambda Calculus • Corey Haines

Fun with the Lambda Calculus • Corey HainesThis presentation was recorded at GOTO Chicago 2015 http://gotochgo.com Corey Haines - Author, Speaker, Teacher & all around Groovy Guy ABSTRACT You've probably heard about the lambda calculus, building up our computing structures from just the treasured lambda. But how much have you played with it? In this talk, armed only with Vim and ...

Fun with the Lambda Calculus • Corey Haines

Fun with the Lambda Calculus • Corey HainesThis presentation was recorded at GOTO Chicago 2015 http://gotochgo.com Corey Haines - Author, Speaker, Teacher & all around Groovy Guy ABSTRACT You've probably heard about the lambda calculus, building up our computing structures from just the treasured lambda. But how much have you played with it? In this talk, armed only with Vim and ...

Postcapitalism

PostcapitalismThis talk is about how software, particularly open-source software, is not only eating the world but eating capitalism itself - from the inside out. Last summer I read Paul Mason's Postcapitalism and thereafter Rifkin's The Zero Marginal Cost Society. As I did this, and made notes, I came to see that ...

The Many Meanings of Event-Driven Architecture

Martin Fowler
an hour
The Many Meanings of Event-Driven ArchitectureTowards the end of last year I attended a workshop with my colleagues in ThoughtWorks to discuss the nature of “event-driven” applications. Over the last few years we've been building lots of systems that make a lot of use of events, and they've been often praised, and often damned. Our ...

The Scribe's Oath

"Uncle Bob" - Robert Cecil Martin
an hour
The Scribe's OathWe are the modern day scribes. Nothing happens in our society without us. But so far, we are unorganized, undisciplined, and we have no unifying ethics or standards. Society is becoming aware of us. Software developers have become both villains and heroes in our culture. More importantly, our society depends critically ...

Kicking the Complexity Habit • Dan North

Kicking the Complexity Habit • Dan NorthThis presentation was recorded at GOTO Chicago 2014 http://gotochgo.com Dan North - Agile Troublemaker, Developer, Originator of BDD ABSTRACT Without rigorous care and attention software quickly becomes messy and unmanageable. Even with the best intentions entropy and complexity are a fact of life in growing applications. As in many other contexts it is easier ...

Kicking the Complexity Habit • Dan North

Kicking the Complexity Habit • Dan NorthThis presentation was recorded at GOTO Chicago 2014 http://gotochgo.com Dan North - Agile Troublemaker, Developer, Originator of BDD ABSTRACT Without rigorous care and attention software quickly becomes messy and unmanageable. Even with the best intentions entropy and complexity are a fact of life in growing applications. As in many other contexts it is easier ...

Kicking the Complexity Habit • Dan North

Kicking the Complexity Habit • Dan NorthThis presentation was recorded at GOTO Chicago 2014 http://gotochgo.com Dan North - Agile Troublemaker, Developer, Originator of BDD ABSTRACT Without rigorous care and attention software quickly becomes messy and unmanageable. Even with the best intentions entropy and complexity are a fact of life in growing applications. As in many other contexts it is easier ...

Jepsen IV: Hope Springs Eternal • Kyle Kingsbury

Jepsen IV: Hope Springs Eternal • Kyle KingsburyThis presentation was recorded at GOTO Chicago 2015 http://gotochgo.com Kyle Kingsbury - Author of Jepsen ABSTRACT Stateless applications aren't: they rely on other systems storing and transforming shared state correctly. On the basis of documentation and reputation we assume that our clients and database systems comprise a safe, [...] Download slides and read the full ...

Jepsen IV: Hope Springs Eternal • Kyle Kingsbury

Jepsen IV: Hope Springs Eternal • Kyle KingsburyThis presentation was recorded at GOTO Chicago 2015 http://gotochgo.com Kyle Kingsbury - Author of Jepsen ABSTRACT Stateless applications aren't: they rely on other systems storing and transforming shared state correctly. On the basis of documentation and reputation we assume that our clients and database systems comprise a safe, [...] Download slides and read the full ...

Designing for Performance • Martin Thompson

Designing for Performance • Martin ThompsonThis presentation was recorded at GOTO Chicago 2015 http://gotochgo.com Martin Thompson - High-Performance Computing Specialist ABSTRACT What does it really mean to design software for high-performance? Performance is such a generic and misunderstood subject. In this talk the subject of performance will be explored. We will focus on what is means to achieve [...] Download ...

Designing for Performance • Martin Thompson

Designing for Performance • Martin ThompsonThis presentation was recorded at GOTO Chicago 2015 http://gotochgo.com Martin Thompson - High-Performance Computing Specialist ABSTRACT What does it really mean to design software for high-performance? Performance is such a generic and misunderstood subject. In this talk the subject of performance will be explored. We will focus on what is means to achieve [...] Download ...

Designing for Performance • Martin Thompson

Designing for Performance • Martin ThompsonThis presentation was recorded at GOTO Chicago 2015 http://gotochgo.com Martin Thompson - High-Performance Computing Specialist ABSTRACT What does it really mean to design software for high-performance? Performance is such a generic and misunderstood subject. In this talk the subject of performance will be explored. We will focus on what is means to achieve [...] Download ...

Benchmarking JavaScript • Vyacheslav Egorov

Benchmarking JavaScript • Vyacheslav EgorovThis presentation was recorded at GOTO Chicago 2015 http://gotochgo.com Vyacheslav Egorov - Java Script Performance Expert, SW Engineer on the Google Dart Team ABSTRACT JavaScript is everywhere. JavaScript VMs improve by leaps and bounds. Performance graphs are breaking through the ceilings of expectations. And yet from time to time we still find ourselves wondering ...

Benchmarking JavaScript • Vyacheslav Egorov

Benchmarking JavaScript • Vyacheslav EgorovThis presentation was recorded at GOTO Chicago 2015 http://gotochgo.com Vyacheslav Egorov - Java Script Performance Expert, SW Engineer on the Google Dart Team ABSTRACT JavaScript is everywhere. JavaScript VMs improve by leaps and bounds. Performance graphs are breaking through the ceilings of expectations. And yet from time to time we still find ourselves wondering ...

Benchmarking JavaScript • Vyacheslav Egorov

Benchmarking JavaScript • Vyacheslav EgorovThis presentation was recorded at GOTO Chicago 2015 http://gotochgo.com Vyacheslav Egorov - Java Script Performance Expert, SW Engineer on the Google Dart Team ABSTRACT JavaScript is everywhere. JavaScript VMs improve by leaps and bounds. Performance graphs are breaking through the ceilings of expectations. And yet from time to time we still find ourselves wondering ...

Patterns of Effective Teams

Dan North
an hour
Patterns of Effective TeamsSome teams are orders of magnitude more effective than others, turning around business solutions in days or even hours. Their secret is a combination of smart technology choices, great development habits and a powerful team dynamic. In this talk Dan describes a number of patterns of behaviour that he's identified ...

Feature Branches and Toggles in a Post-GitHub World

Feature Branches and Toggles in a Post-GitHub WorldDuring the evolution of the ideas behind Continuous Delivery, many of us came to the conclusion that having branches for features was not a good idea, and resulted in some fairly problematic issues. This was contentious at the time, with lots of discussion around whether or not feature toggles or ...

Idée Fixe

Idée FixeFor an industry steeped in a mythos of innovation and invention, the path towards reliable software is often obstructed by a web of fixed ideas. Fixed ideas, by actively obscuring alternatives, lead us to inaccurately the weigh the risks and benefits associated with our choices whether they be of an ...

Introduction to NoSQL

Martin Fowler
an hour
Introduction to NoSQLMartin gives a rapid introduction to NoSQL databases: where they came from, the nature of the data models they use, and the different way you have to think about consistency. From this he outlines what kinds of circumstances you should consider using them, why they will not make relational databases ...

Top 7 Agile Tips I learnt as a Product Manager

Benjamin Mitchell
44 minutes
Top 7 Agile Tips I learnt as a Product ManagerMany people have experienced using Agile approaches within teams to deliver more working software, but what can be learnt from combing these approaches with Product Development? This talk will cover the top seven hard-earned tips I learnt from several years spent as a Senior Product Manger for BBC Worldwide. Ever wondered ...