ruby javascript inspirational browser software architecture programming languages iot performance

Results for "ruby"

Baruco 2014
Ryan Levick
A Dangerous Game: Safety in Ruby
Ruby is an awesome language. It allows us to tell the computer what we want it to do in beautiful, poetic ways that other programming languages simply cannot. While programs in other languages like Java or C++ mostly read like microwave oven manuals, Ruby often leaps out of our text editors as if it were elegantly crafted prose. But Ruby isn't perf…
Watch video
Baruco 2013
David Chelimsky
A Rubyist in Clojure-land
Watch video
Baruco 2013
Bryan Helmkamp
Building a Culture of Quality
Watch video
Baruco 2013
Yukihiro Matsumoto
Changing your world
Watch video
Baruco 2012
Xavier Noria
Constant autoloading in ruby on rails, by xavier noria
Ruby on Rails lets users largely forget about explicit requires. Active Support provides constant autoloading to Ruby on Rails applications, and leverages this feature to also offer automatic code reloading in development mode. In this talk we study how these nifty hacks work under the hood.
Watch video
Baruco 2014
Julian Cheal
Dancing with Robots
Web apps are great and everything, but imagine using Ruby to fly drones and make them dance to the sounds of dubstep! Or to control disco lights and other robots! Sounds fun, right? In this talk, we will not only explore how we can write code to make this possible, but it will also be full of exciting, interactive (and possibly dangerous ;) ) demos…
Watch video
Baruco 2012
Gary Bernhardt
Deconstructing the framework
Rails gives us M, V, C, routes, and helpers. Some people add observers and concerns, among others. We've standardized on presenters. Service objects are gaining popularity. Uncle Bob wants you to add interactors, request models, response models, and entities. That's a lot of stuff! Let's step back: ideally, how do all of these things fit together? …
Watch video
Baruco 2013
Corey Haines
Design Patterns And The Proper Cultivation Thereof
Watch video
Baruco 2014
Matt Aimonetti
Go Auth Urself
Extending your Rails app with some Go, Scala, Elixir or node.js sound interesting to you? The first challenge to get there is to safely share the session between your apps. Crypto is hard… but that won't prevent us from looking into how Rails sessions work and how to share them across programming languages.
Watch video
Baruco 2012
Brian Ford
Grand unification theory: writing and running code
Whether you are using a statically typed or dynamically typed language, there is typically a rigid separation between writing code and running code. Smalltalk environments focused on running code where writing code was actually a function of the running program. However, this approach was usually implemented using a snapshot of a running process th…
Watch video
Baruco 2013
Katrina Owen
Here Be Dragons
Watch video
Baruco 2014
José Tomás Albornoz
How I built my own Twitch-Plays-Pokémon
**February 14th, 2014. 10 pm CET.**: While pretty much everyone with a partner is having some quality "Valentine's Day" time, a very interesting social experiment is growing: **Twitch Plays Pokémon.** A massive Pokémon gaming session where literally *dozens of thousands* of people play the same match of game at the same time is not something you s…
Watch video
Full Stack Fest 2015
Eileen Uchitelle
How to Performance
Understanding performance output can feel like reading tea leaves. It makes sense to a few people, but many of us are left in the dark; overwhelmed and frustrated by the data. On top of that there are a ton of performance tools to choose from; StackProf, RubyProf, AllocationTracer. Where do you even start? While working on speeding up integration…
Watch video
Baruco 2013
Paolo Perrotta
Hunters and Gatherers
Watch video
Baruco 2012
Josh Kalderimis
It's not how good your app is, it's how good you want it to be
This talk is part story, part code, and part mustache. Travis CI is a distributed continuous integration system running over 7,000 tests daily. For us to get a true insight into what is going on behind the scenes we have had to come a long way by integrating and building both tools and libraries so that Travis and its many parts are not just a blac…
Watch video
Baruco 2014
Leon Gersing
Keep Software Weird
How much code coverage does it take it ship a minimal viable product? How many Scrum Certifications does it take to make your team agile? How many languages learned make a journeyman a master? In software, there is an expressed desire to be taken seriously as craftspeople. To this end, we've introduced process, metrics and quantifiable boundaries a…
Watch video
Baruco 2012
Scott Chacon
Keynote: back to first principles
Nearly everything in business is changing thanks to the new availability of high speed internet to nearly everyone on the planet. Everything you know about business is probably based on knowledge that is no longer applicable. People like you have made it possible to upend nearly every business lesson learned and ingrained over the past several hund…
Watch video
Baruco 2012
Zed A. Shaw
Keynote: the top 10 ways to scam the modern american programmer
Do you want to be successful in the world of startups and Information Technologies? Then come listen to Zed tell you the 10 best ways to scam, rip off, fool, and influence today's American programmer. While focusing on the American variety of coder, these tactics are sure to work on people from all over the world with only minor modifications.
Watch video
Baruco 2012
Anthony Eden
Life beyond http
Attention all rubyists, there is a world of protocols for you to experience beyond HTTP. In this talk I'll introduce you to some of them, including the one I'm most passionate about: DNS. I'll provide you with some examples of how to use existing libraries to talk various protocols using Ruby and maybe even get into some low-level bit slinging. We'…
Watch video
Baruco 2012
Konstantin Haase
Message in a bottle
What does really happen when we call a method? How do the different Ruby implementations actually figure out what code to execute? What plumbing is going on under the hood to get a speedy dispatch? In this talk we will have a look at the internals of the the major Ruby implementations, focusing on their dispatch. From look-up tables and call site c…
Watch video
Baruco 2012
Fred George
Micro-service architecture
SOA, service-oriented architectures, burst on the scene in the new millennium as the latest technology to support application growth. In concert with the Web, SOA ushered in new paradigms for structuring enterprise applications. At the Forward Internet Group in London, we are implementing SOA in unusual ways. Rather than a few, business-related ser…
Watch video
Baruco 2013
Richard Schneeman
Millions of Apps: What we've Learned
Watch video
Baruco 2013
Vicent Martí
Once Upon a Time, Ruby
Watch video
Baruco 2012
Michał Taszycki
Programming workout
Our tools are becoming ever more efficient... Command line tools are becoming obsolete... Programmers today don't need to touch-type... Using the mouse to copy and paste is perfectly fine... You can always look up those design patterns on the web... Your IDE can do many things for you, so why do you even need to think? Can you feel it? Can you feel…
Watch video
Baruco 2013
Chris Kelly
Rabbit Hole: Garbage Collection and Ruby's Future
Watch video
Baruco 2014
Tom Stuart
Refactoring Ruby with Monads
Monads are in danger of becoming a bit of a joke: for every person who raves about them, there's another person asking what in the world they are, and a third person writing a confusing tutorial about them. With their technical-sounding name and forbidding reputation, monads can seem like a complex, abstract idea that's only relevant to mathematici…
Watch video
Baruco 2013
Jeremy Walker
Refactoring Your Productivity
Watch video
Baruco 2014
Emily Stolfo
Release Responsibly
The Ruby community is notorious for favoring innovation over stability. The reality is that software usually has other dependencies not able to keep up with our pace. So how can we keep our code backwards compatible? Releasing responsibly is critical, whether you maintain an open source library, your company's codebase, or a personal project. On t…
Watch video
Full Stack Fest 2015
Aaron Patterson
Request and Response
What goes in to a request and response in a Rails application? Where does the application get its data, and how does that data get to the client when you are done? In this talk we'll look at the request and response lifecycle in Rails. We'll start with how a request and response are serviced today, then move on to more exciting topics like adding…
Watch video
Full Stack Fest 2015
Yehuda Katz
Rewriting a Ruby C Extension in Rust: How a Naive One-Liner Beats C
Watch video
Baruco 2012
Dirkjan Bussink
Rubinius - tales from the trenches of developing a ruby implementation
Programming is hard, so writing a programming language is hard too. If you think that your users are good at finding and creating weird edge cases, just wait until programmers are using your code. I'll be discussing some of the dumbest, unexpected, trickiest and weirded cases that we've encountered when implementing Rubinius. No shaming people here…
Watch video
Full Stack Fest 2015
Yukihiro Matsumoto
Ruby 3.0
Watch video
Baruco 2012
Randall Thomas
Rubymotion for faster client/server development
The founders of Thunderbolt Labs will take you through the process of writing a RubyMotion iOS application that interfaces seamlessly with a backend Rails API. They'll explore all of the modern iOS techniques through RubyMotion, while using Storyboards, Bundler, and pulling data from a JSON API. In the process, they'll discuss the merits and pitfal…
Watch video
Baruco 2013
Sandi Metz
Rules
Watch video
Full Stack Fest 2015
Bryan Liles
Running Ruby Apps
Let's have a discussion about running ruby apps. After you've written your app, how does it run in production. How do you know it is running properly? Are there other ways to run your apps? Getting your apps running and giving you meaningful metrics is just as important as writing them.
Watch video
Baruco 2014
Evan Phoenix
Services, Services, Everywhere!
"Wrote more services!" they say. Agreeing with them is only the first step of a long journey. How should you write them? How should you deploy them? How should you monitor them? 30 minutes isn't enough solve all your problems, but we''ll look at the big picture of how you can build a modern application as a set of services.
Watch video
Baruco 2014
Evil Tom Stuart
Smalltalk, Lisp, Bash: Three Interesting Languages
In this talk, we take a brief tour of three languages which influenced the design of Ruby. We'll see how each of them has an extremely minimal specification, requiring the programmer to grasp only one or two concepts to understand the whole language. We'll see how this same characteristic allows us to implement our own control flow structures, and …
Watch video
Baruco 2014
Jason R. Clark
Spelunking in Ruby
We've all heard, "With good tests, you don't need a debugger." But faced with unfamiliar or poorly covered code, tests can fall short. Debugging tools are indispensable for taking that next step, and the Ruby ecosystem provides many options to help. This talk showcases a wide variety of techniques for digging into that daunting application or gem.…
Watch video
Baruco 2014
Piotr Szotkowski
Standard Library, Uncommon Uses
There are tonnes of little- or virtually unknown libraries in Ruby’s stdlib, and they found their way there for a reason. Much like revisiting Enumerable’s method list times and again makes you a better Ruby programmer, so does looking into its standard library – not only because there are things you didn’t know existed, but also because the way th…
Watch video
Baruco 2013
Charles Nutter
The Future of JRuby
Watch video
Baruco 2012
Elise Huard
Tracing your way through ruby
When a ruby program gets awfully slow and you don't know why, or you have a segfault out of the blue, or your memory usage is strangely high, it's time to open other drawers of the toolbox. This talk presents an overview of the most interesting tools which allow us to have an insight in what's happening in ruby when we run a program. To name but a …
Watch video
Baruco 2013
Matt Wynne
Treating objects like people
Watch video
Baruco 2014
Pat Shaughnessy
Twenty Thousand Leagues Under ActiveRecord
We all know ActiveRecord allows you to perform complex SQL queries using simple, elegant Ruby code. It’s like magic, a useful magic we all use everyday in our Rails apps. But how does it actually work? We’ll find out by first exploring the shallow waters just under ActiveRecord: What is relational algebra? How does the Arel gem generate SQL string…
Watch video
Baruco 2014
Brian Shirai
Types As Premature Optimization
As programmers, when are we designing the software and when are we building it? What is the separation between these activities? Does it matter? What if we used two different languages: one to experiment with the basic structure of the program and one to build the software that is deployed? Consider these questions in the context of other creative…
Watch video
Baruco 2012
Alex Koppel
Uniformity ain't all bad: getting consistent behavior across your api
We all love API-based applications. By letting the server focus on data handling and leaving presentation to the clients, you can create remarkably flexible applications across a variety of platforms. Best of all, you can even open your app to your fellow developers. The more clients you add, though, the more varied the requests and needs of your u…
Watch video
Baruco 2012
Zach Holman
Unsucking your team's development environment
Success can bring many glamorous changes to your company: hiring more employees, getting free coffee, and giving everyone a private jet filled with cash and endangered African predatory cats. Success can lead to less-glamorous problems, though. As you grow, your team's development environment becomes really important. How long does it take to clone…
Watch video
Baruco 2013
Reginald Braithwaite
What Developing With Ruby Can Teach Us About Developing Ruby
Watch video
Full Stack Fest 2015
Liz Abinante
Why I Ruby
I write Ruby because the community helped me be a successful beginner when I was struggling alone after more than 10 years of writing HTML & CSS and knowing no one else who wrote code. This talk is an ode to Ruby and the wonderful things we’ve done together, and a little flash back to my first program ever.
Watch video
Baruco 2012
Paolo Perrotta
Why agile (a short history of software engineering, and other ideas that didn't work)
Building software is a young discipline, but it already has a fascinating history. For a young rubyist, it's easy to forget where we all come from, and why we do software the way we do today. Let a slightly-less-young rubyist tell you the story of software engineering - a story of big problems, brilliant solutions and miserable failures.
Watch video
Baruco 2014
Erik Michaels-Ober
Writing fast Ruby
Performance is one of the most important features of any application. Research has shown that every 100 milliseconds decrease in speed can reduce sales by 1 percent. Ruby is not known as a fast language but there are things we can do to optimize the performance of our Ruby code. This talk will show how to properly benchmark your Ruby code and discu…
Watch video
Baruco 2013
Aaron Patterson
Yak shaving is best shaving
Watch video
Baruco 2013
Avdi Grimm
You Gotta Try This
Watch video
Baruco 2013
Brian Sam-Bodden
iOS Games with RubyMotion
Watch video
Baruco 2014
Yukihiro Matsumoto
mruby: AltRuby
Watch video