DiscoverRuby Rogues
Ruby Rogues
Claim Ownership

Ruby Rogues

Author: Charles Max Wood

Subscribed: 1Played: 21
Share

Description

A panel of Rubyists discussing various topics relevant to programming in and testing Ruby.
81 Episodes
Reverse
01:29 - Neil Brown Introduction Twitter Blog The University of Kent BlueJ Greenfoot 02:32 - Where do new people get stuck? IDEs 07:21 - Targeting Particular Age Groups BlueJ 13:46 - Becoming Professional Programmers 15:33 - Apprenticing 17:20 - Teaching Theory and Algorithms vs Practical Aspects 20:42 - Value and Negotiating Raises 24:06 - Preparing Students for Business Challenges 25:39 - What is the first thing students should learn? 28:46 - Using Games 30:45 - Using Music Scratch 31:48 - Hypotheses Testing 34:08 - Tools 38:23 - "Frame-Based Editing" 40:21 - Beyond Beginners 41:15 - “My Holy Grail has been to radically simplify professional programming. I now realize that simplification is not fundamentally a technical problem but rather a cultural one. Our nerd culture embraces inhuman levels of complexity. Mastering mind-boggling complexity is our mutant superpower. It is our tribal marker. Complexity is the air we breath, and so it is invisible to us. Simplification will only come from outside this culture. To disrupt programming I first have to reinvent it for a fresh audience of non-programmers.” 44:26 - Technical Matters vs Elitism Andreas Stefik Ruby Rogues Episode #184: We Actually Know About Software Development and Why We Believe It's True with Greg Wilson and Andreas Stefik 47:57 - Making Programming Easier to Learn 51:20 - Team Structures in Academia vs Industry Picks git-standup (Coraline) Craft Conference (Jessica) UtahJS (Chuck) Zoom H6 (Chuck) Ian Leslie: The Sugar Conspiracy (Coraline) The sugar conspiracy (Neil) Treasure Islands: Tax Havens and the Men Who Stole the World by Nicholas Shaxson (Neil)
01:42 - Michael DiBernardo Introduction Twitter GitHub Blog Wave 02:27 - The Architecture of Open Source Applications Series 08:24 - Demonstrating Concepts in 500 Lines of Code 12:24 - Why Open Source? Patterns of Enterprise Application Architecture by Martin Fowler 14:20 - Lessons Learned 19:05 - Communication Issues 22:41 - Reuse Udi Dahan: The Fallacy Of ReUse 28:52 - What should people gain from the book? 34:12 - How to Read a Book Like This (Retention) 37:48 - Soft Skills Writing Excuses Picks Udi Dahan: The Fallacy Of ReUse (David) Dan Luu: Normalization of deviance in software: how broken practices become standard (David) A Mind of Its Own: How Your Brain Distorts and Deceives by Cordelia Fine (Avdi) HolloLens Demo (Chuck) Build a Raspberry Pi-Powered DIY Amazon Echo (Chuck) How Buildings Learn: What Happens After They're Built by Stewart Brand (Michael) How Learning Works: Seven Research-Based Principles for Smart Teaching (Michael) Writing Excuses (Michael)
01:59 - Greg Wilson Introduction Twitter Blog 02:37 - What’s Missing? 05:48 - Disconnect Between Computer Scientists and Software Developers 09:09 - How necessary are books? Ruby Rogues Episode #184: What We Actually Know About Software Development and Why We Believe It's True with Greg Wilson and Andreas Stefik 15:18 - Being Part of a Process vs Starting a Process 17:01 - Software Tools; Spreadsheets LibreOffice 28:45 - Language, Vocabulary, and Theory and The Software Craftsmanship Movement 33:41 - Reinventing the Wheel 36:24 - Crowdsourcing Picks Software Tools by Brian W. Kernighan and P. J. Plauger (Greg) Scratch (Greg) Techies (Greg) HTML element standards (Jessica) Feerless (Coraline) Félienne Hermans (Avdi) moonconf (Jessica)
02:25 - Julia Evans Introduction Twitter GitHub Blog 02:52 - Derrick Reimer Introduction Twitter GitHub Blog Drip SaaS = Software as a Service Codetree 05:25 - SaaS Apps vs Other Web Development Projects 06:18 - Scaling 08:44 - Gathering Feedback 12:01 - How has underlying technology helped and gotten in the way? PostgreSQL 15:18 - Choosing Boring Technology 20:49 - Scaling (Cont’d) Caching Redis 29:07 - Strategies to Keep the Application Manageable 31:41 - What makes technology boring and safe to use? Evaluating Technologies “Boringification” 35:43 - Building Something Useful vs Building Something for Entertainment 40:13 - Prioritization Picks writegif (Derrick) RuboCop (Derrick) htop (Jessica) Java Concurrency in Practice (Julia) HOW TO PRONOUNCE GIF! (David) Teaching a local Ruby class (Avdi)
01:57 - Chris McCord Introduction Twitter GitHub Blog DockYard Programming Phoenix: Productive |> Reliable |> Fast by Chris McCord, Bruce Tate, and Jose Valim Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!) by Chris McCord 02:09 - The Phoenix Framework The Elixir Programming Language The Erlang Programming Language 02:46 - Ruby vs Elixir José Valim “Programming should be enjoyable.” sync WhatsApp Metaprogramming 12:12 - Phoenix as a Framework; Similarity to Rails 15:38 - ecto 16:45 - Performance 18:06 - Generating a Phoenix Project Mix 20:44 - Getting Started with Phoenix; Creating and Maintaining 25:29 - Guidance and Decision Making Development and Documentation 30:22 - Phoenix and JavaScript; Build Tools Brunch 37:22 - Phoenix and Elm Chris McCord and Evan Czaplicki: Phoenix and Elm: Making the Web Functional @ Erlang Factory SF 2016 38:45 - Maintainability OTP Framework 41:52 - Hosting Phoenix Heroku 42:48 - Object-Oriented vs Functional The Actor Model Smalltalk 50:29 - Debugging; Tooling UberAuth 01:01:08 - Phoenix Presence Picks Radical Candor — The Surprising Secret to Being a Good Boss | First Round Review (Jessica) Flex ('Mancer) by Ferrett Steinmetz (Jessica) The Teaching Company: How to Listen to and Understand Great Music (Jessica) Programming Phoenix: Productive |> Reliable |> Fast by Chris McCord, Bruce Tate, and José Valim (Chris) Jose Valim: Phoenix a web framework for the new web @ Lambda Days 2016 (Chris) The 4-Hour Workweek: Escape 9-5, Live Anywhere, and Join the New Rich by Timothy Ferriss (Avdi) Efficient State-based CRDTs by Delta-Mutation (Chris)
02:07 - Pete Hodgson Introduction Twitter GitHub Blog Ruby Rogues Episode #176: Rails as an SOA Client with Pete Hodgson The iPhreaks Show Episodes with Pete Hodgson 03:13 - Feature Toggles, Flags, Bits, Etc. Trunk Based Development iPhreaks Show Episode #136: Efficient Engineering Practices for Software Projects with Neal Ford 06:17 - Merge Hell 08:10 - Branches 08:59 - Why not constantly rebase? Martin Fowler: FeatureBranch 10:48 - Why use feature toggles? Martin Fowler: Feature Toggles 12:29 - Making Code Configurable 16:37 - Approaching Feature Toggles 20:04 - A/B Testing 25:11 - Approaching Feature Toggles (Cont’d) snuffle ambient-spec rack-flags 34:37 - Implications for Testing 36:12 - Toggle Interaction; Nesting of Features 37:28 - Introducing Features Toggles to Teams Pushback 40:43 - Managing Code Reviews with No Feature Branches Picks Cryptic Ruby Global Variables and Their Meanings (Coraline) RailsBridge Installfest (Coraline) Concourse (Pete) Architectural Decision Records (Pete) Pete Hodgson: The Ultimate Traveler's Coffee Kit (Pete) Deschutes Red Chair NWPA (Pete)
02:04 - Mindaugas Mozūras Introduction Twitter GitHub Blog Vinted pronto 02:36 - Automating Code Reviews 03:17 - What is a code review and why do it? 03:39 - Styles of Code Reviews: What parts should be automated?     06:04 - pronto vs rubocop flay Brakeman metric_fu flog 08:26 - Workflow 10:14 - Runners 11:42 - Feedback 13:21 - Use Cases for Pronto 14:28 - How has pronto changed your codebase? 15:34 - Feelings and Code Reviews; Agreeing on Standards as a Team 17:38 - Return Values Ruby Rogues Episode #248: The Crystal Programming Language with Erik Michaels-Ober 19:43 - Reviewing Pull Requests and Code Review Ethics 25:56 - Feature Flags Martin Fowler: Feature Toggles iPhreaks Episode #136: Efficient Engineering Practices for Software Projects with Neal Ford 27:21 - Managing Open Source Projects and Communities 30:37 - What’s next for pronto? Bitbucket Support Picks Manic Panic Hair Dye (Jessica) Kenneth Reitz: MentalHealthError: an exception occurred. (Jessica) Frinkiac (Coraline) Erik Trautman: Why Learning to Code is So Damn Hard (Coraline) AppSumo (Chuck) AddThis (Chuck) CircleCI (Chuck) Freelance Remote Conf (Chuck) Ruby Remote Conf (Chuck) RescueTime (Mindaugas) Dan McKinley: Choose Boring Technology (Mindaugas) Brandon Sanderson (Mindaugas)
02:00 - Gilad Bracha Introduction Twitter GitHub Blog Dart JavaScript Jabber Episode #008: V8 and Dart with Lars Bak and Kasper Lund Dartium 09:17 - Programming Language Evolution and Design Elm Ruby Rogues Episode #212: Elm with Richard Feldman and Evan Czaplicki 10:47 - Capabilities and Language Features Newspeak “Functional” 12:46 - Actors 16:41 - Live Programming Bret Victor on Live-Coding 19:07 - Smalltalk REPL (Read–eval–print loop) Monkey patching 29:01 - Designing a Language “Programming is an experience.” 38:59 - Complexity 42:41 - Newspeak (Con’t) 45:58 - Smalltalk or Newspeak? Squeak Pharo Dolphin Smalltalk VisualWorks 48:13 - How are programming languages like shrubberies Picks Stroopwafels (Chuck) Staked: The Iron Druid Chronicles by Kevin Hearne (Chuck) Calamity (The Reckoners) by Brandon Sanderson (Chuck) Katrina Owen: Here be Dragons (Jessica) The Slow Party Parrot Emoji (Jessica) Umberto Eco (Gilad)
02:00 - Dan Luu Introduction Twitter GitHub Blog     05:33 - Dan Luu: Normalization of deviance in software: how broken practices become standard 08:59 - Yossi Kreinin: People can read their manager's mind 19:32 - The Letter ‘Z’ and Security 25:13 - Notifications and Alerts 31:24 - Fixing/Not Fixing Things; Feedback 42:57 - How to Prevent Deviancy John Banja: The normalization of deviance in healthcare delivery 47:54 - Bruce F. Webster: The Wetware Crisis: the Thermocline of Truth 53:43 - Finding a Job That Doesn’t Have These Problems 58:08 - Having Routines and Setting Aside Time Picks octohatrack (Coraline) Einstein's Relativity and the Quantum Revolution: Modern Physics for Non-Scientists (Avdi) Real-World Relativity: The GPS Navigation System (Jessica) Katrina Owen: Here Be Dragons (Jessica) random tweet (Dan) Profiling a warehouse-scale computer (Dan)  
01:49 - Erik Michaels-Ober Introduction Twitter GitHub Ruby Rogues Episode #127: Erik Michaels-Ober 02:07 - The Crystal Programming Language and Statically Typed Programming Languages Erik Michaels-Ober: An Introduction to Crystal @ PolyConf 15 06:54 - Type Inference Union Types Duck Typing Monkey Patching Sandi Metz Blog Post on the Wrong Abstraction 15:06 - Crystal vs Rust or Go 20:10 - Linting Rubocop 20:44 - Type Annotations and Perimeters Keyword Arguments 22:53 - The History of Crystal and its Development as a Language Crystal Docs Crystal GitHub Repo The Future of Crystal (Christmastime Blog Post) 24:41 - Annotation and Return Value 25:35 - Type Inferencing (Cont’d) 28:24 - Crystal REPL (ICR) 32:15 - Getting Involved with Crystal and the Development of the Language Crystal to_proc 40:08 - Threading and Concurrency 44:28 - Crystalshards Crystal Weekly 49:30 - Use Cases and Benchmarks Crystal Standard Library wc.cr 01:03:15 - Compile Errors     More on Crystal Erik Michaels-Ober: Crystal Programming Language @ RubyC 2015 Interview for RubyC-2015 with Erik Michaels-Ober Built-in formatting tool Issue Picks Easy Bash Prompt Generator (Jessica) Logitech Wireless Headset Dual H820e Double-Ear Stereo Business Headset (David) Ruby Rogues Episode #127: Erik Michaels-Ober (Erik) fish shell (Erik) Rails Girls Summer of Code (Erik) RescueTime (Avdi) The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change by Stephen R. Covey (Avdi) Whiplash White IPA (Avdi)
02:02 - Ray Hightower Introduction Twitter GitHub Blog WisdomGroup ChicagoRuby WindyCityRails WindyCityThings 03:22 - Parallella Raspberry Pi 05:39 - Web Developers and The Hardware World 12:38 - Does a hardware background inform software? 18:42 - Learning and Playing Verilog 22:22 - Concurrency and Parallelism The Most Energy Efficient Supercomputer on the Planet by Ray Hightower at Madison+ Ruby 2015 github.com/parallella/parallella-examples 32:48 - Getting Started with Parallella Parallella Quick Start Guide (with gotchas) COIK = Clear Only If Known parallella.org/forums 41:02 - Use Cases 42:38 - IoT (Internet of Things) HealthKit HomeKit WatchKit Picks Refactoring Ruby with Monads (Coraline) Ruby Rogues Episode #120: Book Club: Understanding Computation with Tom Stuart (Chuck) Learning to play the piano (Jessica) Mogo Portable Seat (Chuck) Rob Pike: Concurrency Is Not Parallelism (Ray) Designing and Building Parallel Programs by Ian Foster (Ray)
02:00 -  Introduction Twitter GitHub Blog OrderUp readthesource: Clearwater with Jamie Gaskins 02:23 - Clearwater Clearwater Gitter Channel Opal roda 03:51 - How an App is Typically Structured React TodoMVC Code TodoMVC Demo 05:39 - Persistence and Wiring Up to the Backend grand_central 06:49 - Why Clearwater Was Created 08:26 - How does it compare to prevalent JavaScript frameworks? Clearwater — Ruby on the front end outperforms React.js Virtual DOM Implementations Roadmap to 1.0 11:23 - What problem is Clearwater aiming to solve? 14:30 - Debugging 16:39 - Use Cases 20:33 - The Future of Clearwater 21:59 - Maintaining Clearwater 24:39 - What is success? 25:23 - Using Clearwater with a System Like Volt Picks Contributor Covenant (Coraline) Kaleidoscope (Coraline) LEGO Ideas - Lovelace & Babbage (Coraline) Freelance Remote Conf (Chuck) Ruby Remote Conf (Chuck) RushMyPassport (Chuck) Primula Cold Brew Glass Carafe Iced Coffee Maker (Jamie) JRuby (Jamie)
This week, we’re bringing to you a behind the scenes look at the man behind the mic and the guy who puts out over 5 hours worth of free audio content per week to support the development community: Charles Max Wood. Long-time listener, Thom Parkin, asked Chuck if he would sit down and do an interview with him to describe all the interesting things he’s been up to and his goals for the future. In this interview, Chuck gives listeners a behind-the-scenes look at all of his podcasts, the DevChat.tv platform, RailsClips, his remote conferences and his upcoming book that will focus on tips for getting hired as a developer.  
This episode is from Ara T. Howard’s talk at Rails Remote Conf 2015. You can watch the full, unedited presentation, Program Like You Give a Damn, on YouTube at your convenience.   Check out All Remote Confs for next year’s remote conference lineup! Freelance Remote Conf will run from February 24th-26th. The speaker lineup is all but complete! Ruby Remote Conf will run from March 23rd-25th. Get your tickets or submit a CFP!
02:36 - Software Development and Reality Construction by Christiane Floyd Hermeneutics 05:42 - Peter Naur: Programming as Theory Building   07:55 - The Art of Empathy: A Complete Guide to Life's Most Essential Skill by Karla McLaren 13:14 - Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun by Dave Thomas 14:32 - ng-book 2 16:09 - Paper Reading Group Adrian Colyer's Blog We hear you like papers by Ines Sombra (Slides) 19:58 - Mindset: The New Psychology of Success by Carol Dweck 20:29 - Cracking the Coding Interview, 6th Edition: 189 Programming Questions and Solutions by Gayle Laakmann McDowell 22:01 - Ruby Rogues Book Club Books Episodes Ruby Rogues Episode #23: Book Club: Smalltalk Best Practice Patterns with Kent Beck Ruby Rogues Episode #87: Practical Object-Oriented Design in Ruby with Sandi Metz Ruby Rogues Episode #68: Book Club: Growing Object Oriented Software Guided by Tests with Steve Freeman and Nat Pryce Ruby Rogues Episode #97: Patterns of Enterprise Application Architecture with Martin Fowler Ruby Rogues Episode #178: Book Club: Refactoring Ruby with Martin Fowler 22:43 - Books to Learn When You’re Learning to Become a Software Developer Peopleware: Productive Projects and Teams by Tom DeMarco The Mythical Man-Month: Essays on Software Engineering by Frederick Phillips Brooks Software Project Survival Guide by Steve McConnell Code Complete: A Practical Handbook of Software Construction by Steve McConnell     The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt The Practice of Programming by Brian W. Kernighan and Rob Pike 33:07 - Technical Programming Books Programming Perl: Unmatched power for text processing and scripting by Tom Christiansen (The Camel Book) Unix Power Tools by Shelley Powers Ruby Cookbook by Lucas Carlson Programming Ruby: The Pragmatic Programmers' Guide by Dave Thomas, with Chad Fowler and Andy Hunt Agile Web Development with Rails 4 (Facets of Ruby) by Sam Ruby    SQL Queries for Mere Mortals: A Hands-On Guide to Data Manipulation in SQL by John Viescas The Art of SQL by Stephane Faroult PostgreSQL: Up and Running: A Practical Introduction to the Advanced Open Source Database by Regina O. Obe SQL Pocket Guide by Jonathan Gennick SQL Antipatterns: Avoiding the Pitfalls of Database Programming by Bill Karwin Why's (Poignant) Guide to Ruby       Why The Lucky Stiff 41:17 - Pramming and Business Books The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers by Ben Horowitz Creativity, Inc.: Overcoming the Unseen Forces That Stand in the Way of True Inspiration by Ed Catmull In The Plex: How Google Thinks, Works, and Shapes Our Lives by Steven Levy The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win by Gene Kim    So Good They Can't Ignore You: Why Skills Trump Passion in the Quest for Work You Love by Cal Newport The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life) by Chad Fowler Soft Skills: The software developer's life manual by John Sonmez The Rails Freelancing Handbook by Mike Gunderloy The Smart Girl's Guide to Privacy: Practical Tips for Staying Safe Online by Violet Blue Doxing Practices of an Agile Developer: Working in the Real World by Venkat Subramaniam Picks Mark Manson: The Most Important Question of Your Life (Jessica) Dan Luu: Normalization of Deviance in Software: How Completely Messed Up Practices Become Normal (Coraline) The Noun Project (Avdi) Lies My Teacher Told Me: Everything Your American History Textbook Got Wrong by James W. Loewen (Avdi) CES (Chuck) Bill Buxton: Avoiding the Big Crash (Jessica)
02:34 - Mike Gehard Introduction Twitter GitHub Pivotal 03:23 - Monoliths 04:18 - Microservices 09:47 - Migrating a Monolith to Microservices Via an Evolutionary Path Organization The Application Continuum: Evolving toward distributed systems 15:21 - The Steps Along the Continuum Where do engines fit in? Service Boundary Definitions 19:25 - Bounded Context The Ruby Rogues Episode #228: The Lotus Framework with Luca Guidi 21:52 - Evolution Conway’s Law Unbuilt Gems 30:40 - Dependency on the Database 35:15 - Testing pact Jepsen Testing Postman Mashery I/O Docs 51:16 - Deployment Pivotal Cloud Foundry 52:47 - Security UAA 55:15 - Advice for those getting started SOA (Service-oriented Architecture) Component-Based Rails Applications Resources 01:04:09 - Fault Tolerance Picks LOWA Boots (Avdi) Pearl’s Peril (David) He Never Died (David) httplog (Coraline) Toxic Workers by Michael Housman and Dylan Minor (Coraline) The Unbeatable Squirrel Girl Vol. 1 by Ryan North (Jessica) Hamilton (Original Broadway Cast Recording) (Jessica) MyFitnessPal (Chuck) Run 10k (Chuck) Pebble Time Steel (Chuck) Aftershokz Bluez 2 (Chuck) FLUIDSTANCE (Mike) The Elm Programming Language (Mike) Kotlin (Mike)
Check out Ruby Remote Conf: coming to you live in March! Buy a ticket or submit a CFP!   02:17 - Phil Spitler Introduction Twitter GitHub Blog 03:20 - Panel opinions: What makes a good developer? 07:26 - “Successful” vs “Great” Developers Growth Mindset 12:45 - Mentors: What to they epitomize? Maintainability 14:37 - How do newbies find/identify mentors? 17:45 - When Becoming Great Starts to Matter 27:51 - How People “Arrive”; Necessary Skillsets Code Archaeology 30:51 - Bloc.io 36:44 - As a mentor, where do you draw the line? Ruby Rogues Episode #240: What Makes a Good Manager with Marcus Blankenship 40:57 - As an educator: How important is it to do hands-on work of your own? The Freelancers’ Show Episode #184: Goals and Productivity (unreleased at time of publication) Picks Rat-a-Tat Cat (Jessica) Sorry Not Sorry IPA (Jessica) Amazon Fire Kids Edition (Avdi) The Now Habit: A Strategic Program for Overcoming Procrastination and Enjoying Guilt-Free by Neil Fiore (Avdi) Intercom Central® 246 - Four Channels HOME Power-line Intercom System (Chuck) Fathead (Chuck) spitfire (Phil) Bloc's Software Engineering Track (SET Program) (Phil) Kyle Cease (Phil) Phil’s coworker’s Ariel's man crush on Avdi (Phil) Carol Dweck: The Power of Believing That You Can Improve (Phil) Wile Kratts (Children's Science Show) (Phil) MindSet by Carol Dweck (Chuck)
02:05 - Marcus Blankenship Introduction Twitter Blog 02:52 - Pain and Difficulties of Moving From Programming to Management Identity Credibility 10:50 - Image and Identity (Cont’d) Expectations Role Models 19:16 - Management; Making the Move to Management Aikido “Everybody deserves a good manager.” 23:37 - How do you know if you have a bad manager? 27:13 - Feedback; Tone of Communication 33:54 - What should you do when you get promoted to a management position? Nix Production Code Tasks Meet with Your People (Give Feedback)     One-on-one Meetings with Team Members Zero Surprises Evaluation Policy Evaluation Forms Goals and Incentives Reviews for Self-Reflection Get Your Own Feedback 48:25 - How do you know you are doing a good job? Skip-Level Reviews Growth of your team and members Signs of Loyalty 51:06 - What if you don’t want to move into a management role? Picks The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers by Ben Horowitz (Jessica) The Narrow Road to the Deep North by Richard Flanagan (Jessica) Star Wars: The Force Awakens (Chuck) JS Remote Conf (Chuck) Ruby Remote Conf (Chuck) Freelance Remote Conf (Chuck) The War of Art: Break Through the Blocks and Win Your Inner Creative Battles by Steven Pressfield (Marcus) Predicting the Unpredictable: Pragmatic Approaches to Estimating Project Schedule or Cost by Johanna Rothman (Marcus)
This episode is from Peter Cooper’s talk at Ruby Remote Conf 2015. You can watch the full, unedited presentation, Swiss Army Rubyknife, on YouTube at your convenience. Check out All Remote Confs for next year’s remote conference lineup! Ruby Remote Conf will run from March 23rd-25th 2016. Buy a ticket or submit a CFP! JS Remote Conf is running from January 14th-16th 2016. Check out the speaker lineup! Freelance Remote Conf will run from February 24th-26th. We’ve already got a great list of confirmed speakers. Stay tuned for more details! We, the Ruby Rogues panelists (And, Mandy!), wish you a very happy holiday season.
238 RR Refactoring

238 RR Refactoring

2015-12-1601:01:03

Check out JS Remote Conf and submit a Ruby Remote Conf CFP!   02:26 - Refactoring (Definition) and Where People Fail 03:55 - Tests and Refactoring How do you decide when your codebase is untestable? 10:59 - Managing Scope 11:42 - Why We Refactor; The Value of Refactoring Coraline's Data-Driven Refactoring Talk 17:13 - Refactoring Tools 20:40 - When Refactoring Gets Put Off; Establishing a Code Culture 26:23 - Refactoring Strategies Extract Method Extract Class Introduce Explaining Variable 37:38 - Performance Tradeoffs 41:42 - Generative Testing approvals 50:33 - Measurement 53:08 - Examples and Resources Martin Fowler: Catalog of Refactorings Refactoring: Ruby Edition by Jay Fields Katrina Owen: Therapeutic Refactoring @ Cascadia Ruby Conf 2012 Sam Livingston-Gray: Fluent Refactoring @ LoneStarRuby 2013 Picks Longmire (Avdi) Clash of Clans (Chuck) Star Wars Commander (Chuck) Cleaning your office (Chuck) Hsing-Hui Hsu: Time flies like an arrow; Fruit flies like a banana: Parsers for Great Good @ RubyConf 2015 (Coraline) Betsy Haibel: s/regex/DSLs/: What Regex Teaches Us About DSL Design @ RubyConf 2015 (Coraline) Velocity 2016 Call for speakers (Saron) RailsConf 2016 (Saron)
loading
Comments 
loading