August 15th, Austin, TX

LoneStarRuby is a one-day Ruby & Rails conference that will truly inspire you.

  Register Now

LoneStarRuby Music: "HOEDOWN" by Jason Shaw (http://www.audionautix.com)




PriceLevelEnding Date
$150Early BirdJuly 10 July 14
$199StandardAugust 9 August 10 - midnight

Keynote Speakers

  • Saron Yitbarek

    Saron Yitbarek

    NYC @saronyitbarek

    Saron Yitbarek is a developer, currently leading the Tech Jobs Academy program at Microsoft. She's also the founder of CodeNewbie, the most supportive community of programmers and people learning to code, and host of the weekly CodeNewbie Podcast, available in your favorite podcasting app.

  • Dave Thomas

    Dave Thomas

    Dallas, Texas @pragdave

    Programmer turned publisher (but mostly programmer)

  • Avdi Grimm

    Avdi Grimm

    Knoxville, Tennessee @avdi

    Avdi Grimm has been hacking Ruby code for over 10 years, and is still loving it. He is chief aeronaut at ShipRise, head chef at RubyTapas.com, and a Ruby Rogue. He lives in Eastern Tennessee with his wife and a steadily incrementing number of children.


  • Brandon Hays

    Brandon Hays

    github: tehviking @tehviking

    Brandon used to get lunch for people for a living, but it's now just a hobby. Hailing from Austin, TX, he helps run The Frontside, an Ember.js and Rails consultancy. Brandon's lifelong mission to to hug every developer.

  • Lev Kravinsky

    Lev Kravinsky

    github: levthedev @levthedev

    As a highschool dropout turned college dropout, Lev has a unique perspective on what it means to learn and succeed as a software developer. Currently a student at the Turing School of Software and Design in Denver, CO, Lev spends most of his time programming in Ruby, Rails, and Javascript. Discovering esoteric features of Ruby is a passion of his, and he's always excited to dive into Ruby source code. If your Github contributions graph is as green as a Christmas tree, Lev probably wants to be your friend!

  • Tom Brown

    Tom Brown

    github: herestomwiththeweather @tomwiththeweath

    Tom Brown develops user-centric identity software with Ruby, contributes to the opentransact protocol and participates at the Internet Identity Workshop. Tom has contributed code for federated and delegated identity to several open source projects as herestomwiththeweather on github. Prior, Tom developed network and security code for companies including VXtreme, Microsoft, Yodlee, WholeSecurity and BiometricAccess.

  • Kyle Rames

    Kyle Rames

    github: krames @krames

    Kyle Rames is a senior developer for ShopKeep where he works in Ruby and Golang. In this role, he helps maintain their existing Rails backend and is helping to launch their next generation platform. Prior to coming to ShopKeep, he spent five years at Rackspace. He is a top committer to the fog gem and has previously maintained vagrant-rackspace and knife-rackspace.

  • Randy Coulman<name>

    Randy Coulman

    github: randycoulman @randycoulman

    Randy Coulman is a Senior Software Engineer at Zeal (@CodingZeal), an agile web development consultancy in Oregon. He's been developing software for nearly 25 years, mainly in Ruby, Smalltalk, Javascript, Swift, and C++. He writes about software on his Courageous Software blog at randycoulman.com/blog/.

  • Trevor Rosen

    Trevor Rosen

    github: trevrosen @trevrosen

    Trevor Rosen leads the Metasploit Architecture Team at Rapid7, where he works on making Ruby (and other languages) do all sorts of fun things in the service of improving information security.

  • egypt


    github: egypt @egyp7

    James "egypt" Lee is a prolific Metasploit developer, pentester, and trainer of hackers. He serves as the Metasploit Community Manager at Rapid7, where he herds cats, leads research efforts, commits lots of code, and convinces others to do the same.

  • Chris McCord

    Chris McCord

    github: chrismccord @chris_mccord

    Chris McCord is the creator of the Phoenix Framework and author of Metaprogramming Elixir. Chris has been an invited speaker on the Phoenix Framework at Erlang Factory 2014, ElixirConf 2014, ElixirConf Europe 2015, and NDC Oslo 2015. In addition, he has conducted Elixir workshops at RailsConf 2014 and CodeMash 2014.

    Chris spends his days crafting web applications and teaching others the tools of the trade. He loves community outreach and helping to grow Elixir’s wonderful community.

  • Barrett Clark

    Barrett Clark

    github: barrettclark @barrettclark

    I am a Rubyist turned polyglot. I currently work at Sabre Labs, where we experiment with the intersection of emerging and current technologies. I don't always write code in Ruby, but when I do I prefer to write backend servers and services.

  • Paul Stefan Ort

    Paul Stefan Ort

    github: paulstefanort @PaulStefanOrt

    Software engineer. Classical musician. Lifelong learner. Developer at Cyrus Innovation in NYC.

  • Abraham Sangha

    Abraham Sangha

    github: abrahamsangha @abrahamsangha

    Abraham's first taste of programming was writing violent choose-your-own-adventure games in TI-BASIC on his graphing calculator instead of paying attention during algebra class. A former civil engineer and minister, he learned web development through Dev Bootcamp Chicago and is currently solving problems in advertising technology as a software engineer at Centro. He studied the virtuous life in graduate school but has still failed to obtain it.


  • 8:00AM

    Doors Open: Registration and Breakfast

  • 8:50AM


  • 9:00AM

    Keynote - Saron Yitbarek

  • 9:35AM


  • 9:45AM

    Keynote - Dave Thomas

  • 10:20AM


  • 10:40AM

    Brandon Hays Surviving the Framework Hype Cycle

    Baskin Robbins wishes it had as many flavors as there are JS frameworks, build tools, and cool new "low-level" languages. You just want to solve a problem, not have a 500-framework bake-off! And how will you know whether you picked the right one? Don't flip that table, because we'll use the "hype cycle" and the history of Ruby and Rails as a guide to help you understand which front-end and back-end technologies are a fit for your needs now and in the future.

  • 11:15AM


  • 11:30AM

    Lev Kravinsky Fiber, Fibonacci, and Fibs

    One of the most fascinating things about this topic is the fact that it is almost never discussed in the community despite it being a primitive that is deeply involved in Enumerators! I became fascinated with this topic when I wanted to performance optimize Ruby for standard technical interview questions, like FizzBuzz and Fibonacci. I discovered that using Enumerator.new and then defining a basic Fibonacci was far quicker than defining a Fibonacci method with the same logic, and soon found that this was due in part to the concurrency built into Enumerators stemming from Fiber. The fact that this primitive is so incredibly engrained in Enumerators (which Rubyists use in virtually every project!) and yet has so little discussion surrounding it makes it the perfect topic to teach developers both old and young something interesting that they weren't aware of before. Understanding Fibers will help developers better understand Ruby better as a language, but also is another tool to add to their repertoire that is simultaneously esoteric and valuable, an exceedingly rare combination.

  • 11:40AM

    Tom Brown Authentication for Websockets

    Collaboration and gaming web software using websockets need a way to mitigate impersonation attacks. Using the togetherjs protocol as an example, we will see how a participant can tamper with messages to impersonate other collaborators and how to prevent these attacks.

  • 11:50AM

    Kyle Rames My Year In Open Source : 10 Lessons in 10 Minutes

    I was fortunate to spend a year and half working exclusively on open source software. Along the way, I learned that open source development requires a slightly different approach. In this talk, I will share my story along with some of the lessons I learned.

  • 12:00PM


  • 1:30PM

    Randy Coulman Shall We Play A Game?

    Teaching computers to play games has been a pursuit and passion for many programmers. Game playing has led to many advances in computing over the years, and the best computerized game players have gained a lot of attention from the general public (think Deep Blue and Watson).
    Using the Ricochet Robots board game as an example, let's talk about what's involved in teaching a computer to play games. Along the way, we'll touch on graph search techniques, data representation, algorithms, heuristics, pruning, and optimization.

  • 2:05PM


  • 2:30PM

    Trevor Rosen and egypt Building a binary protocol client in Ruby: A magical journey!

    Sometimes we can forget that there's more under the (networking) sun than HTTP. Rapid7's Metasploit team has been working for awhile on a new, pure-Ruby library for Microsoft's SMB protocol. Doing work like this means analyzing wire traffic, working with binary structs, and wrapping everything up into a nice, clean set of abstractions.
    We'd like to share the developer workflows and lessons learned. If you've ever wondered how to set about building a library for a binary protocol, how to reverse-engineer the byte-by-byte traffic on a network, or thought it would be cool to understand Ruby's networking capabilities from the ground up, this talk is for you!

  • 3:05PM


  • 3:15PM

    Chris McCord Phoenix - Productive. Reliable. Fast.

    Phoenix is an Elixir web framework for building productive, reliable applications with the performance to take on the modern computing world. Together, we’ll review what makes Phoenix great and how it uses Elixir to optimize code for performance – without sacrificing programmer productivity. Along the way, we’ll see neat features like live-reload and generators and how Phoenix’s realtime layer takes on the modern web.

  • 3:50PM


  • 4:05PM

    Barrett Clark Brisket Programming

    A juicy, melt in your mouth brisket. A beautifully orchestrated application. These don't just happen. They take experience, which is evolutionary. I have a technique for smoking a brisket, born out of iteration and experimentation, that makes a pretty good brisket. Software development and cooking have a lot in common. I'll tell you about my brisket, but really I'll talk about learning to process information quicker and more efficiently. This not only gives answers a place to land, but tastes good too.

  • 4:15PM

    Paul Stefan Ort Crashing on Autopilot

    Software connects people and ideas, but what if your ideas are flawed? Cognitive biases derail software development efforts. This talk can help you recognize and overcome them. Gain the benefits of patterns and examples through thoughtful mastery, without being bound by them.

  • 4:30PM

    Abraham Sangha TDD for Your Soul: Virtue and Web Development

    Software engineering pushes us to our limits, not only of cognition, but, perhaps surprisingly, of character. Using the cardinal virtues as a framework, we can see that developers need courage to continue learning, temperance to prioritize goals, a sense of justice by which to discern obligations, and wisdom to optimize our path. By being honest about where we lack virtue, and implementing steps to develop character, we can perform test-driven development, or TDD, on ourselves. This process can help us grow not only as engineers, but as human beings.

  • 4:40PM


  • 5:00PM

    Keynote - Avdi Grimm The Soul of Software

  • 5:40PM

    Vendor Party and Happy Hour

    Open bar and munchies at the conference center.

  • 7:30PM



  • Conference

    Norris Conference Center

    Northcross Mall, 2525 W Anderson Ln #365

    Austin, TX 78757

  • After-Party


Code of Conduct

All attendees, speakers, sponsors and volunteers at our conference are required to conform with the following code of conduct. Organizers will adhere to this code throughout the event. We are expecting cooperation from all participants to help ensure an enjoyable and safe environment for everyone.

Our conference is dedicated to providing a family friendly and harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, or religion. Conference participants are expected to observe the policies herein, refrain from using profanity, and act with decorum at all times. Sexual language and imagery is inappropriate for our conference, including attendees’ attire, talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organizers.

Read more and find how to contact organizers.