GitHub Universe brings together developers and business leaders solving technology's greatest challenges. Learn and build with the best in talks, trainings, and workshops.
Workshops
Tue, Oct 10 @ Terra SF
Conference Day 1
Wed, Oct 11 @ Pier 70
Conference Day 2
Thu, Oct 12 @ Pier 70
Filter
Close
Filter: (0 results)
RESET
Tags
Enterprise
Open Source
Social Impact
Education
Community
Code
Operations
Architecture
Automation
Admin
People
Data
Electron
GraphQL
Git
Integrations
Scaling GitHub
Collaboration
Security
Product Design
Hubot
GitHub Talk
GitHub Partner Talk
GitHub Integrator Talk
Stages
Main Stage
Milky Way
Andromeda
Centaurus
Pegasus
Track 1:All Things GitHub
Track 2:Hands-on / Builder
Track 3:Leadership
9:00 am
Breakfast & registration
10:00 am
Nerdy Git: all the super powered commands you have heard about, but are afraid to use
- Cynthia Rich, GitHub
From rerere to subtree, this session will show you common use cases for some of the less common Git commands. This hands-on session will include plenty of ways to level up your Git nerdiness as we round out the bunch with reset and filter-branch. This session is intended for intermediate to advanced Git users who aren't afraid of a little command line.
/assets/img/universe/speakers/cynthia-rich.jpg
Cynthia Rich
Services Learning Manager @ GitHub
CodeGitGitHub talk
GitHub and the Internet of Things: automate IoT hardware
- Jamie Strusz and Stefan Stölzle, GitHub
Ever wanted to mess around with programming an Arduino? In this workshop, you'll learn a little history on the Internet of Things and its impact on society. Then, you'll work in groups to assemble a breadboard with an Arduino, sensor, and 16x2 LCD to display temperature and humidity. Finally, we'll learn how to set up a pipeline to automatically test your code and push to the device using GitHub and Travis CI! Attendees of all experience levels will be able to take advantage of this workshop.
The Open Source community has been building and creating amazing software for decades, In this session, you'll analyze what's worked, what hasn't, and discuss the best way to implement InnerSource in your organization. In this conversational style session, you'll have the opportunity to listen to others' stories on their experiences, and share your own. This session is ideal for individuals looking to improve the way their team functions by focusing on working smarter rather than harder. Individuals working in teams and leaders of all experience levels should enjoy this session.
Working with a team in Git is easy, if you follow a few simple rules. In this session, you will learn how to optimize your workflows to avoid common challenges that arise in teams and how to get out of sticky situations like merge conflicts. This session is ideal for those who are just getting started with Git and GitHub.
/assets/img/universe/speakers/hector-alfaro.jpg
Hector Alfaro
Trainer @ GitHub
CollaborationGitGitHub talkOperations
Build a chatbot
- Michael Johnson and Briana Swift, GitHub
In this workshop, you'll learn how GitHub uses ChatOps to make the life of a developer easier and more enjoyable. Then you'll fork an existing instance of Hubot, an open-source version of the chatbot we use at GitHub, and get it up and running within minutes. But, this is more than just a glorified demo. In addition to a functional chatbot, you'll walk away with detailed playbooks of advanced chatops functionality so you can implement the chatbot in your own chat environment. Attendees of all experience levels will benefit from this workshop.
/assets/img/universe/speakers/briana-swift.jpg
Briana Swift
Trainer @ GitHub
/assets/img/universe/speakers/michael-johnson.jpg
Michael Johnson
Services Engineer @ GitHub
AutomationCodeGitHub talkHubotIntegrations
Mental wellness in tech
- Amanda Gelender and Nadia Gathers, GitHub
1 in 5 people in the US struggles with mental health. Despite the prevalence of mental health challenges amongst tech sector employees, few companies have effectively built space to support employees’ neurodiversity. This session is for people interested in learning more about mental health and wellness in tech: We will cover how mental health challenges impact our sector, alternative frameworks for understanding mental health, and resources for building communities of support. This session is intended for leaders of all experience levels.
/assets/img/universe/speakers/nadia-gathers.jpg
Nadia Gathers
Internal Communications Manager @ GitHub
/assets/img/universe/speakers/amanda-gelender.jpg
Amanda Gelender
Interim Director, Social Impact @ GitHub
CommunityGitHub talkPeopleSocial Impact
1:10 pm
Lunch
2:10 pm
Building a Git repository using plumbing commands
- Cynthia Rich, GitHub
You've made commits with 'git add' and 'git commit', but have you ever wondered what is actually happening when you run these commands? Git commands come in two flavors, porcelain commands like 'git add' and plumbing commands like 'git update-index'. In this session, you will learn how to amaze your friends using only Git plumbing commands to handle common tasks in Git. This session will be most enjoyable for intermediate to advanced Git users.
/assets/img/universe/speakers/cynthia-rich.jpg
Cynthia Rich
Services Learning Manager @ GitHub
CodeGitGitHub talk
Electron: start to finish
- Eric Hollenberry and Nathan Henderson, GitHub
Have you heard about Electron, a framework to build cross platform desktop apps with JavaScript, HTML, and CSS? Do you learn by doing? Are you craving to build your own desktop applications? If you answered yes, this is the workshop for you! You'll walk away with a fully functional Electron desktop app that you can take apart and customize, along with the knowledge to confidently start building your own Electron apps. This workshop is intended for developers of all experience levels looking to build desktop applications.
The GitHub platform is not just for those who write code. It is a place to learn, grow and share with your community, in the public with GitHub.com and internally with GitHub Enterprise. Developers choose Git as their version control system, join them using GitHub's UI to discuss, create, and collaborate to build great content. This session is intended for leaders new to using Git and GitHub.
/assets/img/universe/speakers/james-garcia.png
James Garcia
Services Account Engineer @ GitHub
CollaborationCommunityEnterpriseGitHub talkPeople
3:40 pm
Break
3:50 pm
Fine tuning your GitHub Flow: a deeper dive into GitHub workflows
- Stefan Stölzle and Grace Park, GitHub
Workflows come in all shapes and sizes. Teams developing web apps have slightly different needs than those working with embedded software, and you have probably heard more than one recommendation on the "best" workflow. In working with hundreds of customers, we have learned that the best workflow is the simplest workflow. It is easier to teach and easier to follow -- both of which result in more consistent application. In this session, we will break out the markers and learn how you can trim the fluff from your workflows. Attendees of all experience levels will enjoy this workshop.
/assets/img/universe/speakers/stefan-stolzle.jpg
Stefan Stölzle
Services Engineer @ GitHub
/assets/img/universe/speakers/grace-park.jpg
Grace Park
Services Solution Engineer @ GitHub
ArchitectureCollaborationGitHub talkOperations
How high performing software teams use Heroku pipelines for continuous delivery
- Josh Lewis, Heroku
Continuous Integration and continuous delivery are the key to code quality, product agility, and engineering velocity. In this session, you’ll learn how your team can use GitHub, Heroku Pipelines, and Heroku CI to make continuous delivery simple and flexible. The Git-based methodology provides for a pipeline through which code begins as a fully executable pull request, goes through automated unit and integration tests, is automatically merged to test and staging apps, and is then deployed to production with a single click. Some customers are able to deploy features and fixes up to 500+ times a week, with very few rollbacks from production. Developers with an intermediate level of experience will benefit the most from this workshop.
As a leader of an open source project, online community, user group, or in the workplace, you play an integral part in crafting the culture of your group. It falls on your shoulders to help create healthy communities and teams that are as diverse and inclusive as possible, but what does that mean? Where do you start? You'll walk away from this workshop with the answers to these questions, and practical strategies for you to use in all your interactions. This workshop is intended for intermediate to experienced leaders.
In this talk, Brooks Swinnerton will discuss why GitHub made the decision to create a public GraphQL API and the things that they’ve learned along the way with respect to authorization, API design, and tooling. The interesting challenges of a public GraphQL API aren’t limited to your codebase; we will also discuss some of the ways that GitHub is working to introduce the new world of GraphQL to its users and integrators, as well as how we plan to support and grow the API for years to come.
Managing GitHub at scale: episode II - attack of the clones
- Alvaro Ramirez del Villar & Frank Lamar, Home Depot
As engineering teams move toward different build systems that rely on polling, it will be essential for GitHub Enterprise admin to know how to identify, educate, and help remediate the build system. If they can’t, their instance will become unstable and ultimately fail. When it happened to us, our team came up with the best solution: We diagnosed and created the automation required for monitoring and remediating the problem. And we gave back to the open source community in the process. Now, we can help others navigate such a tricky problem by not only showing them what we did, but also by giving them monitoring and remediation tips.
Theme: Realities of Managing GitHub at Scale
Intended Audience Takeaways: How to monitor total clones and pushes, different avenues for communicating with development community
Intended Audience: GitHub Admins, Software Engineers, Engineering Managers
/assets/img/universe/speakers/frank-lamar.jpg
Frank Lamar
Sr. Software Engineer @ Home Depot
/assets/img/universe/speakers/alvaro-rdv.jpg
Alvaro Ramirez del Villar
Software Engineer @ Home Depot
ArchitectureEnterpriseScaling GitHubAdmin
Regulated industries, limitless possibilities: how Box, Deutsche Börse, and Accenture Federal Services stay compliant and innovative
- Sid Sidhu, Box; Natalie Bradley, Accenture Federal Services; Thomas Aidan Curran, Deutsche Börse Group; Michael Filosa, GitHub
Highly regulated industries such as financial services, healthcare, and government all struggle with implementing modern software development practices due to the burden of regulatory compliance. Processes established years ago still govern, despite the software development landscape changing dramatically. What we’ve come to discover, however, is that organizations are implementing new and innovative solutions around tools, process, talent and culture to help scale their releases. In this panel, you will hear experts from Box, Deutsche Börse and Accenture Federal Services discuss strategies to overcome the constraints of how their software is developed, tested and maintained while staying compliant with regulations.
Taking time out is difficult; but coming back to work can be much harder.
In a world where technology is constantly evolving, it is understandable that developers who need to take time off may experience huge amounts of anxiety about what they might face on their return. In this talk, we will discuss the concept of inner source culture, introduce how open source methods can reduce work related anxiety and provide tips to foster openness in your teams to support healthier minds and happier developers. Using one of GitHub’s community building programs as an example, we will see how creating open communications can promote inclusivity and equal opportunities in diverse teams of remote individuals.
/assets/img/universe/speakers/amy-dickens.jpg
Amy Dickens
PhD Student @ GitHub Campus Expert
PeopleOpen SourceCommunity
11:50 am
Break
12:00 pm
GitHub driven refactoring
- Ashley Ellis Pierce, GitHub
Often we know that our code needs refactoring, but we have no idea where to start. Maybe we studied some common code smells and learned about the things that we should be avoiding, but memorizing the rules doesn’t automatically lead to fixing all problems. In this talk, we explore how you can use GitHub to recognize and address violations to each of the SOLID principles. Using diffs, commit history and pull requests you can learn to recognize patterns in code that point to problems. These same tools can help you correct those issues and write more maintainable code.
Migrating to GitHub Enterprise safely and seamlessly
- Dylan Vassallo, Stripe
Stripe recently moved 600 repos from GitHub to GitHub Enterprise with (almost) no disruption to our internal users. We considered declaring a “git holiday” for this, but even one day of downtime would have been unacceptable and we needed to be able to roll back quickly if something went wrong. We instead developed an incremental and reversible plan that made it possible for us to perform a nearly-seamless online migration. In this talk I’ll explain our approach to risky infrastructure changes like this one and share some specific learnings from our GitHub Enterprise project.
/assets/img/universe/speakers/dylan-vassallo.jpg
Dylan Vassallo
Engineer @ Stripe
ArchitectureEnterprise
Microsoft <3's open source: becoming the biggest contributor
- Edward Thomson, Microsoft
A few short years ago, Microsoft called Open Source a "cancer", and likened it to "communism". Today, Microsoft is the organization with the most contributors to open source projects on GitHub.
Learn how Microsoft transformed its business to embrace and extend open source technologies, like the Git version control system - but not extinguish them! Learn how that led to Microsoft open sourcing key development tools, like the .NET Framework. Finally, learn how their success with open source led them to adopt open source workflows within the company: a strategy called "inner source".
/assets/img/universe/speakers/edward-thomson.jpg
Edward Thomson
Program Manager for Git @ Microsoft Visual Studio Team Services
OperationsEnterpriseOpen SourceGit
Accessibility: it's more than just screen readers
- Stephanie Slattery, Clique Studios
Roughly 1 in 5 people in America live with a disability and legal actions against inaccessible sites are becoming more and more common. It would be irresponsible to ignore the needs of all our users when developing for the web, so why don't we design accessible sites to begin with? In this talk, I'll explain the basics of web accessibility, including the guidelines you should be following, the adaptive technologies commonly in use, and help you better advocate for users with disabilities in your work.
- Merritt Anderson, VP, Employee Experience & Engagement @ GitHub
- Jared Jones, Business Development Program Manager @ GitHub
- Danielle Leong, Application Engineer @ GitHub
Hear from GitHub’s VP of EEE, Merritt Q. Anderson who will talk about how embedding inclusion and belonging into company culture improves the GitHub experience—both for employees and users. GitHub’s Jared Jones will introduce GitHub’s inaugural employee resource group (ERG), the blacktocats and application engineer, Danielle Leong, will discuss the work our community and safety team is doing to build inclusion into our platform.
/assets/img/universe/speakers/merritt.jpg
Merritt Anderson
VP of Employee Experience and Engagement @ GitHub
/assets/img/universe/speakers/jared-jones.jpg
Jared Jones
Business Development Program Manager @ GitHub
/assets/img/universe/speakers/danielle-leong.jpg
Danielle Leong
Engineer, Community & Safety @ GitHub
2:10 pm
Transformative changes in challenging times
- Monica Arrambide, CEO & Founder @ Maven
Hear from Monica Ann Arrambide, Queer Latinx Activist with 27 years working with LGBT+ youth in the nonprofit sector.
Extending with GitHub: easy integrations with Probot
- Jamie Jones, GitHub
GitHub has a rich API available for developers and consumers alike, but it can be a bit daunting to build a full fledged integration. This talk will center on using Probot to accelerate the process, and best practices related to this. It will also touch on some existing PRobot apps teams can use today, as well as some ideas for where your next app could go!
/assets/img/universe/speakers/jamie-jones.jpg
Jamie Jones
Government Solutions Architect @ GitHub
CodeIntegrationsHubotGitHub talk
How GitHub combined with CI empowers rapid product delivery
- Kashyap Parikh, Amit Mishra, and Daniel Martinez, Credit Karma
We will discuss how GitHub and self service continuous integration (CI) helps Credit Karma rapidly deliver new features to over 60 million members. We will review how Credit Karma streamlined and scaled growing CI needs stemming from an army of engineers decomposing monolith into services.
Are you a developer who wants to easily manage and customize CI and CD? Do you work in a team environment where everyone collaborates and depends on CI for automation and delivery of clean code to production? We will share a case study of how we evolved from a single, standalone CI instance to a self service, dockerized CI infrastructure combined with bots, webhooks and GitHub APIs. We will cover the features and powerful APIs of GitHub.com that were most valuable in this process, and how using GitHub.com freed up time previously spent on maintaining the underlying infrastructure. Credit Karma’s development teams are now empowered to spin up their own CI instances and add custom checks as part of their CI process to ensure quality code. This allows teams to focus simply on developing and delivering services. Participants will take away with an understanding of how to build an effective, scalable CI pipeline leveraging GitHub APIs to deliver your services into production.
/assets/img/universe/speakers/kashyap-parikh.jpg
Kashyap Parikh
Director of Engineering @ Credit Karma
/assets/img/universe/speakers/amit-mishra.jpg
Amit Mishra
Senior Build and Release Engineer @ Credit Karma
/assets/img/universe/speakers/daniel-martinez.jpg
Daniel Martinez
Engineer on the Platform Integration Efficiency Team @ Credit Karma
Developers build and ship software in a complex environment governed by laws, regulations, norms, and standard practices—policies. Policy decisions directly impact software every day. This talk will walk you through what GitHub defines as policy, why we do policy at GitHub, how we do policy, what we aim to achieve for all of us, and will focus on a couple of current examples.
/assets/img/universe/speakers/tal-niv.jpg
Tal Niv
VP of Law & Policy @ GitHub
OperationsCollaborationOpen SourceGitHub talk
What can we learn from 750 billion GitHub events and 42 TB of code?
- Felipe Hoffa, Google
“Data gives us insights into how people build software, and the activities of open source communities on GitHub represent one of the richest datasets ever created of people working together at scale.”—GitHub Universe 2016
With Google BigQuery anyone can easily analyze the more than five years of GitHub metadata and 42+ terabytes of open source code. Felipe Hoffa explains how to leverage this data to understand the community and code related to any language or project. Relevant for open source creators, users, and choosers, this is data that you can leverage to make better choices.
/assets/img/universe/speakers/felipe-hoffa.jpeg
Felipe Hoffa
Developer Advocate @ Google
CodeOpen SourceCommunity
3:30 pm
Break
4:00 pm
Fine tuning your GitHub Flow: a deeper dive into GitHub workflows
- Stefan Stölzle and Grace Park, GitHub, GitHub
Workflows come in all shapes and sizes. Teams developing web apps have slightly different needs than those working with embedded software, and you have probably heard more than one recommendation on the "best" workflow. In working with hundreds of customers, we have learned that the best workflow is the simplest workflow. It is easier to teach and easier to follow -- both of which result in more consistent application. In this session, we will break out the markers and learn how you can trim the fluff from your workflows. Attendees of all experience levels will enjoy this workshop.
/assets/img/universe/speakers/stefan-stolzle.jpg
Stefan Stölzle
Services Engineer @ GitHub
/assets/img/universe/speakers/grace-park.jpg
Grace Park
Services Solution Engineer @ GitHub
CodeGitHub talk
Isolating microservices without sacrificing velocity
- Rob Zuber, CircleCI
As companies scale, they’re likely to break things out into microservices. When that time comes, engineers are too eager to embrace their newfound freedom, throwing out the good with the bad. But this clean slate approach can have a severe impact on team velocity.
Conventional wisdom maintains that decoupling reigns supreme, but the truth is that there’s a spectrum, depending on team size and complexity of the codebase. Learn how CircleCI walks the line between monolith and microservice, as CTO Rob Zuber discusses how we optimized service creation by embracing consistency and shared tooling.
/assets/img/universe/speakers/rob-zuber.jpg
Rob Zuber
CTO @ CircleCI
CodeArchitectureGitHub Partner Talk
Balancing identity & privacy: building tools to help users
- Lindsey Bieda, GitHub
In an age where oversharing information is the norm, users need to be increasingly aware of what they make public to an internet that never forgets. In this talk, we'll take a look at identity on the web and what users and sites can do to help protect personal information. We'll do an in-depth look at the safety and privacy tools on GitHub, user consent-driven feature designs, and best practices for keeping your users safe on your site.
/assets/img/universe/speakers/lindsey-bieda.jpg
Lindsey Bieda
Application Engineer, Community & Safety @ GitHub
OperationsPeopleSecurityGitHub talk
Caring for your fellow developers
- Trent Willis, Netflix
“Move Fast & Break Things”, “Get Shit Done”, “Disrupt”. These are mantras of the tech and design industry. They praise speed and hard work but overlook a core element: people. When building software, we devote hundreds of hours to planning, organizing, building, and launching, but we often only spend a very small fraction of that same time thinking about the people responsible for those activities.
Soft skills and emotional intelligence are critical components to building great software. In general, I have found technical audiences do not get as much exposure to these topics as they should. Understanding each other and knowing practical ways to keep each other motivated and encouraged will help us go beyond what our individual technical skills can accomplish.
Let's talk about how we can proactively care for our team with the same passion we use when caring for our software. We’ll explore practical ways to change how we engage with each other to help us build a more supportive working environment and also deliver better products, faster.
/assets/img/universe/speakers/Trent-Willis.jpg
Trent Willis
Senior UI Engineer @ Netflix
PeopleEnterprise
4:40 pm
Break
4:50 pm
Improving your workflow with GitHub's API
- Keavy McMinn, GitHub
GitHub's Platform offers powerful authentication tools and APIs to build the perfect tool to complete your workflow. Whether you're interested in building an integration for the GitHub Marketplace or scratch an itch by creating a tool for your team, this session will introduce you to GitHub's API, build a real GitHub integration step-by-step, and describe the differences in GitHub's Platform offerings. By the end of this session, you should be able to hit the ground running in building your own integration.
/assets/img/universe/speakers/keavy-mcminn.jpg
Keavy McMinn
Senior Platform Engineer @ GitHub
CodeIntegrationsGitHub talk
Advanced GitHub Enterprise administration
- Lars Schneider, Autodesk & Todd O'Connor, Adobe
Managing GitHub Enterprise is much more than just provisioning an appliance. In this talk we will cover techniques and strategies how to manage a large scale appliance efficiently. We will share best practices for the initial setup, solutions for common issues, as well as debugging recommendations and tips for interacting with the GitHub support team. All topics will be accompanied by hands on tutorials or code examples that are directly applicable by GitHub Enterprise administrators.
This talk gives GitHub Enterprise administrators of any size installation tips on how to setup, manage, and monitor their installation and obtain tech support help. Lars and Todd are qualified to speak on this topic as they administer GitHub Enterprise installations of over 3,500 and 8,000 users respectively and have day-to-day hands on experience with the topics covered in this talk.
/assets/img/universe/speakers/todd-oconnor.jpg
Todd O'Connor
Senior SCM Engineer @ Adobe
/assets/img/universe/speakers/lars-schneider.jpg
Lars Schneider
Technical Lead for Git @ Autodesk
ArchitectureEnterpriseAdminScaling GitHub
Building CS50 with GitHub
- David Malan, Harvard University
CS50 is Harvard University's largest course and edX's largest MOOC. For years, the course relied on homegrown tools to manage students' homework submissions and teaching assistants' grading workflows. The course eventually migrated those tools to the cloud, leveraging IaaS but still reinventing too many wheels. The course has since embraced PaaS, with its server-side tools now Dockerized, and SaaS, with its client-side tools now implemented as abstractions atop GitHub. Via the latter, in particular, have we increased our efficiency and reduced our costs. We present in this session how and why we have leveraged GitHub to support CS50's thousands of students and hundreds of teachers.
/assets/img/universe/speakers/david-malan.jpg
David Malan
Gordon McKay Professor of the Practice of Computer Science @ Harvard University
OperationsIntegrationsEducation
Having an invisible disease at GitHub
- Jamie Strusz, GitHub
Invisible diseases (mental health conditions, neurologic disease, rheumatic disease, etc.) are harder to identify, vary widely, and are often misunderstood and stigmatized. As someone with Young Onset Parkinson's Disease, I'm personally familiar with how my working conditions, the attitudes of my colleagues, and my ability to disclose has affected the course of my disease.
The theme of this talk is about how an empathetic, positive, and flexible work atmosphere is beneficial for people living with chronic disease, based on my personal account. Being productive and thriving at GitHub despite having Young Onset Parkinson's Disease has largely depended on working with empathetic people, but also the ability to work remotely, flexibility, and ultimately feel supported enough to disclose to those I work with. Companies can foster an atmosphere of trust that allows those dealing with chronic illness to self care, whether they choose to disclose or not.
Tree-sitter: a new parsing system for programming tools
- Max Brunsfeld, GitHub
Developer tools that support multiple languages generally have very limited regex-based code-analysis capabilities. Tree-sitter is a new parsing system that aims to change this paradigm. We're in the process of integrating Tree-sitter into both GitHub.com and Atom, which will allow us to analyze code accurately and in real-time, paving the way for better syntax highlighting, code navigation, and refactoring support. We'll demo some new features that Tree-sitter has enabled in GitHub.com and Atom, discuss its implementation, and share thoughts on ways it could be used in the future.
/assets/img/universe/speakers/max-brunsfeld.jpg
Max Brunsfeld
Application Engineer @ GitHub
CodeAtomIntegrationsGitHub Talk
Electron: keeping an ion it
- Shelley Vohr and Zeke Sikelianos, GitHub
In this session we'll take a high-level look at the Electron project. First, we'll kick off with a lightning presentation to illustrate what Electron is and how it works. Then we'll have a fireside chat with two members of GitHub's Electron team, addressing some of the most common questions we hear from the Electron community. The content should be useful to existing Electron developers as well as people just learning about the project.
/assets/img/universe/speakers/shelley-vohr.png
Shelley Vohr
Application Engineer, Electron @ GitHub
/assets/img/universe/speakers/zeke.jpg
Zeke Sikelianos
Electron Engineer @ GitHub
ElectronGitHub Talk
Building a better browser engine on GitHub
- E. Dunham, Mozilla
The Servo browser engine, written in Rust, is a Mozilla initiative to test novel approaches to rendering the web and build components to improve Firefox. This talk is a tour through the infrastructure that powers Servo's development, showing how the project leverages GitHub to build a welcoming and highly productive international community. After this talk you'll understand how Servo gets the most out of GitHub and hopefully be inspired to improve your own projects with ideas from our tooling and culture as well.
/assets/img/universe/speakers/e-dunham.jpg
E. Dunham
DevOps Engineer @ Mozilla
ArchitectureOpen SourceCommunity
Queer youth vs. technology
- Monica Arrambide, Maven
With social media apps, digital photo enhancement at your fingertips, video capturing on your phone and 24hr virtual connecting, have you ever wonder what impact this technology has on a developing mind? What about a young person questioning their sexual identities and/or gender identity? When youth are becoming digital architects of a virtual self that has all the tech tool power of creating, editing and enhancing, what happens to the “real you?”
The theme of this talk is about social awareness of tech impact on a young developing mind. With virtual spaces having unlimited access to youth, we need to create conversations on social responsibility with tech inventions. What policies and safeguards can the tech sector agree to implement when creating new tech tools? In the real world we have strict regulations in regards to what youth have access to (smoking, driving, porn, etc.), while the virtual world there is no strict regulations our outlines for youth.
Interop's labyrinth: sharing code between web & Electron apps
- Machisté Quintana, Slack
One of Electron’s most compelling draws is the ability to not only build a desktop app with web technologies, but also to build around a pre-existing web app as a foundation. However, here there be dragons - performance hiccups, security vulnerabilities, and maintainability woes lurk in the shadows, waiting for you to unwittingly take a wrong turn. Come learn about best practices and common pitfalls to sharing code and UI components between the web and Electron worlds, learned from working on one of the most widely used production Electron apps.
CodeElectronIntegrationsSecurity
Algorithmic biases in AI and machine learning
- Terri Burns, Twitter
Last year, NPR did a story answering the question, can computers be racist? (Yes.) Not soon after, Microsoft launched an AI chatbot experiment, called Tay, which shut down when the software began spewing hateful speech online. One of the known fears of AI and machine learning is the notion of algorithmic bias, which can create or indirectly allow machines to learn prejudiced behavior. In this talk, we will explore what it really means to “teach” a computer to have prejudices, and what can happen product managers, designers, and engineers are not cognizant of their own biases. Appropriate for both technical and non-technical audiences.
What Attendees Can Expect to Learn:
Examples of “bad” computing, how personal beliefs and prejudice can manifest in code and product development, and ways to avoid personal bias in algorithms and products.
/assets/img/universe/speakers/terri-burns.jpg
Terri Burns
Associate Product Manager @ Twitter
ArchitectureProduct DesignSocial Impact
How legal Hubbers GitHub
- Meena Polich & Brooke Roundy, GitHub
Presented by Meena Polich, Managing Ops Counsel and Brooke Roundy, Legal Project Manager at GitHub, we’ll show you how our legal team uses GitHub.
To most, GitHub is a platform by engineers, for engineers. The truth is, anyone can be a developer. Our legal team has embraced using GitHub to pioneer innovative legal practices for our business. We’re going to give you an overview and brief demo on why and how we use GitHub. The beauty of the platform is that anyone can learn how to use it. We’re going to show you how legal professionals can use GitHub to collaborate meaningfully, building the best businesses and software in the world.
/assets/img/universe/speakers/meena-polich.jpg
Meena Polich
Managing Operations Counsel @ GitHub
/assets/img/universe/speakers/brooke-roundy.jpg
Brooke Roundy
Legal Project Manager and Policy Analyst @ GitHub
OperationsCollaborationGitHub Talk
Building, scaling, and selling GitHub integrations
- Kyle Daigle, GitHub
GitHub has a vibrant ecosystem of developer tools that our customers use every day. When the API launched 8 years ago, a few small integrations started to build businesses on top of GitHub's Platform. Today, there are thousands of tools that build on-top of GitHub to provide unique features and functionality to GitHub customers.
In this session, we'll share best practices from some of GitHub's integration partners, lessons in scaling integrations for open source, business, and enterprise customers, and discuss how to sell your integration in GitHub Marketplace. You'll leave this talk with some tips for building a SAAS business on a thriving Platform like GitHub.
/assets/img/universe/speakers/kyle-daigle.jpg
Kyle Daigle
Senior API Engineering Manager @ GitHub
CodeIntegrationsGitHub Integrator TalkGitHub talk
12:40 pm
Lunch
1:40 pm
Fireside Chat
- Charity Majors, Co-Founder & Engineer @ honeycomb.io
- Sam Lambert, Senior Director of Infrastructure Engineering @ GitHub
Join us for a spirited conversation with Charity Majors from Honeycomb.io and Sam Lambert from GitHub about trends in software development. Charity Majors brings her battle stories and experience in metrics and monitoring from Parse, Facebook, and Linden Lab to discuss why she created a company focused on observability for a distributed world.
/assets/img/universe/speakers/charity-majors.png
Charity Majors
Co-Founder & Engineer @ honeycomb.io
/assets/img/universe/speakers/sam-lambert.jpg
Sam Lambert
Senior Director of Infrastructure Engineering @ GitHub
2:10 pm
Pushing the boundaries on video understanding
- Manohar Paluri, Research Lead, Computer Vision @ Facebook
Pushing the frontiers of video understanding is necessary to get closer to general AI. This talk, which has a large emphasis on approaching problems with a multi-modal understanding, will detail Facebook’s video understanding efforts, highlighting aspects from platform, models, data and infrastructure tools, as well as exploring how partnering with GitHub has been instrumental in the company’s progress on this front.
/assets/img/universe/speakers/manohar-paluri.jpg
Manohar Paluri
Research Lead, Computer Vision @ Facebook
2:40 pm
Break
2:50 pm
Tools as a catalyst for culture change
- Bill Higgins, IBM and Jason Warner, GitHub
People often say that in order to achieve sustainable excellence in software, you need to get the culture right. This is true, but at this level, not very actionable. Over our years of building and deploying tools to development teams, we have found that providing the right tools can act as a catalyst for positive culture change. When you provide the right tools to your development teams at scale, you show that you’re serious about changing the way they work. When you help teams learn and master the modern practices that the tools enable, your teams get better at their craft. Your investment in tools and practices help create an environment that attracts and retains top talent.
This is all easier said than done, and in this 40 minute panel discussion Bill Higgins, IBM Distinguished Engineer, along with Jason Warner, SVP of Technology of GitHub, discuss concrete strategies for rolling out great tools at scale, including: choosing the right tools, finding and empowering user champions, enabling effective continuous learning (in the context of doing work), gaining the support of senior leadership.
Bill and Jason have many years of experience building and deploying tools, and now work closely together on the evolution of GitHub for Business and using GitHub at IBM.
/assets/img/universe/speakers/jason-warner.jpg
Jason Warner
Senior VP of Technology @ GitHub
/assets/img/universe/speakers/bill-higgins.jpg
Bill Higgins
Distinguished Engineer @ IBM
OperationsEnterpriseScaling GitHubGitHub talk
Tracking and automating software infrastructure with GitHub
- John Arthorne, Shopify
Our company was steadily growing the number of production services, to the point where we had several hundred running web applications, most of which had poorly defined ownership and ad-hoc infrastructure. These applications had a patchwork of tools such as build and deployment automation, monitoring, alerting, and load testing, but with very little consistency and lots of gaps. This talk will dive into our approach to infrastructure automation, which involved integrating our GitHub repositories with automation tools through a common infrastructure database. This automation tracks required actions for service owners through GitHub Issues, and generates pull requests for common configuration and software changes. This talk will summarize lessons learned and how to leverage GitHub APIs and web hooks to build similar infrastructure automation tools.
/assets/img/universe/speakers/john-arthorne.jpg
John Arthorne
Production Engineering Lead @ Shopify
ArchitectureAutomationIntegrationsEnterprise
The unbearable vulnerability of open source
- Eileen Uchitelle, GitHub
If contributing to open source was only about writing code, it would be easy. In reality open source exposes our insecurities and makes us feel vulnerable. Vulnerability can inspire change, but can also paralyze us for fear of not being good enough. In this talk we'll look at how vulnerability affects open source contributors and explore how maintainers can foster a welcoming community. Contributors will learn how to identify projects with empathetic leaders who value GitHub’s community standards. Cultivating a better environment for contributing makes open source more sustainable for all.
Senior Systems Engineer, Ruby Performance @ GitHub
PeopleOpen SourceCommunityGitHub Talk
Building a tech community within an African society
- Konrad Djimeli, GitHub Campus Expert
This talk is mainly about the Silicon Mountain community which is know to be Cameroon's largest growing tech community. Silicon Mountain is located in Buea, in the South-West region of Cameroon just at the foot of the Mount Fako. This community is still very new and has gone through some refinement to get to where it is now. This talk provides some insight on how technology is being used to solve problems in this part of the world, the problems we are facing and how we are overcoming them against all odds. The community hopes to have a huge impact in technology within Africa and also in the world.
/assets/img/universe/speakers/konrad-djimeli.jpg
Konrad Djimeli
Computer Science Student @ GitHub Campus Expert
PeopleSocial ImpactCommunity
3:30 pm
Break
4:00 pm
Quickly build a collaborative CMS powered by the GitHub API
- David Stolarsky, The New York Times
At The New York Times we have built an entire CMS in which the only stateful layer is the GitHub API. This vastly simplifies our infrastructure setup and maintenance, and gives us powerful primitives on which to build a collaborative content editing system used by writers, designers, photographers, editors, and even web developers.
In this talk you will learn: how The New York Times uses the GitHub API to store documents in the CMS's intermediate format, how we support collaborative editing via the GitHub API, how we catalog our posts via the GitHub API, how we are able to support legacy ("custom") development at the same time, and how the GitHub ecosystem, e.g. CI services empower our CMS even further.
/assets/img/universe/speakers/David-Stolarsky.jpg
David Stolarsky
Software Engineer @ The New York Times
ArchitectureCollaborationIntegrations
Building diverse data communities with Jupyter Notebooks
- Frances Haugen and Patrick Phelps, Pinterest
How do Jupyter Notebooks change how data intensive teams work? How do we build heterogeneous data communities? This talk focuses on how the analytical teams at Pinterest adopted Jupyter Notebook and Jupyter Server and how it changed how analysis is undertaken and communicated. We'll discuss the social side of data science and why unifying data acquisition, analysis, and presentation fundamentally changes the way insights are generated. Tradeoffs between ease-of-use and reusable code production will also be covered along with security implications of adoption in an enterprise context.
No excuses: if government can open source, so can you
- Sara Cope, GSA
Open source has become a key part of almost every software solution and is at the center of many of today’s innovations. However, it’s still considered the primary domain of foundations and smaller projects. It’s time to give enterprise OSS a seat at the table and embrace enterprise mixed source development environments where open source, proprietary products and internal code exist alongside each other. The General Services Administration (GSA), part of the US federal government, is leading the open source adoption efforts across government in spite of numerous bureaucratic hurdles; so if we can do it, you can too.
In this talk, the GSA Digital Service team will dig into the challenges encountered when adopting enterprise-level OSS and creating a culture of “Open First”. We’ll take a look at policy development, creating a code inventory, conducting code scans for new development, establishing an internal open source community and more.
/assets/img/universe/speakers/sara-cope.jpg
Sara Cope
Front End Developer @ U.S. General Services Administration
CodeOpen SourceEnterpriseCommunity
Why I decided to become a superhero of the social world
- Alicia Carr, PEVO
This talk is about underlying women's issues and how they can be solved with tech.
PEVO is a national domestic violence app created to ensure women and victims have the right resources in their hand. PEVO is designed to educate women on their rights and alternatives on what to do and how to know if they are being victims of Domestic Violence. The app includes information on employment rights, immigration, shelters, etc. and is available in 6 different languages: English, Korean, Spanish, Arabic, Urdu and Hindi.
/assets/img/universe/speakers/alicia-carr.jpg
Alicia Carr
Founder @ PEVO
PeopleSocial Impact
4:40 pm
Break
4:50 pm
Using GitHub's GraphQL API to manage open source projects
- Brian Douglas, Netlify
GraphQL is a legitimate way to build and consume APIs with less front end frustration. It has only been out of developer preview but truly shaking up the way front-end and mobile applications are being developed.
Getting into open source projects can be a daunting process, and there are a lot of existing tools out there to assist in getting your first open source pull request including Code Triage, IssueHub, and of course firstpr.me. Open Sauced is one more tool to help by providing a platform to organize notes on potential projects the user has not yet contributed to by leveraging the now public GitHub GraphQL API. This talk will compare the GraphQL benefits over REST and walk through the implementation of live code implementing the open source GraphQL features using the Apollo project.
/assets/img/universe/speakers/Brian-Douglas.jpg
Brian Douglas
Web Developer @ Netlify
CodeGraphQLEnterpriseOpen SourceIntegrations
Mine the music: searching efficiently with open source
- Flora Dai, Pandora
Today, data is produced on a massive scale but the ability to retrieve real-time data with accuracy and efficiency is essential to utilize the information we store. We will discuss how to implement an efficient search with open-source technologies and how Pandora applied it to music curation.
/assets/img/universe/speakers/flora-dai.jpg
Flora Dai
Software Engineer @ Pandora
ArchitectureDataOpen SourceEnterprise
Nationwide's GitHub conversion - no IT project needed
- Cindy Payne and Jim Grafmeyer, Nationwide
Once the hard benefits of GitHub are established and GitHub is your enterprise standard tool, how do you convert thousands of users and code repositories in less than a year without an IT project? At Nationwide, GitHub has been seen as a catalyst for the DevOps culture and practices. So walk the DevOps talk with your enterprise GitHub migration and ditch the traditional IT project. Learn everything Nationwide did differently for this enterprise tool roll-out and how it's accelerating delivery.
/assets/img/universe/speakers/cindy-payne.jpg
Cindy Payne
Leader of Nationwide's Tech Consulting Group @ Nationwide
/assets/img/universe/speakers/jim-grafmeyer.jpg
Jim Grafmeyer
Digital Solutions Architect @ Nationwide
OperationsEnterprise
The emotionally fit leader
- Dr. Emily Anhalt
The tech industry is realizing more and more that in order for a company to grow, employees must grow as individuals. Humans are emotional beings, and we bring our humanity with us to work every single day. This translates into the product that is being made, which is felt by those using the product. In Silicon Valley, where so much of the culture and community is rooted in the tech scene, having emotionally fit and healthy leaders and employees will have a hugely important ripple effect on society.
Intended Audience: This talk is for anyone working in tech who wants to better understand the intersection of their emotional and occupational selves. It is for anyone who has worked with someone who seemed to be leaking their personal issues into the job. It is especially useful for anyone in a leadership position at work.