Why railsconf 2006




















Understanding how 'spoons' can affect the lives of your developers and teammates can help companies lessen the everyday burdens on their underrepresented employees, leaving them more spoons to do their best work, avoid burnout and lead fulfilling lives. In their free time, they do advocacy in the transgender community, make podcasts and zines, and spend time in nature camping and hiking.

The logical place to put view-related logic is Don't worry; this is a fun opportunity for some refactoring! Come see several approaches you can start using today to clean up your views.

Jason is from Memphis, TN where he works for Lensrentals. He still can't seem to shake his Ruby addiction and is very passionate about the Ruby community. Outside of development, Jason enjoys rewards programs, gin with soda, and being a husband. Rack is a simple, elegant HTTP library, ideal for microservices and high performance applications. I fell in love with programming as a young boy watching my dad work in Clipper and dBase III no, really.

The obsession sparked there continues to this day. I work for New Relic, and in my spare time contribute to the Shoes project. When not at work, I enjoy cycling, homebrewing, and hanging out with my family. As the stigma of speaking out about mental health conditions declines, leaders in the programming community are are being given many new opportunities to support their teams.

In this session you will learn about the issues some of your team may face both in dealing with their own potential mental health difficulties and that of other team members. We will go over ways to support both the individual and team, how to advocate for team members with mental health conditions, and resources for further information and outreach for you and your team.

A Ruby on Rails lover, Elixir dabbler, and all around beginner at much of life. Born and raised in rural Missouri but now firmly entrenched on the West Coast. Lover of corgis and cats alike. I also lift things up and put them back down. Email: jrjames. The history of programming is filled with examples of bugs that actually turned out to be features and limitations that pushed developers to make an even more interesting product.

Jessica Rudder is a recovering perfectionist that learns to code through a combination of reading, asking colleagues and banging her head against a wall. When she's not helping to build Flatiron School's Learn platform, she can be found training for ultra marathons on the streets of NYC or creating code-related videos on YouTube for CompChomp.

She is an avid squirrel photographer and loves the color green. Eighteen months ago, our fairly typical Ruby on Rails app had some mundane client side interactions managed by a tangle of untested JQuery spaghetti.

With ES6 front end code, processed with Babel, compiled and hot-reloaded in development with Webpack, and tested with Jest — all within the same Rails application. I will cover technical implementations and lessons learned.

Jo is a Lead Developer based in Melbourne, Australia at Culture Amp, an all-in-one people feedback and analytics platform. When not coding her happy place is under the sea - she's a qualified scuba diving instructor.

Mutation testing is the best resource available to rubyists for assessing test quality. Mutation testing will help you:. This talk assumes a basic knowledge of Ruby and testing. The examples in this talk will almost certainly teach you something new about Ruby! In his free time he helps maintain mutest a mutation testing tool for ruby , rubocop-rspec an RSpec linter and style checker , and yardcheck a tool that checks YARD docs by running your test suite.

In this talk, you'll learn how to establish effective, quality mentoring relationships where both parties grow their skills—and their career. Mentoring accelerates your personal and career growth.

Come learn how much you'll grow by sharing your knowledge and experience using practices like inquiry-based learning, differentiated learning, and active listening.

Based in Athens, GA, Jonathan co-founded the local software developer meetup, presents regularly, and hosts and facilitates Code Retreats. Additionally, he has mentored at RailsGirls, is a board member at FourAthens, the local tech education non-profit, has spoken at RubyConf and RubyConfIndia, and informally mentors people new to software.

When not doing any of the above, his enjoys a full time position as a Principal Engineer at Stitch Fix. On the other hand, nobody wants to work on it, every new feature takes forever, and your entire team is afraid of making any change for fear of the whole thing collapsing in on itself. Joe Mastey is a software engineer of over twelve years, and has worked on Rails codebases from 1. He's been spending his time lately teaching organizations to build fantastic internal education programs.

He also digs rock climbing and kayaking, despite being based in Chicago. We'll learn how to create a simple chatroom in Rails using ActionCable, then how to talk to your colleagues in the office or remote locations using text to speech and Amazon Voice Service.

Using nothing but your voice and ActionCable. Jonan is a developer at Heroku and an aspiring astronaut. He believes in you and your potential and wants to help you build beautiful things. If you like any of those things or are willing to pretend you should go and introduce yourself.

What's a better way to understand machine learning than a practical example? And who hasn't watched the classic with Jack and Rose? In this talk we will first take a look at some real historical data of the event. Then we will use amazing Python libraries to live code several of the most well known algorithms.

This will help us understand some fundamental concepts of how machine learning works. When we're done, you should have a good mental framework to make sense of it in the modern world. Ju was born in China, then as a kid moved to Italy. He grew up and cofounded a consulting company in Turin.

After some time, he decided to start a new adventure and moved to London, where he works at Erlang Solutions as an Elixir Engineer. He loves to solve hard problems and build amazing products. If you had no idea that the same person requested two different pages? If all the data you stored vanished as soon as you returned a response? The session is the perfect place to put this kind of data. But sessions can be a little magical. What is a session?

How does Rails know to show the right data to the right person? And how do you decide where you keep your session data?

Justin Weiss leads the development team at Avvo. He's the author of Practicing Rails, a book about learning Rails without being overwhelmed. For some, making web applications accessible is a must; Government websites fall under Section and retail sites need to reduce legal risk. But for others it seems like a luxury; Consultants are expensive, and so are the developer hours spent trying to parse the notoriously hard-to-read WCAG 2. In this session, we will demystify the WCAG 2.

You will leave with a set of free and easy-to-use resources to start improving the accessibility of your application today. She is obsessed with languages, both spoken and computer ones. In her free time, she loves to travel, hike, and explore. People give ruby a bad reputation for speed, efficiency, weak typing, etc. But one of the biggest benefits of an interpreted language is the ability to debug and introspect quickly without compilation.

Oftentimes developers reach for heavy-handed libraries to debug their application when they could just as easily get the information they need by using tools they already have. In this talk you will learn practical techniques to make debugging easier. You will see how simple techniques from the ruby standard library can greatly increase your ability to keep your codebase clean and bug-free. I'm a software developer at Localytics in Boston.

I'm passionate about object-oriented programming, working well with ruby, and craft beer. I've been working with ruby and the accompanying eco-system for 8 years. I'm a fan of simple code, good books, and great music. Ruby and Rails famously prioritised developer happiness, and took the world by storm. Elm, a new language that compiles to JavaScript, proves that putting developer happiness first can produce very different results on the front end! Before joining Culture Amp as an Engineering Lead in , Kevin taught a generation of web developers during his time at SitePoint, and helped to launch success stories like 99designs and Flippa.

On weekends he performs improvised theatre with Impro Melbourne, which is a lot more like building web apps than you might expect. Many of us are anxiously asking what can do we do? We each have the power and duty to be a force for good. Security is a moving target and a full team effort, so whether you are a beginner or senior level Rails developer, this talk will cover important measures and resources to make sure your Rails app is best secured.

After her eight year tenure at Oracle, Krista changed careers through attending the Turing School of Software and Design. In her spare time, Krista enjoys snowboarding, urban hiking, and rocking on the ukulele.

Ever wonder why applications use sessions and APIs use tokens? Must there really be a difference? We'll talk briefly about how they're built and how they earn your trust, then dig into some practical examples you can take back and apply to your own majestic monolith or serious services. Lance is a Ruby-focused developer with experience across the full stack but an emphasis in backend and platform engineering.

His idea of a productive week is cleaning out the darkest corners in a codebase or puzzling out how to make the right solution simple.

Currently he's distilling 8 years of Kickstarter experience into Keratin AuthN, an open source authentication server for any application.

He'd love to hear about your favorite tabletop game. Distributed teams can have big benefits for both employers and employees. But there are many challenges. Being successful requires changes to work practices, communication, and style — and not just from the remote people. Everyone will experience changes. It helps to be prepared … and most of what we see being written and discussed is focused on remote workers, not the organization that supports them.

In this talk, we will look at the challenges and rewards of working in a distributed team setting based on several years of experience growing large distributed engineering teams. Glenn and Maria recently worked together at LivingSocial where they led large, globally distributed teams from Dallas and Edinburgh, respectively. Woodworking has experienced quite a renaissance as of late, and a very popular style involves using power tools for rough work and hand tools for detail and precision work.

The same can be true of developers. What can we as developers learn from this mix of modern and ancient craft? Come find out. He's been at Upworthy and Stitch Fix in recent years, as a lead in both engineering organizations.

Mark has a passion for connecting with people, BBQ, board games, woodworking and simple solutions to problems. Machine Learning is no longer just an academic study. Tools like Tensorflow have opened new doorways in the world of application development. Learn about the current tools available and how easy it is to integrate them into your rails application. We'll start by looking at a real-world example currently being used in the wild and then delve into creating a sample application that utilizes machine learning.

A passion for cooking, programming, and Japanese brought Matt to work at Cookpad, an international recipe sharing website. As a member of the web team he works to bring together all the technologies they use into the international rails application. Recent adventures has brought about an interest in Machine Learning and figuring out how to use it in order to change the ways we create and share recipes. The ideal workplace, with motivated employees, supportive managers and a clear vision in the "C-suite", is where we'd all like to work, isn't it?

The question then, is, how do we create it? How do managers walk the fine line of "micromanaging" and "anarchy"? How can we, as employees, maximize our contribution to our company and love what we do at the same time?

Michael is a creative guy who likes to make things, especially music and apps. He's spent the last 15 years performing as a professional musician, from the Minnesota Opera to clubs of all kinds up and down the East coast.

Picking an encryption algorithm is like choosing a lock for your door. Some are better than others - but there's more to keeping burglars out of your house or web site than just the door lock. This talk will review what the crypto tools are and how they fit together with our frameworks to provide trust and privacy for our applications. We'll look under the hood of websites like Facebook, at game-changing exploits like Firesheep, and at how tools from our application layer Rails, our protocol layer HTTP, and our transport layer TLS combine build user-visible features like single sign-on.

I am a software developer at Atomic Object. For more than decade I've crafted code into software of all sorts. I enjoy peeking under the hood of everything, be it math, or software, or board games, or cake. As developers we spend hours optimizing our code, often overlooking a simpler, more efficient way to make quick gains in performance: application server configuration. Come learn about configuration failures that could be slowing down your Rails app.

Nate is the owner of Speedshop, a Ruby on Rails performance consultancy. Nate is a contributor to several open source projects, such as Ruby on Rails, Puma and Sentry.

Come on a journey backward through time from the present all the way to August to see how a living and evolving Rails application started, changed, and continues. Find out some of the challenges and temptations in maintaining this application.

See how different influences have coursed through the application as the team changed, the business grew and as Rails and Ruby evolved. We'll explore history through code and learn from some of the developers involved in the application over its lifecycle to build an understanding of where the application is now and how it became what it is.

Nathan L. Walls is a developer who works with and trains up software teams to test well, refactor to clarify intent and improve understanding, separate concerns, and stay adaptive with an emphasis on learning, respect and empathy. Nathan's also a photographer, kung fu student, qigong practitioner, day hiker and cat herder.

I also have less willpower than just about everyone I know. In addition to being a breakfast taco connoisseur, Nickolas Means is also a connoisseur of disaster stories. He loves seeing how sometimes the absolute worst thing that could possibly happen sometimes brings out the absolute best in the people it happens to.

The complexity of our systems simply exceeds our cognitive abilities. People have successfully managed complex systems long before software came along. We will learn how simple checklists improve communication, reduce preventable errors, and drive faster recovery time.

Previously, I was an early employee at LivingSocial and eventually led 30 developers across seven teams to build the customer experience. We have amazing skills and abilities, but for a lot of us the missing piece is finding a way to give back. We have an amazing panel of people who have used their skills and talents from both previous careers and current to make the world a better place.

In her previous life, Polly was a teacher of elementary through high school students. After being introduced to coding using a Raspberry Pi in a teacher workshop - she was hooked, and never looked back. During the day she is a software developer at STAQ and by night she's working to make the world better. In this talk we would take a look in different strategies to upgrade Rails application to the newest version taking as example a huge monolithic Rails application.

We will learn what were the biggest challenges and how they could be avoided. We will also learn why the changes were made in Rails and how they work. Are you a new manager? Have you been asked to lead a project? Do you want to see change in your company but don't feel you have the position to enact it?

Are you terrified or nervous or unsure where to start? Has a recent situation left you questioning what you did wrong and how to be a better leader? Software development doesn't prepare us for taking on everyday or official leadership and yet, leadership is what every team and company desperately need. Let talk with a group of folks at various stages of the leadership hierarchy about what they have and want to learn.

Rebecca Miller-Webster is a software engineer, conference organizer, and educator. Ruby developers welcome! In this session, we'll walk through the steps to deploy, debug and scale a Ruby on Rails application on Google App Engine. Now in Seattle, she started her career in Phoenix where she was an active member of the local developer community. Her passions include developer experience, domain specific languages, and dogs. Before programming, before formal probability there was Bayes.

He introduced the notion that multiple uncertain estimates which are related could be combined to form a more certain estimate. It turns out that this extremely simple idea has a profound impact on how we write programs and how we can think about life.

The applications range from machine learning and robotics to determining cancer treatments. In this talk we'll take an in depth look at Bayses rule and how it can be applied to solve problems in programming and beyond. Schneems writes Ruby at Heroku, maintains CodeTriage. He is in the top 50 Rails contributors and is an accidental maintainer of Sprockets. RSpec gives you many ways to test your Rails app. Controller, view, model, and so on.

Often, it's not clear which to use. In this talk, you'll get some practical advice to improve your testing by understanding how RSpec integrates with Rails. To do this we'll look through some real world RSpec bugs, and with each one, clarify our understanding of the boundaries between RSpec and Rails. If you're looking to level up your testing, understand RSpec's internals a little better, or improve your Rails knowledge, this talk will have something for you.

Some knowledge of RSpec's test types will be assumed. Sam Phippen is an Engineer at DigitalOcean. He comes to the table with enthusiasm, and a great deal of love for the Ruby community. He fights for the forces of justice as a member of the RSpec core team. He's sad that he can't hug every cat. Is your application running too slow? How can you make it run leaner and faster? Is Ruby 2. Should you be upgrading to the latest version of Rails?

Is your Rails application being weighed down by a large swarm of dependencies? In this panel, the panelists will discuss their favorite performance related tools and guidelines. Expect to learn about changes in Ruby 2. Sam Saffron is a co founder of Discourse. He has written extensively about various performance topics on samsaffron. Sam loves making sure Discourse keeps running fast. No matter where you are in your career, come discover how to communicate more effectively, embrace self-awareness, and influence those leading you.

Don't wait for a title to tell you to lead. Take responsibility where you are, and let the titles come to you. Currently he is the senior developer on the Open Network team at Life. When he's not building software for churches, he's begging for laughs as an amateur stand-up comedian and dadding so hard he sees Legos in his sleep.

The community around Ruby is really what sets it apart, and the cornerstone of it is the small local meetups. Come learn how to get involved, help out, or step up and start a local group of your own. We will discuss how to develop and nurture the group.

Share our experiences in expanding a small group to larger events like unconferences or workshops. Find out how community leaders can help everyone build a solid network, assist newbies in kick-starting their career, and most importantly ensure that everyone feels welcome and safe.

Sean is a tireless do-gooder. He created and organizes Ruby for Good and spends his day job working to make government more sane. He loves the programming community and can't believe he is paid to have this much fun. When not programming he loves being outdoors especially national parks , drinking coffee from Portland, eating dried seaweed and playing with dogs.

Christopher is the VP of Engineering at Radius Networks, where he builds mobile proximity tools and services. In this talk, we will go through the evolution of the Shopify infrastructure: from re-architecting and caching in , sharding in , and reducing the blast radius of every point of failure in It'll be whirlwind tour of the lessons learned scaling one of the world's largest Rails deployments for half a decade.

When Simon's not researching walruses or playing chaos monkey for the company's infrastructure, he's hard at work taming the wildlife of production, protecting Shopify from flash sales, scale, misbehaving resources and itself. Other than that, as a new resident of Canada, fulfilling his obligation to call everyone out when they think they've experienced "cold weather".

It looks like a very cool step forward. Eric Kastner also did a great job over on his blog. You can always find interesting coverage of the Ruby world and currently of RailsConf over at RubyCorner. Are you signed up? Is your blog registered? Quick, run! Speaking of inspiration, this is the best and my favorite benefit by far. Going to good talks will motivate you. These stories were created based solely on the rails talks we were able to attend. RailsConf is not a one track conference.

There are several tracks and you have to make a decision every session and choose what talk you are interested in, think of it as a choose you own adventure. Thank you ConFreaks!

So if you are torn between several talks going on at the same time, just make a gut decision, or plan ahead, it is your choice. I plan on going back to watch the presentations I was unable to attend so that I can get even more value out of this RailsConf.

Looking at this list, you can see its not just about coding. There were even talks about empathy and teamwork; both topics which have nothing to do with actual coding, but definitely super valuable tools for our toolbox. You get a chance to exchange war stories with your peers, which is awesome! The conference presenters make themselves available too so I encourage you go and chat with some of these folks.

After all, these are some of the brightest minds in the industry, you can learn a lot from these people. Remember, this is Rails we are about talking, with the most important principle being that "its all about our Community". Now to the fun stuff about RailsConf. I hope not, because at RailsConf, you work hard and play hard. Cool stuff at this years conference:. Tasty Lunches.



0コメント

  • 1000 / 1000