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 More
When I switched from a Ruby based company to a Python based company, thi...Read More
When 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 More
The 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 More
How 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 More
Processes 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
Programming is an adventure, often more harrowing than it has to be. If ...Read More
It’s never easy to have a tough conversations, and they never go away. T...Read More
It’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 More
As 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 More
Trust 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 More
GraphQL 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 More
Ruby 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 More
As 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 More
Every 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 More
Standard 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 More
Applications 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.
GORUCO’s diversity scholarship program aims to support traditionally underrepresented and marginalized people in the Ruby and greater tech communities who may not otherwise have the opportunity to attend the conference for financial reasons.
Equal access and diversity are important to us, and we aim to remove this obstacle for underrepresented attendees. We want you at the conference, and we want to help you get there.
Scholarship recipients will receive a GORUCO 2017 ticket free of charge. Travel assistance is not included.
To be eligible for a GORUCO Scholarship, you must be a full or part-time student; or a person identifying as a woman, person of color, LGBT or person with disabilities; or a member/alumni of recognized minority-focused STEM organizations; and be unable to attend without some financial assistance.
Please submit your scholarship application by Saturday, May 20 at 10:00am EDT.
Applications are reviewed by a subset of GORUCO's organizers and scholarships are awarded based on a combination of need and impact.
All applicants will be notified of their application's status by Friday, May 26.
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 provide a platform to manage the social determinants of health for vulnerable populations. We help healthcare and government organizations alike search for community services, track referrals, and coordinate with community partners