Summary: "A design system can vastly improve your team's productivity, but most of all, it leads to better products! The challenge lies in creating a mature system and leading its adoption across the company successfully. Let's talk about how we learned to meet the needs of different designers and developers on different products, on different tech stacks, on different platforms. Attendees will go home with tips they can use to improve design systems of any stage."
Extra: "A design system is a collection of practices that help companies scale their design and development, improve their user experience, and empower their designers and engineers. It usually includes a living styleguide, coded UI components, and design files. I will show you how Adobe is tackling this problem head-on in our org.
Design systems are so hot right now but they have an acute marketing problem: no one quite knows what they are. We're going to dig in and talk about what they really are and how they can impact your team.
We'll start with an overview of what design systems are why you should care and then we’re going to cover some of the things we learned at Adobe while building and scaling our design system for our large organization. This includes things like a release strategy, support strategy, review process (design and technical), measuring success, and various other things that are paramount to success at scale."
Morning Break sponsored by Qlik Playground
Session description TBD
Side projects are especially awesome when they help you solve a real life problem. During a recent problem-solving expedition I encountered a road block: the easiest solution is possible, but not affordable. If this is sounding familiar, you probably know that infrastructure can be pretty cost prohibitive, both in time and money. This talk is how I used the server-less functions to ship my side project that helps me avoid SF Giants games without any additional server costs.
More info to come.
BL- Box Lunch is located in the Gold Rush Ballroom LL- Enjoy your hot lunch upstairs in the main restaurant OS- Grab a list of Nearby Restaurants at the Registration Desk
Modern software development culture seems fixated on finding technology winners and losers rather than nurturing an ever-growing set of complementary tools and techniques. We’re driven by fads and fashion. Technology zealots and promoters promise the next disruption while spewing myths and dogma. And we always seem willing to grasp for the new shinny thing. Is this really an appropriate culture for an essential technical discipline? Is this the culture you want to work within? Can you build a 30 year career in such a culture? How can we make it better? Let’s talk.
A case study of the from-scratch rewrite of Pinterest for mobile web. Learn about the performance gains, how they did it, and the bottom-line benefits of improved performance on engagement and growth.
Convincing users to download your mobile app can be a challenge; the average smart phone user only has 26 apps installed! Progressive Web Apps have a big advantage in this regard. They can provide instant value, only asking for permissions when they are necessary. We'll look at companies using these techniques as they earn their way to the home screen.
“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. We devote hundreds of hours to our craft, but often only spend a fraction of that same time thinking about the people working with us.
Let's talk about how we can proactively care for our teammates with the same passion we use when caring for our code. We’ll explore practical, simple ways to change how we engage with our teammates to build more supportive working environments so we can deliver better products, faster.
Yelp has over half a million lines of template and frontend code. React provides a new experience for both our developers, and our users. This talk is a deep dive into how we are enabling developers to convert our templates/frontend stack over to React, and to do so whilst iterating quickly.
We'll share some lessons we've learned from migrating a codebase to React at scale, including: - Some of the architectural challenges faced migrating a Python-based stack to React - How we do React Server Side Rendering in a Python environment - How we support a company culture shift to React
How to spot a beginner programmer! This talk will go over some of the common problems beginner programmers usually face because of some simple mistakes they do.
In this talk, I'll give an overview of what monorepos are, how they can benefit your organization, and how to control them with Lerna.
This talk will be introducing tools for React application performance profiling and analyzing, also will be talking about strategies and techniques on how to develop performance application as a developer. By the end of the presentation, attendees should have basic knowledge to apply what they have learned into their daily job.
One of the best ways to share your knowledge and to develop a better mental models and understanding is to write. A good writing can skyrocket someone from a regular developer into a thought leader, an architect, a dev evangelist and many other exciting roles. It can bring fame and passive income too. Do you have a tech blog or a book idea? Come to this presentation to learn how to unblock yourself, develop good style and master tech writing from top-selling author of 14 books, and 200+ blog posts. Azat Mardan will share his secrets to a good blog posts and how to self-publish books on Amazon, and then to get a publishing deal from a reputable publisher or two.
If you’ve been a software engineer for long enough, chances are you’ve had to re-architect code that you’ve written or that someone else on your team wrote. But re-architecting code can be quite nebulous, and it’s often hard to know where to start.
But I have discovered that code re-architecting is a lot like playing billiards. For the first six months of 2017, I spent my time re-factoring the Netflix signup flow to use React & Redux. As my inspiration and framework for the project, I drew from my experience and passion for playing pool. In billiards, we are playing against our future selves, and sometimes the easiest shot to sink isn’t the best one for the long game.
Using my recent experience, I’ll talk about what we can learn from the sport of billiards to help inform code re-architectures and think through ways to set ourselves and our teams up for success.
Panel: Mars Jullian, Stacy London, Brian Holt, Jem Young, and Allen Wirfs-Brock Moderator: Ryan Burgress
Why is everyone talking about PWA ? Is it a fad or it's here to stay ? Are you confused with Service Workers? App Manifest ? Offline Apps? Push Notifications ? Browse Cache ? and all other buzzwords connected to Progressive Web Apps ? Here is your chance to embark on a fun-filled information-intensive code-exhaustive 40min journey where I will take you from building a regular web app, converting it into a PWA and setting it up to take to become a full fledged PWA with push notifications and offline support enabled. It's a code show not a talk show so get ready to build your first impressive PWA - one step at a time!
JSON Web Tokens (JWTs) are all the rage in the security world. They’re becoming more and more ubiquitous in web authentication libraries, and are commonly used to store a user’s identity information.
In this talk Randall Degges, Head of Developer Advocacy at Okta, will take you on an extensive tour of the web authentication landscape. You’ll learn how JWTs and Sessions work, and why JWTs are the worst possible solution for solving web authentication problems.
You’ll also learn the real reason behind JWTs rise to fame, and better ways to secure your websites that don’t involve misplaced hype.
What comes after the keyboard and the mouse? More advanced interfaces that allow more effective communication between human and machines, specifically those that tap into the brain. So, let's plugin the human brain to the browser and build a better web.
A pattern that’s emerged with React and over component based libraries is do-it-all components with many options. I’d like to focus on encouraging developers on breaking up these handy reusable monoliths into smaller legos for more versatility, reusuablity, and smoother maintenance.