02:00 - Luca Guidi Introduction Twitter GitHub Blog 02:35 - The Lotus Framework @lotus_rb Lotus Mailing List A Rails Criticism by Luca Guidi 03:56 - Working Full-time on Open Source04:55 - Flat MVC06:26 - Maintainability07:42 - Entities and Repositories10:42 - Controllers, Views, Conventions, and Templates (Structure)16:41 - Helpers17:56 - The Controller Layer20:12 - Validations23:26 - Testing capybara BDD (Behavior-Driven Design) 29:23 - The API32:37 - Contributing to Lotus Contributor Code of ...
Oct 07, 2015•54 min
Check out Rails Remote Conf ! Submit a CFP!01:53 - Daniel Kehoe Introduction Twitter GitHub Blog 02:07 - Digital Nomad Lifestyle Daniel Kehoe: Why I Left My Heart in San Francisco Nomad List Remote Year 08:45 - RailsApps & Rails Tutorials @rails_apps [GitHub] RailsApps RailsClips #007: Rails Composer Daniel's Kickstarter Project: Rails Composer with Rails Tutorials -- Runs until October 6th, 2015! Michael Hartl's he Ruby on Rails Tutorial Book and Screencast Series Learn Enough Command Line ...
Sep 30, 2015•41 min
02:03 - Laurent Bossavit Twitter GitHub Institut Agile 03:11 - The Leprechauns of Software Engineering by Laurent Bossavit 04:52 - The 10x Programmer Code Complete: A Practical Handbook of Software Construction, Second Edition by Steve McConnell 13:07 - The Custom Defects Curve15:33 - Leprechauns and Local Truths (Does Needing to Prove Others Wrong = Fear?)22:53 - The Feedback Cycles25:09 - Agile, Waterfall, and The Software Crisis Thinking, Fast and Slow by Daniel Kahneman “Bugs in the brain” =...
Sep 23, 2015•1 hr 9 min
02:18 - Ben Browning Introduction Twitter GitHub Blog Red Hat JRuby 02:46 - TorqueBox @torquebox 04:05 - Use Cases and Benchmarks TechEmpower's latest round of benchmark results, filtered to just the Ruby servers running Rack/Rails/Sinatra/etc apps and their JSON serialization test 06:32 - The Genesis of TorqueBox Bob McWhirter 07:49 - JBoss WildFly 09:15 - The Name “TorqueBox”10:12 - Adoption12:05 - Documentation DocBook YARD 13:18 - When should/could you use TorqueBox?17:25 - Monolith vs Micro...
Sep 16, 2015•32 min
02:05 - André Arko Introduction + Bundler Twitter GitHub Blog 04:28 - Ruby Together Trade Association Brian Mikulencak 10:52 - Ruby Central 501(c) Organization 14:23 - Ruby Together Timeline16:01 - Open Source People Depend on vs Open Source as a Hobby17:03 - Corporate Member Rights / The Structure of Ruby Together Monthly Contributions 20:19 - How the Board Makes Decisions Slack 23:00 - Membership Numbers24:03 - How Voting Works26:58 - How much work is involved in maintaining these projects?3...
Sep 09, 2015•54 min
02:35 - Yorick Peterse Introduction Twitter GitHub Blog Rubinius The XML C parser and toolkit of Gnome libxslt 03:07 - oga nokogiri 06:38 - Fixing vs Writing an Alternative Feature lexers Parse Tree 14:01 - Doing a Document Instead of a Programming Language16:01 - Modifying XML Documents17:19 - Inputting in Memory19:09 - Extending oga with C ffi 22:44 - Parsing racc ruby-ll 25:16 - Resources LL Parser 28:57 - Lessons Learned Building oga 30:14 - Writing Parsers in Other Languages31:19 - Getting ...
Sep 02, 2015•51 min
Don’t miss out! Sign up for Angular Remote Conf ! 02:28 - Sean Griffin Introduction Twitter GitHub thoughtbot @thoughtbot 02:53 - Rails 5 Ship Estimate?03:15 - What’s Coming in Rails 5? actioncable turbolinks 3 04:13 - Approachability For New Developers Turing School 05:49 - Making Decisions06:46 - “Syntax”07:40 - Adding or Matthew Draper 09:36 - The Attributes API 12:57 - Serialization & Deserialization21:26 - Feature Proposal & Policies The Rails Core Mailing List The Rails Talk Mailin...
Aug 26, 2015•52 min
Check out Angular Remote Conf and RailsClips ! 03:15 - Mike Perham Introduction Twitter GitHub Blog Contributed Systems sidekiq dalli 03:43 - Sidekiq Overview resque JRuby 05:18 - Job Runners vs Queuing Systems, Background Jobs RabbitMQ sneakers 08:47 - Performance celluloid 09:49 - celluloid vs Ruby Threads11:47 - The GIL (Global Interpreter Lock) 12:49 - Passing Data14:01 - Performance Boost From Using JRuby ?15:48 - The Actor Model revactor Rubinius girl_friday 20:39 - Sidekiq Roadmap Statist...
Aug 19, 2015•55 min
Check out RailsClips and Angular Remote Conf ! 02:46 - Leon Gersing Introduction Twitter GitHhub Blog Dev Bootcamp [Talk] Leon Gersing: Keep Software Weird 03:24 - “Augmenting Your Reality”07:06 - Emotional Goals and Quantifying Happiness Hacking Happy by Dusty Phillips 13:49 - Quantification15:32 - Reacting to Data17:49 - Recognizing Patterns and Trends Journaling and Meditation 21:58 - FOMO (Fear Of Missing Out) 26:20 - The Software Development Mindset Teams Should Play More Encouraging Easter...
Aug 12, 2015•58 min
02:40 - Justin Collins Introduction Twitter GitHub Blog Brakeman @brakeman SurveyMonkey Brakeman Pro @brakemanpro 03:40 - Brakeman & Static Analysis 04:02 - Common Security Vulnerabilities (and Definitions) Cross-site Scripting SQL Injection rails-sqli.org Mass Assignment Open Redirects 08:57 - The Inspiration for Brakeman09:47 - Getting Brakeman Working (Process)10:41 - Learning About Security The Rails Cheat Sheets The Open Web Application Security Project (OWASP) The OWASP Top Ten 13:01 -...
Aug 05, 2015•59 min
Check out RailsClips ! 02:44 - Alex Wood Introduction Twitter GitHub 03:09 - Trevor Rowe Introduction Twitter GitHub 03:26 - What is offered by Amazon Web Services (AWS) ? Elastic Beanstalk OpsWorks Alex's RailsConf 2015 Workshop 06:48 - Setup and Taking Incremental Steps (The Cloud as a Paradigm) Identity and Access Management “Make sure everything works” 12:19 - CloudFormation Tooling aws-sdk-ruby 15:19 - Data-Centric Services (Monitoring, Traceability, Visibility) CloudFormation S3 CloudFront...
Jul 29, 2015•59 min
RailsClips is officially launched!03:11 - Michael Nygard Introduction Twitter GitHub Blog Cognitect @cognitect Michael Nygard: Documenting Architecture Decisions 04:36 - Release It!: Design and Deploy Production-Ready Software by Michael T. Nygard The Circuit Breaker Pattern Designing Software to Get Past 1.0 07:15 - Upfront Architecture Agile Software Development What does “good” look like? “Old ideas in new context result in innovation” Michael Nygard: Architecture Without an End State 14:29 -...
Jul 22, 2015•59 min
03:42 - Derek Prior Introduction Twitter GitHub Blog thoughtbot @thoughtbot thoughtbot Code Review Guides The Bike Shed Podcast @_bikeshed 04:01 - Code Reviews Derek Prior: Implementing a Strong Code-Review Culture @ RailsConf 2015 Slides 05:14 - What happens when you don’t do code reviews?06:30 - Not Emphasizing Code Quality, Setting Code Review Up for Failure Edge Cases Diverse Feedback, Team Conflict 10:43 - Code Reviewing Yourself: Answering Your Own Questions12:03 - The Evolution of Code Re...
Jul 15, 2015•1 hr 6 min
02:41 - Sam Aaron Introduction and Background Twitter GitHub Blog 10:53 - Sonic Pi Defined Affordable Creative Coding with Music 13:10 - Live Performance Aspect23:58 - The Learning Curve28:06 - Teaching Kids to Program Through Music Joseph Wilk: Programming as Performance @ Ruby Conf Australia 2015 34:07 - Sonic Pi in the Classroom 36:22 - Threading Cue and Sync 41:18 - Choosing Ruby Over Clojure for Sonic Pi44:13 - Sonic Pi Roadmap: What’s Next?49:22 - Contribute to the sonic-pi Repo! Sonic Pi ...
Jul 08, 2015•1 hr 9 min
02:28 - Ruby in a Polyglot Architecture (Panel Experience)04:21 - Does Ruby do well or not in the microservices area? Is Ruby keeping up?07:30 - What are areas where Ruby still beats other languages? Speed and Momentum Dependency Management CPAN Bundler npm 13:12 - Polyglotting Architecture if Only Using Ruby for Build Tools, Deployment Tools, etc.? “Deployment is part of the code.” Capistrano rake 16:09 - Error Messages 18:20 - Tradeoffs in a Polyglot Architecture (Negatives) Context Switching ...
Jul 01, 2015•44 min
02:25 - Daniel Jacobson Introduction Twitter Blog SlideShare LinkedIn Netflix @netflix Netflix Techblog Netflix GitHub 02:46 - How Netflix Looks at Programming and Development Team Context and Control Freedom and Responsibility Netflix: Freedom & Responsibility Culture (Version 1) Netflix Culture: Freedom & Responsibility (Version 2) Amazon AWS JVM (Java Virtual Machine) “Specialties” 05:03 - Maintaining a Consistent Culture Setting Context 06:37 - Onboarding Process08:15 - Engineering s...
Jun 24, 2015•45 min
Get your Ruby Remote Conf tickets and check out the @rubyremoteconf Twitter feed for exciting updates about the conference. 03:09 - Evan Czaplicki Introduction Twitter GitHub Prezi 03:15 - Richard Feldman Introduction Twitter GitHub NoRedInk 03:42 - Elm @elmlang 04:18 - Elm vs JavaScript dreamwriter 06:52 - Reactivity07:28 - Functional Principles Immutability Union Types 09:42 - “Side Effects” (Reactivity Cont’d) JavaScript Promises Signals React Flux Excel Spreadsheet Comparison Two-way Data Bi...
Jun 17, 2015•1 hr 3 min
02:48 - Jim Gay Introduction Twitter GitHub Blog Ruby DSL Handbook 03:43 - Object Design Clean Ruby SOLID Principles 04:39 - DCI (Data, Context, Interaction) Main Resource for DCI (FullOO) 07:20 - What Painpoint DCI Aims to Solve The Gang of Four Book object-composition Mailing List (Google Group) 09:31 - Designing From DCI From the Start (Process) Levels of Use Cases Writing Effective Use Cases by Alistair Cockburn 11:42 - Object Composition Single Responsibility Principle 13:56 - Definitions: ...
Jun 10, 2015•56 min
Sign up for Ruby Remote Conf!! 02:49 - Jeremy Evans Introduction Twitter GitHub Blog Sequel Ruby Hero Awards 03:58 - Roda and Routing Trees rum Cuba Ruby Rogues Episode #182: Keeping Libraries and Utilities Small and Simple with Michel Martens Plugins: ClassLevelRouting 08:56 - Roda vs Padrino , Sinatra 10:03 - Nested Routing11:09 - Snipping Routing Trees? MultiRoute 13:19 - Dispatching from One Rack Application to Another13:54 - Rails Integration14:33 - Performance and Benchmarking @tenderlove ...
Jun 03, 2015•1 hr 13 min
02:32 - Julian Cheal Introduction Twitter GitHub Blog 02:49 - Julian’s Background with Robots and Drones Arduino AR.Drone 03:32 - NodeCopter Events 04:31 - Traveling with Robots05:35 - Julian’s Collection and Projects Julian Cheal: Dancing with Robots Raspberry Pi BeagleBone 07:46 - Giving Demos09:12 - What Makes Robots? Sinon.JS MQTT Protocol 10:21 - Where is IoT ( Internet of Things ) Heading? Security 13:11 - Programming Languages NodeBots 14:15 - Tools and Protocols The MIDI Protocol Spark C...
May 27, 2015•49 min
Check out and sign up for https://rubyremoteconf.com/ !02:45 - Francesco Cesarini Introduction - https://twitter.com /francescoc - https://github.com /francescoc - https://www.erlang-solutions.com/ - Books: - http://shop.oreilly.com/product/9780596518189 .do - http://shop.oreilly.com/product/0636920020240.do - http://shop.oreilly.com/product/0636920024149.do 03:08 - http://www.erlang.org/ - Multicore - http://stackoverflow.com/questions/7005759/erlang-on-multicore-cpu - History - http://www.eric...
May 20, 2015•1 hr 2 min
02:30 - Noah Gibbs Introduction Twitter GitHub Blog Ruby Rogues Episode #199: Deployments with Noah Gibbs Rebuilding Rails by Noah Gibbs Rails Deploy In An Hour Class 03:03 - Structure03:44 - Guiding People Through the Magic Special-Purpose Tools: The Good and the Bad 06:55 - The Origins of Rebuilding Rails by Noah Gibbs 07:55 - The Practice of Code Reading09:19 - Getting Started Rebuilding Rails Frameworks Sinatra Cuba Lotus The Core Functionality of Rack CGI = Common Gateway Interface 15:09 - ...
May 13, 2015•54 min
02:53 - Nick Sutterer Introduction Twitter GitHub Blog Trailblazer: A New Architecture For Rails by Nick Sutterer 03:31 - Trailblazer [GitHub] trailblazer 04:56 - Form Object “Operation” 07:28 - Validations ActiveModel::Validations lotus/validations Introducing Lotus::Validations 08:47 - Decoupling09:45 - Namespace Reuse Concepts/Concerns 11:50 - Process Method => Procedural Code12:54 - Inheritance13:57 - Contracts14:57 - How is Using Trailblazer Different?18:17 - What Would DHH Think?19:32 -...
May 06, 2015•52 min
02:25 - Piotr Solnica Introduction Twitter GitHub Blog Ruby Object Mapper (ROM) virtus 03:04 - Piotr Solnica: 8 Things I Learned During 8 Years of Ruby and Rails 03:45 - Test-Driven Development 06:17 - Building a Stack Roda [YouTube] Jeremy Evans: Better Routing Through Trees (MountainWest RubyConf 2015) 09:56 - (TDD) Test-Driven Development Cont’d15:36 - Immutability ( Immutable Objects ) Command-Query Separation Changing Objects Freezing Objects adamantium Zippers Persistent Data Structures ha...
Apr 29, 2015•1 hr 22 min
02:37 - Dave Thomas Introduction Twitter Blog The Pragmatic Bookshelf 04:17 - How Dave Got Started in Programming06:34 - Tools and Constraints “An Enthusiast’s Problem”? Is the focus on tools a form of cargo culting? Leadism Over Chosen Technologies and Its’ Effect on Innovation Switching Tools and Making Excuses 19:29 - Limerence Love and Limerence: The Experience of Being in Love by Dorothy Tennov Irrational Interest and Defensiveness 28:54 - Ruby = Happiness: Does it Hurt?31:00 - Tools and Fa...
Apr 22, 2015•1 hr 15 min
02:29 - Sean Fioritto Introduction @sfioritto planning for aliens 02:52 - Design and Sketching with CSS Background & Overview Cascading Style Sheets (CSS) Sketching with CSS by Sean Fioritto Skip Using Photoshop ; Move Straight to Code => Get Pixels to Screen Faster 06:34 - Developer <> Designer Communication Tooling and Muscle Memory 12:23 - Using CSS Over Photoshop , Alternative Programs, and Frameworks Sketch InVision Macaw 15:29 - Grid Systems and Resets (Frontend Tools) i.e. Gr...
Apr 15, 2015•8 min
Support our Teespring campaign! Get your Ruby Rogues unisex t-shirts, hoodies, ladies’-sized, and long-sleeve tees! 03:19 - Jake Day Williams Introduction Twitter Wild Academy [YouTube] Wild Academy Learn Ruby: The Beginner Guide: An Introduction to Ruby Programming by Jake Day Williams Learn PHP: The Beginner Guide: An Introduction to PHP Programming by Jake Day Williams 03:48 - What Do New People Struggle With?04:59 - Teaching While Learning and Video Tutorials vs In-Person Training Resources:...
Apr 08, 2015•59 min
Thank you RailsClips Kickstarter Backers! 02:27 - Andrea Magnorsky Introduction Twitter GitHub Blog [YouTube] Andrea Magnorsky: The Tools that Shape Us BatCat Games @batcatgames Blog @roundcrisis (Andrea’s Game-Related Twitter Account) 02:56 - “What Game Developers Know That Business Devs Can Benefit From” Going From Enterprise => Professional Game Dev Andrew O’Connor , co-founder of BatCat Games XSplit (Xbox Comparison) 08:28 - Curiosity and Motivation09:10 - Is game development more approac...
Apr 01, 2015•58 min
03:08 - What’s Up with Aaron Patterson? Twitter GitHub Blog Red Hat <= They’re Hiring !! Mechanical Keyboarding ErgoDox.org Arduino The Norman Layout vs Dvorak Ducky Keyboards Atreus Keyboard Kit 16:45 - What’s Up with James Edward Gray? Game Programming GameSalad Gusu Dart Unreal Engine Unity Game Programming Patterns by Bob Nystrom James Edward Gray’s Book Review on Game Programming Patterns Blender Teaching Kids to Program LEGO Mindstorms MiP Robot Code.org Joseph Wilk: Programming as Perf...
Mar 25, 2015•1 hr 23 min
02:08 - Noah Gibbs Introduction Twitter GitHub Blog 02:38 - Rebuilding Rails: Understand Rails by Building a Ruby Web Framework by Noah Gibbs [YouTube] Noah Gibbs: GoGaRuCo 2013 - The Littlest ORM 03:06 - Sinatra 03:47 - Rack Introduction to Rack middleware rackamole 07:32 - Deploying Apps Hosting Heroku Redis Vagrant Server Provisioning Chef Puppet Ansible Capistrano 12:22 - Support, Operations, and Monitoring DevOps Database Administrator (DBA) [Confreaks] Paul Hinze: Smoke & Mirrors: The ...
Mar 18, 2015•5 min