JSON Web Tokens 101 - Jeff Felchner
JSON Web Tokens (JWTs) have become quite a bit more popular as of late. But why not just use autogenerated random tokens? Should I sign them? Should I encrypt them? What actually goes in a JWT? How can I get them to play nice with Rails? Do I still need passwords? Is butter a carb? All these and more will be revealed. And as always, there will be a piece of pop culture nostalgia hidden in one of my slides… what happens if you find it first?
Jeff began his programming career as a hobo riding the rails. One day his train broke down in the hamlet of Bowling Green, KY. As it was being repaired, Jeff went out into the village and learned from the locals of a thing called “Ruby” and something else called “Rails”. Since Jeff knew all about riding the rails, he figured this was right up his alley. Thirteen years of development and six years of Ruby and Rails later, he’s still going strong and now only has to hop a train for fun.
Use Rails to Quantify Yourself - Gal Tsubery
You know how to optimize code, You benchmark to set a baseline, refactor and then benchmark again. You know that any production app requires monitoring and alerting tools. The same proven principles can be applied to your personal life. Two years ago I built a Rails app that provides metrics about various problem areas I found in my life. From procrastination to fitness and education, pretty much anything can become a metric. In this talk I want to show few of the challenges when dealing with idiosyncrasies of seven different 3rd party APIs and my lessons about unexpected complexity. If you got curious enough to try it out at home, I’ll go over the simple plugin architecture and show how easy it is to add your own metrics to the app.
Gal solves problems with code. When not coding he likes to race cars and motorcycles.
You graduated from bootcamp, now what? - Melanie Gilman
Throughout bootcamp, your biggest worry was finding a job. Now that you’ve found one and you’ve started your career as a developer, what comes next? In this talk, we’ll explore what the career of a bootcamp graduate looks like a few years after the program. We’ll talk about the good and not-so-good parts of being a newly-minted developer. We’ll come away with actionable steps we can take to continue to grow as developers post-bootcamp and be happy and successful, even when we don’t have the mythical perfect job.
Melanie discovered her love of programming when she took a course in C. Once she wrote her first for loop, there was no looking back. When she started programming in Ruby, she was delighted to learn that she’d never need to write a for loop again. Melanie is a graduate of Hungry Academy. When she’s not working, you might find her knitting or solving a crossword puzzle.
I Can’t Believe It’s Not A Queue: Using Kafka with Rails - Terence Lee
Your existing message system is great, until it gets overloaded. Then what? That’s when you should try Kafka. Kafka’s designed to be resilient. It takes the stress out of moving from a Rails monolith into a scalable system of microservices. Since you can capture every event that happens in your app, it’s great for logging. You can even use Kafka’s distributed, ordered log to simulate production load in your staging environment. Come and learn about Kafka, where it fits in your Rails app, and how to make it do the things that message queues simply can’t.
Terence leads Heroku’s Ruby Task Force curating the Ruby experience on the platform. He’s worked on some OSS projects such as Ruby (the language), mruby, mruby-cli, Bundler, Resque, as well as helping with the Rails Girls movement. When he’s not going to an awesome Heroku or Ruby event, he lives in Austin, TX. Terence loves Friday hugs (EVERY DAY OF THE WEEK) and believes in getting people together for #rubykaraoke.
Ask a code school grad (panel)
There are now 8 different code schools in Austin (and we’ll probably due for more!). Code school grads are graduating and joining the tech community in droves. There’s been a lot of interest from our community in learning more about code school grads: their background, what to they know, what would they need from the community, among other questions. In this panel, we well get to chat with code school grads and get some questions answered.
Divide and Conquer: why your next app should be two apps - Van Anderson
The Single Responsibility Principle (SRP) is one of the most important foundations to writing maintainable and effective code. This principle too often gets ignored when making decisions about the high level architecture of an application. In this talk, I will make the case for using a Rails API with a front end framework while also demonstrating a simple implementation.
Van is an enthusiastic evangelist for taking creative approaches to software development and challenging the status quo. He is currently employed as a developer in a research and development branch of Texas State Technical College.
What Clojure Has Taught Me About Functional Programming - Nola Stowe
Ruby has functional methods such as reduce and map, how much do you use them? What can those functions tell you about conveying intent? Functional programming can make your code speak for itself and be easier to test. You can walk away knowing that the next guy (or lady!) will have an idea of what your code is doing at a glance. Nola will share what she has been learning in Clojure about functional programming the last few years and how you can apply it to your ruby code.
An Approach To Scale Monolithic Codebases - John Underwood
There comes a time when your codebase has grown to a certain size and perhaps past the point of CRUD functionality. Issues begin to arise with shared logic, which tend to pool in models or controllers. Using code examples, I’ll guide you through patterns to help alleviate this pain. We’ll focus on the Reform and Cells gems within Trailblazer and how you can use them to manage a codebase. Insights from this talk can help if you have fat controllers, fat models, a large lib directory or feel like your view layer code is brittle.
John began working with Rails in 2008 and has worked in dozens of Rails codebases since then of various sizes and complexity. After graduating from UT with a CS degree, he has spent his career simplifying codebases for non-profit organizations and startups alike.
subscribe via RSS