Ruby Rogues

Charles M Wood
undefined
Aug 26, 2015 • 52min

222 RR Rails 5 with Sean Griffin

Don’t miss out! Sign up for Angular Remote Conf! 02:28 - Sean Griffin IntroductionTwitter GitHubthoughtbot@thoughtbot02:53 - Rails 5 Ship Estimate?03:15 - What’s Coming in Rails 5?actioncableturbolinks 304:13 - Approachability For New DevelopersTuring School05:49 - Making Decisions06:46 - “Syntax”07:40 - Adding orMatthew Draper09:36 - The Attributes API 12:57 - Serialization & Deserialization21:26 - Feature Proposal & PoliciesThe Rails Core Mailing ListThe Rails Talk Mailing ListStack Overflow22:46 - preload, eager_load, includesRobert Pankowecki: 3 ways to do eager loading (preloading) in Rails 3 & 4 23:59 - prependRuby 2 - Module#prepend 25:29 - Deconstructing/Constructing APIsorwhere Abstract Syntax Tree (AST)arel 28:27 - bound_attributes() 29:58 - Trying Ideas and Going About Development in Rails32:01 - Legacy CodeYehuda Katz: Keynote: 10 Years! @ RailsConf 201433:43 - The Migration Path From Rails 4 => 534:59 - Other Changes Outside Active Record39:19 - Performance41:09 - Trying Rails43:05 - Tests43:52 - Are the guides and documentation up-to-date? ExtrasJavaScript Jabber Episode #161: Rust with David HermanThe Bike Shed Podcast@_bikeshedRubyConf PortugalWindyCityRailsSean Griffin: Designing a Great Ruby API - How We're Simplifying Rails 5 Picks Maria Matveeva: Design sprints: what are they for? (Saron) LoneStarRuby (Saron) Support CodeNewbie! (Saron) Mockaroo (Coraline) Jim Kazanjian (Coraline) Mastermind Groups (Chuck) Planning (Chuck) The Rust Programming Language (Sean)Special Guest: Sean Griffin. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
undefined
Aug 19, 2015 • 55min

221 RR Sidekiq with Mike Perham

Check out Angular Remote Conf and RailsClips! 03:15 - Mike Perham IntroductionTwitter GitHub BlogContributed Systemssidekiqdalli03:43 - Sidekiq OverviewresqueJRuby05:18 - Job Runners vs Queuing Systems, Background JobsRabbitMQsneakers08:47 - Performancecelluloid 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 ModelrevactorRubinius girl_friday 20:39 - Sidekiq RoadmapStatistics & History21:44 - Sidekiq Enterprise 27:58 - Sidekiq vs ResqueScheduled-Jobs29:50 - Adding Features to Sidekiq30:28 - “Unique Job”31:17 - Idempotency Sidekiq Best Practices Page33:12 - Mixing In Other Data StoresRedisKafkaApollo 38:42 - Encoding40:04 - Format40:36 - The Active Job Adapter 41:23 - Making Open Source Viable and Sustainable44:04 - Launching An Open Source ProjectKickstarterBSD & LGPL LicencesPicks Mike Hoye: Citation Needed (David) Code Master (Coraline) Robot Turtles (Coraline) Zalando STUPS (Jessica) Elevator Saga (Chuck) Developer On Fire: Episode 017 - Charles Max Wood - Get Involved and Try New Things (Chuck) Model View Culture (Mike) Plasso (Mike) James Mickens: Not Even Close: The State of Computer Security (with slides) from NDC Conferences (Mike)Special Guest: Mike Perham. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
undefined
Aug 12, 2015 • 58min

220 RR Augmenting Your Reality with Leon Gersing

Check out RailsClips and Angular Remote Conf! 02:46 - Leon Gersing IntroductionTwitter GitHhub BlogDev Bootcamp[Talk] Leon Gersing: Keep Software Weird 03:24 - “Augmenting Your Reality”07:06 - Emotional Goals and Quantifying HappinessHacking Happy by Dusty Phillips 13:49 - Quantification15:32 - Reacting to Data17:49 - Recognizing Patterns and TrendsJournaling and Meditation21:58 - FOMO (Fear Of Missing Out) 26:20 - The Software Development MindsetTeams Should Play MoreEncouraging Easter EggsFollowing Trails31:55 - The Ruby Community, Whimsy, and Creating Realitieswhy's (poignant) guide to Ruby: in color by why the lucky stiff40:41 - Leon’s Role at Dev Bootcamp 42:16 - Wisdom; Not Authority44:14 - Recommended ReadingAldous HuxleyThe Perennial Philosophy: An Interpretation of the Great Mystics, East and WestJean BaudrillardSimulacra and Simulation (The Body, In Theory: Histories of Cultural Materialism)AmericaPlay: How it Shapes the Brain, Opens the Imagination, and Invigorates the Soul by Stuart Brown  Picks Dollywood's Splash Country Water Adventures Park (Avdi) Normality (Avdi) Jessica Kerr: Meritocracy @ PolyConf 2015 (Jessica) Periscope (Chuck) The Eventual Millionaire Podcast (Chuck) Entreprogrammers Retreat 2015  (Chuck) Quiet: The Power of Introverts in a World That Can't Stop Talking by Susan Cain (Leon) Play: How it Shapes the Brain, Opens the Imagination, and Invigorates the Soul by Stuart Brown (Leon) Shel Silverstein - Freakin At The Freakers Ball (Leon) The Circle by Dave Eggers (Leon)Special Guest: Leon Gersing. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
undefined
Aug 5, 2015 • 59min

219 RR Brakeman and Rails Security with Justin Collins

02:40 - Justin Collins IntroductionTwitter GitHub BlogBrakeman@brakemanSurveyMonkeyBrakeman Pro@brakemanpro03:40 - Brakeman & Static Analysis 04:02 - Common Security Vulnerabilities (and Definitions)Cross-site ScriptingSQL Injection    rails-sqli.orgMass AssignmentOpen Redirects08:57 - The Inspiration for Brakeman09:47 - Getting Brakeman Working (Process)10:41 - Learning About SecurityThe Rails Cheat SheetsThe Open Web Application Security Project (OWASP)The OWASP Top Ten    13:01 - Security and The Rails Core TeamJustin Collins: The World of Ruby on Rails Security @ RailsConf 2015 15:19 - Should Brakeman be integrated into Rails?16:29 - Running Brakeman On Your CI Machineguard-brakeman17:43 - Are there specific types of vulnerabilities that are hard to find with static analysis?19:18 - Rails Engines20:56 - When building an app, is security something you should focus on from the get-go?Where should you get started?The OWASP Top Ten25:32 - Code Schools Teaching Security26:17 - Translating Lessons Learned Into Brakeman27:24 - Handling Security and Data BreachesCharlie Miller32:28 - Crowdsourcing Security (Security in Open Source)Terri Oda: Bringing Security to Your Open Source Project 34:54 - The Technical Side of Brakeman and Static Analysis ToolsIdentifying a Dangerous Value37:34 - Data Tracing, Limited Data Flow Analysis 40:52 - Future Brakeman Features43:29 - Supporting and Contributing to Brakeman48:23 - PhDsPicks "Why didn't you [just]..." and "Did you consider..." Parley Thread (Avdi) Object Thinking (Developer Reference) by David West (Avdi) Web Design - The First 100 Years (Avdi) Brighton Ruby Conference (Avdi) Email (Avdi) The Twitter Mute Button (Avdi) git - the simple guide (Saron) I Love My Campus (Saron) LoneStarRuby (Saron) React Rally (Jessica) Livecoding.tv (Jessica) Remembering the Apollo 11 Moon Landing With the Woman Who Made It Happen (Coraline) Showgoers (Coraline) AngularJS Kurs (Chuck) Hire Thom Parkin! (Chuck) RethinkDB (Justin) Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age by Michael A. Hiltzik (Justin) The Search for General Tso (Justin)Special Guest: Justin Collins. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
undefined
Jul 29, 2015 • 59min

218 RR AWS Deployments with Alex Wood and Trevor Rowe

Check out RailsClips! 02:44 - Alex Wood IntroductionTwitter GitHub03:09 - Trevor Rowe IntroductionTwitterGitHub03:26 - What is offered by Amazon Web Services (AWS)?Elastic BeanstalkOpsWorksAlex's RailsConf 2015 Workshop06:48 - Setup and Taking Incremental Steps (The Cloud as a Paradigm)Identity and Access Management“Make sure everything works”12:19 - CloudFormation Toolingaws-sdk-ruby15:19 - Data-Centric Services (Monitoring, Traceability, Visibility)CloudFormationS3CloudFrontSimple Email Service (SES)Simple Queuing Service (SQS)Simple Notification Service (SNS)DynamoDBAWS LambdaAmazon EC2 Container ServiceLoggingCloudTrailCloudWatchCloudWatch Logs23:48 - When to Use What (Getting Started)Simplicity vs Control26:07 - Making Apps Run Better, General OptimizationsRoute 5333:43 - Implementing AWS“Eat the elephant one bite at a time”37:15 - SecurityCreating Visibility Without Opening an SSH Port    CloudWatchCloudWatch LogsRunning Inside a Virtual Private Cloud (VPC)Why doesn’t security happen?47:51 - Maintaining and Continually Improving Within Teams (Scalability)56:33 - AWS ResourcesAWS Official BlogAWS Ruby Development Blog[GitHub] AWS  Picks Interview with Laurent Bossavit of the 10X Programmer and other Myths in Software Engineering (Jessica) Paracord (Chuck) Alex's RailsConf 2015 Workshop (Alex) Stranger in a Strange Land by Robert A. Heinlein (Alex) Kalzumeus Podcast (Alex) Gitter (Trevor) AWS Ruby Development Blog (Trevor)Special Guests: Alex Wood and Trevor Rowe. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
undefined
Jul 22, 2015 • 59min

217 RR Architecture Without an End State with Michael Nygard

RailsClips is officially launched!03:11 - Michael Nygard IntroductionTwitter GitHub BlogCognitect@cognitectMichael Nygard: Documenting Architecture Decisions04:36 -  Release It!: Design and Deploy Production-Ready Software by Michael T. NygardThe Circuit Breaker PatternDesigning Software to Get Past 1.007:15 - Upfront ArchitectureAgile Software DevelopmentWhat does “good” look like?“Old ideas in new context result in innovation”Michael Nygard: Architecture Without an End State 14:29 - Architecture Without an End State (Definition)18:42 - Beware Grandiosity22:45 - ContextInterface Segregation Principle23:52 - Holding Teams to Standards26:27 - Architecture Between Groups29:16 - “It’s not my job” (Developer Responsibility)31:45 - Design Artifacts37:55 - Staying Humble“Assume positive intent…”39:43 - Distributing Economic Decision MakingTechnical DebtAccounting45:51 - Tools and Technologies That Are Helping48:45 - Future Book Plans?Picks Michael Nygard: Architecture Without an End State (Avdi) Daily Tech Video (Avdi) October CincyRb - Jim Weirich on Decoupling from Rails (Avdi) Rachel Shadoan: Why Algorithm Transparency is Vital to the Future of Thinking (Avdi) Avdi Grimm: A review of news summary services (Avdi) Systems Thinking, Third Edition: Managing Chaos and Complexity: A Platform for Designing Business Architecture by Jamshid Gharajedaghi (Jessica) William Byrd: The Promise of Relational Programming @ PolyConf 15 (Jessica) Again (Coraline) Seveneves: A Novel by Neal Stephenson (Coraline) remoteconfs.com (Chuck) God (Chuck) Jesus Christ (Chuck) The Church of Jesus Christ of Latter-day Saints (Chuck) Cory Doctorow: The Internet of Things That Do What You Tell Them (Michael) The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference by Charles M. Kozierok (Michael) services-engineering (Michael)Special Guest: Michael Nygard. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
undefined
Jul 15, 2015 • 1h 6min

216 RR Code Review Culture with Derek Prior

03:42 - Derek Prior IntroductionTwitter GitHub Blogthoughtbot@thoughtbotthoughtbot Code Review GuidesThe Bike Shed Podcast@_bikeshed04:01 - Code ReviewsDerek Prior: Implementing a Strong Code-Review Culture @ RailsConf 2015Slides05:14 - What happens when you don’t do code reviews?06:30 - Not Emphasizing Code Quality, Setting Code Review Up for FailureEdge CasesDiverse Feedback, Team Conflict10:43 - Code Reviewing Yourself: Answering Your Own Questions12:03 - The Evolution of Code Review (Code Review as an Asynchronous Process)14:51 - Small Changes, “Pull Request Bombs”Handling Architectural Disagreements and DiscussionsImproving the Design of Existing Code by Martin Fowler (with Kent Beck, John Brant, William Opdyke, and Don Roberts) 23:49 - Making Code Review a Supportive ProcessStop Issuing Commands; Ask Probing Questions DON’T Use “Why didn’t you  ________?” DO Use “Have you considered _________?” or “That’s interesting…I might have used _______.”30:32 - What qualities should reviewees have?34:27 - Getting Code Reviews Introduced Into Company Culture38:30 - Making Sure Code Reviews Get Done40:47 - Tagging Specific Team MembersLGTM = Looks Good To MeGerrit44:39 - Other Handy Code Review ToolsStyle Guidesrubocop JSHintsass-lintHound repoCode Climate47:49 - Code Review Feedback Resources for Solo Programmersexercism.iopairprogramwith.meCodeNewbie Ruby Monday JavaScript Tuesday Python ThursdayPicks Code Newbie Podcast: Sandi Metz Part I (Saron) Code Newbie Podcast: Sandi Metz Part II (Saron) If Google Were A Guy (Saron) LEGO Ideas - Lovelace & Babbage (Coraline) CoverMyMeds is offering Ruby on Rails training for experienced developers (David) CoverMyMeds Billboard 1 (David) CoverMyMeds Billboard 2 (David) The Bike Shed Podcast (Derek) The Ember RFC Process (Derek) tota11y (Derek) Eileen Uchitelle: How to Performance @ GoRuCo 2015 (Derek) Olympus SP-100EE (Avdi)Special Guest: Derek Prior. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
undefined
Jul 8, 2015 • 1h 9min

215 RR Sonic Pi with Sam Aaron

02:41 - Sam Aaron Introduction and BackgroundTwitterGitHub Blog10:53 - Sonic Pi DefinedAffordable Creative Coding with Music13:10 - Live Performance Aspect23:58 - The Learning Curve28:06 - Teaching Kids to Program Through MusicJoseph Wilk: Programming as Performance @ Ruby Conf Australia 2015 34:07 - Sonic Pi in the Classroom 36:22 - ThreadingCue and Sync41: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 on FacebookPhase Abstractions: Live Coded with Sonic Pi at NODE15, Frankfurt50:43 - Heritage?archaeopteryx midiator 53:53 - Experimenting with Music, The Evolution of Dance Music56:19 - Types of SoundsSynthsPre-recorded Soundsfreesound.orgEffectsPicks Cate Huston: 5 Strategies For Making Progress on Side Projects (Coraline) TIS-100 (Coraline) Building Microservices by Sam Newman (David) Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin (David) [YouTube] Ben Eggett: Writing Music with Ruby: A Subtle Introduction to Music Theory @ MountainWest RubyConf 2015 (Chuck) Elixir (Chuck) Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun by Dave Thomas (Chuck) Wabi-Sabi for Artists, Designers, Poets & Philosophers by Leonard Koren (Sam) The Joy of Clojure by Michael Fogus (Sam) Raspberry Pi (Sam)Special Guest: Sam Aaron. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
undefined
Jul 1, 2015 • 44min

214 RR Ruby in a Polyglot Architecture at Ruby Remote Conf 2015

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 MomentumDependency ManagementCPANBundlernpm13:12 - Polyglotting Architecture if Only Using Ruby for Build Tools, Deployment Tools, etc.?“Deployment is part of the code.”Capistranorake16:09 - Error Messages 18:20 - Tradeoffs in a Polyglot Architecture (Negatives)Context SwitchingAWKDSLs34:35 - Learning ProgrammingRuby as a First Language?What is a good language for beginners?SmalltalkSchemePython41:24 - Mixing Languages Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
undefined
Jun 24, 2015 • 45min

213 RR Team Dynamics, API Design, and System Resiliency with Daniel Jacobson of Netflix

02:25 - Daniel Jacobson IntroductionTwitter BlogSlideShareLinkedInNetflix@netflixNetflix TechblogNetflix GitHub02:46 - How Netflix Looks at Programming and Development TeamContext and Control Freedom and ResponsibilityNetflix: Freedom & Responsibility Culture (Version 1)Netflix Culture: Freedom & Responsibility (Version 2)  Amazon AWSJVM (Java Virtual Machine)“Specialties”05:03 - Maintaining a Consistent CultureSetting Context06:37 - Onboarding Process08:15 - Engineering spirals: 10 philosophies to facilitate innovationIntrospectionTransformations:Staffed UpSolving the Resiliency Problemhystrix15:04 - Making Space for InnovationBuilding ExpectationsIncrementing DeliverablesBuilding Trust and Confidence         Maintenance Mode23:12 - APIsWhy REST Keeps Me Up At NightAPI Orchestration Layers (Separation of Concerns)GatherFormatDeliver29:32 - Solving Real Problems, The Groovy LayerThe Groovy Programming Language31:34 - hystrix and Patterns for Making Systems ResilientChaos MonkeySimianArmyEvent IsolationReactiveX 39:14 - RxJava 41:17 - The Dynamic of Senior EngineersScreening Process44:02 - Conway's Law 47:44 - Best and Most Challenging Parts About Working for NetflixScaling and Maintaining Picks Fund Club (Coraline) The Codeless Code (Avdi) Trotro (Avdi) Serial Podcast (Chuck) Happy Father’s Day! (Chuck) RailsClips (Chuck) StartUp (Daniel) Reply All (Daniel) Mystery Show (Daniel) Chris Messina: Seeking Genius in Negative Space (Daniel) Chris Messina: Full Stack Employee (Daniel) Netflix Techblog (Daniel) Netflix GitHub (Daniel)Special Guest: Daniel Jacobson. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app