Lauren Ellsworth
@redyaffle
What I Learned to Love About Ruby When I Switched to Python
When I switched from a Ruby based company to a Python based company, thi...
Read MoreWe’re rebuilding GORUCO as a polyglot conference that emphasizes and embodies the best of Ruby’s practices, values, and community. This is an opportunity to extend Ruby’s reach, to pull more people into Ruby’s orbit who share our values, and to keep Ruby alive even as its community members use a much broader set of tools and languages.
Doors open, get your conference badge and some breakfast
12:35 PM - 2:00 PM
When I switched from a Ruby based company to a Python based company, thi...
Read MoreWhen I switched from a Ruby based company to a Python based company, things I had taken for granted in my Ruby life were suddenly sorely missed, and the transition to a language with only one way to do the same thing created quite a few bumps in the road. This talks draws parallels between Ruby and Python, spotlighting which brought the most developer happiness, what I miss and love about Ruby, and what Ruby can learn from Python.
Lauren Ellsworth is a Senior Software Engineer at Flatiron Health, a company working to accelerate cancer research and improve cancer care. In her years of development, Lauren has contributed to a half dozen analytics platforms, software that aids in facial recognition of lions, and foster care case management software, among other projects. Currently, Lauren is scaling engineering on-boarding at Flatiron Health, while developing agile and secure services on the Developer Infrastructure team.
The last ten years have brought many new developments in databases. Prev...
Read MoreThe last ten years have brought many new developments in databases. Previously developers had SQL as the dominant and nearly only paradigm for databases. Then in the mid-aughts the rise of NoSQL databases like MongoDB, Redis, Cassandra, HBase and others brought new paradigms and options to developers. Over the last few years there seems to have been a swing back to NewSQL or scalable databases that support the SQL standard. In this talk we'll look at some of the new database models like document, data structure, time series, and key/value. I'll look at use cases where these different models end up being a better fit for their problem domains than SQL, the previous one true language to rule them all.
Paul Dix is cofounder and CTO of InfluxData, the company behind InfluxDB, the open source time series database. He has helped build software for startups, large companies and organizations like Microsoft, Google, McAfee, Thomson Reuters, and Air Force Space Command. He is the series editor for Addison Wesley's Data & Analytics book and video series. In 2010 Paul wrote the book Service Oriented Design with Ruby and Rails for Addison Wesley's Professional Ruby series.
How do perceptions and stereotypes affect those in software and on engin...
Read MoreHow do perceptions and stereotypes affect those in software and on engineering teams? This talk tells the true story of how I hacked my appearance, by shaving my head, to change the way I was perceived as a programmer. This talk also serves as a primer on unconscious bias and stereotype threat, and their effects on individuals and teams. I will provide actionable advice on how to make engineering teams more inclusive, more diverse, and thusly more productive, successful, and attractive to potential hires.
Alex Qin is a Brooklyn based software engineer and educator. She cares deeply about access to computer science education, and about leveraging technology to create positive social change. She works at Skillshare, where she leads the Web Engineering Team and co-organizes Codeshare, an inclusive and intimate gathering for those interested in the intersection of code, creativity, and art. She is also the founder and lead teacher of the Code Cooperative, an open source educational program in which former inmates learn to code as a means to creating social change.
Processes in Erlang / Elixir resemble objects in many ways. Some even ar...
Read MoreProcesses in Erlang / Elixir resemble objects in many ways. Some even argue that Erlang processes and the Actor Model are a purer form of object-orientation. The Elixir community has a large contingent of Rubyists that have extended many of the core values (and joys) of Ruby into the world of Elixir. This talk exposes some of the reasons why while providing a starting point for further learning
Ryan Findley, a professional software developer of over 15 years, builds and looks after custom software solutions. Ryan founded Neomind Labs in 2002. Neomind Labs, a Philadelphia-based, privately owned company, specializes in software stewardship with a focus on Ruby, Rails, and JavaScript. Neomind has built and maintained software systems for a variety of US clients that serve a global audience of customers, including academic and medical institutions, Fortune 500 companies, startups, and non-profits.
Programming is an adventure, often more harrowing than it has to be. If ...
Read MoreProgramming is an adventure, often more harrowing than it has to be. If you're more used to higher-level languages like Ruby or JavaScript, learning a lower-level language like Rust can feel like an impossible journey that leaves you wishing for a well-written and heavily illustrated field guide. Good news! I have already gone down this road and am now prepared to share my adventure with you. Luckily, I was able to capture much of the flora and fauna of Rustlandia with my primitive pictorial devices (paper and pen).
Liz is currently wrangling the JavaScripts and herding the Rubies as an engineer at Tilde. Previously, she spent many years drawing comic books to a limited but enthusiastic audience. She is just getting started at contributing to open source projects and is already addicted. Please send help (don't actually send help).
It’s never easy to have a tough conversations, and they never go away. T...
Read MoreIt’s never easy to have a tough conversations, and they never go away. Therefore, I see a better way to live with them, and I want everyone to hear it: empower yourself to understand why we do what we do so you can effect change. Understanding creates empathy. Empathy reduces (not eliminates) conflict. This talk is a practical course on the triad of human psychology: language, physiology and focus. I’ll walk through simple strategies that lower stress, create empathy and manage emotions.
Master of Smile Generation. Ambassador of Company Culture. Tech Entreprenur. Speaker/Educator. One-time Professional Actor @osfashland. Husband. Chief Zealous Officer @CodingZeal
As software engineers, we're constantly encouraged to contribute to Open...
Read MoreAs software engineers, we're constantly encouraged to contribute to Open Source as a means of learning and giving back to our communities. However, this vision can alienate newcomers from different backgrounds. To fight this back, in this talk I'll explain why this happens, and I will share different ideas that can lead us to foster real diversity in our communities and workplaces.
I'm a former physicist turned computer scientist who currently finds joy working with distributed systems with Go, and trying to make physics and computer science converge. Proud Mexican and tea junkie.
Trust is at the core of whether we are happy at work or not. Trust is at...
Read MoreTrust is at the core of whether we are happy at work or not. Trust is at the core of whether we like who we work with. Trust is at the core of whether people perceive us to be good at our jobs. But what is trust? How do you know when it's missing? And how do you fix it when it's gone. Let's discuss the elements of trust and the patterns of behavior the make or break trust
Rebecca Miller-Webster is a software engineer, conference organizer, and educator. She is the founder of Write/Speak/Code and Practice Lead at DevMynd. Rebecca has been developing software professionally for over a dozen years, previously organized GORUCO, and was the founding teacher at Dev Bootcamp NYC. Rebecca's hobbies include drinking Cherry Coke Zero, cuddling pugs, and wearing all the colors.
GraphQL is an exciting new query language that's transforming the way we...
Read MoreGraphQL is an exciting new query language that's transforming the way we think about APIs. Used in production by Facebook, GitHub, and Shopify, it challenges RESTful API design by empowering consumers to query for exactly the information they need. In this talk, I will give an introduction to the query language, how GitHub uses it internally with Ruby and Rails, and the lessons they learned launching their GraphQL API externally.
Brooks Swinnerton is a Brooklyn based Platform Engineer at GitHub where he works on their REST API, webhooks and GraphQL API.
Ruby is often praised for being a happy language. For highly motivated d...
Read MoreRuby is often praised for being a happy language. For highly motivated developers, a large part of happiness is tied to being productive. How can we extend the productivity gains we experience from writing Ruby to an entire engineering organization? At Strava we are experimenting with a framework we call Developer Productivity Engineering (DPE). DPE applies the principles of Site Reliability Engineering, developed by Google, to improving productivity through automation for both individual engineers and engineering organizations. This talk is a detailed view of the DPE framework and our experience with it so far.
Pan Thomakos is a productivity engineer at Strava, where he has been working with Ruby for the past 8 years. He spends most of his time automating manual tasks and developing ways to improve engineering processes. Among his other projects, Pan created Strava's deployment script and continuous integration and build services. He is originally from Greece and spends his free time running, cooking, and wrestling with his kids.
As much as we'd like our programming careers to be filled with great suc...
Read MoreAs much as we'd like our programming careers to be filled with great success, it's more than likely we'll encounter setbacks along the way. We may have to deal with impossible clients or projects, imposter syndrome, confusion, self-doubt, and maybe much worse. Perhaps there's a bright side to failure. Let's take a close look at our scars and examine how they can help make us stronger.
Notably, I emcee'd the end-of-year talent show at Jackson Middle School in Houston, TX during my second year of Teach for America. Since then I moved to New York and discovered programming, among other things. I'm now learning how to be a dad to my baby boy, Jasper.
Every language has at least one big idea behind it. In Ruby we cherish t...
Read MoreEvery language has at least one big idea behind it. In Ruby we cherish the powers of abstraction in the language and the conventions of Rails. Experienced Ruby programmers lean on these ideas without a thought. Imagine my surprise when I changed jobs, stopped programming Ruby full time, and those ideas were nowhere around. This talk is the antidote to the 'x language is cool talk'; It's a talk where you'll learn about the ideas behind a couple of current hot languages. You'll learn how new languages change the way you program. We'll find some gaps in Ruby and bring some neat stuff back.
Sam Phippen is a swashbuckling hacker, from London UK. He lives in New York City now, working for DigitalOcean. He's a member of the RSpec core team. He's ✨ Your Pal Sam ✨. He's sad that he can't hug every cat.
Standard Rails development made me happy like no other programming parad...
Read MoreStandard Rails development made me happy like no other programming paradigm in my career. Simple front-end development with standard Rails and a sprinkling of jQuery was 'OK' Then, in 2014, I had to build a front-end that dynamically updated like a desktop app. I knew there had to be something better, and I went down the rabbit hole of integrating React with Rails using Webpack. Come find out how my obsessive pursuit of “developer happiness” for the Rails front-end eventually drove me to start the React on Rails gem, the most popular integration of Rails with React using Webpack.
Aloha! Inspired by the Ruby on Rails Community, Justin began blogging on http://www.railsonmaui.com. A burning desire to bring happiness to Rails front-end development led to the open source project React on Rails. Besides open source, he’s the founder and CEO of http://www.shakacode.com and https://www.friendsandguests.com. Justin has a bachelor’s degree from Harvard and an MBA from UC Berkeley. Free Time: Surfing and other sports in Hawaii!
Applications written in Ruby, Python and several other popular dynamic l...
Read MoreApplications written in Ruby, Python and several other popular dynamic languages become very slow to boot as they grow to millions of lines of code. Waiting to reload code in development becomes a major frustration and drain on productivity. This talk will discuss how we reduced the time to boot a service at Stripe from 35s to 5s by statically analyzing dependencies in our codebase to drive an autoloader.
Andrew Metcalf is an engineer at Stripe, where he works on making large Ruby codebases fast, safe, and predictable to work with.
Plated is changing the way America eats and reconnecting people to their food, one plate at a time.
Stride is an Agile software development consultancy in New York City. We co-locate with engineering teams in New York (like Plated, Paddle8, Gust, Sailthru, XO Group, Intent Media) to help you up your game and get stuff done. Think of us as Agile SWAT teams. We leverage the skills of your entire team and help you improve code quality and your Agile process in perpetuity. Whether you seek process refinement help (TDD, refactoring, microservices, estimates, continuous delivery, and more) or need to get high quality code out the door to launch your MVP, Stride is here to help.
Codecademy is an online learning platform that has taught 30 million users worldwide how to code. Our engineering team is small and agile, and our stack includes Ruby, Rails, and React. Our mission is to make technical education accessible to everyone.
Healthify’s mission is to build a world where no one’s health is hindered by their need. To achieve this, we develop SaaS products that empower social workers to connect vulnerability patients to food pantries, homeless shelters, and other social services.
Betterment is the largest independent online financial advisor with $9 billion in assets under management. The service is designed to help increase customers’ long-term returns and lower taxes for retirement planning, building wealth, and other financial goals. Betterment takes advanced investment strategies and uses technology to deliver them to more than 250,000 customers.
XO Group’s mission is to help people navigate and truly enjoy life’s biggest moments together through our brands The Knot, The Nest, The Bump and GigMasters. Our agile engineering teams are focused on our users, our technology, and our products. We have powered millions of events with our technology and continue to scale for tomorrow's celebrations.
Carbon Five is a digital product development consultancy. We partner with our clients to create exceptional products and grow effective teams.
WyeWorks is the best way to expand your engineering team. We act as if we're part of your company, adopting your process and suggesting best practices. We are Agile, we show progress every day. We do code reviews and pair programming because quality is taken to heart. Our happy clients are our best credentials.
Stride is an Agile software development consultancy in New York City. We co-locate with engineering teams in New York (like Plated, Paddle8, Gust, Sailthru, XO Group, Intent Media) to help you up your game and get stuff done. Think of us as Agile SWAT teams. We leverage the skills of your entire team and help you improve code quality and your Agile process in perpetuity. Whether you seek process refinement help (TDD, refactoring, microservices, estimates, continuous delivery, and more) or need to get high quality code out the door to launch your MVP, Stride is here to help.
The conference and afterparty will be held at the beautiful Pier 60, located at Chelsea Piers in New York City.
We are incredibly proud of the program that we've put together and think that it reflects the state of the Ruby community as it stands today.
Mike Dalessio, one of organizers, summed up those thoughts in his Medium post titled simply, "ruby values." In reflecting on GORUCO's diverse program this year, including talks on Python, Elixir, Go, and Rust, and non-technology talks on topics like trust, human-to-human interactions, verbal communication, and how people organize themselves into teams, Mike says:
The attendees of GORUCO are, more and more, using other languages to grow software. Famous Rubyists have gone on to influence the development of Rust, Elixir, Crystal, Go, and many other languages, libraries and frameworks. For me personally, this has included rewriting most of Cloud Foundry’s core components from Ruby into Go over the last three years; and led a colleague to write the Ruby-like BDD tools Ginkgo and Gomega.
Ruby-the-tribe is reaching out to dozens of other communities, and spreading our values to users of other languages. This is wonderful; this is how Ruby is spreading and giving birth to new communities.