Giant Robots Smashing Into Other Giant Robots cover image

Giant Robots Smashing Into Other Giant Robots

Latest episodes

undefined
Oct 8, 2012 • 44min

15: Moving money should be free

Ben Orenstein is joined by Seth Priebatsch, creator of SCVNGR and LevelUp. Ben and Seth talk about LevelUp, how it got started, how they make money, and what the future holds. They also discuss his daily schedule, maintaining focus, what he worries about, how your motives can limit your success, how to change the world by choosing the right thing to change, why he stopped hiding doubt and started being more transparent, and much, much more, including the most interesting question he's never been asked. SCVNGR LevelUp TEDX Talks, "Seth Priebatsch: The game layer on top of the world" TED Talks, "Iain Hutchison: Saving faces" Isis mobile wallet Reach the Beach Relay Killington Spartan Race Follow @thoughtbot, @r00k, and @sethpriebatsch on twitter.Support Giant Robots Smashing Into Other Giant Robots
undefined
Oct 1, 2012 • 31min

14: Say goodbye to that big guy

Ben Orenstein is joined by Prem Sichanugrist, a developer at thoughtbot and the #31 top Rails contributor. Ben and Prem walk through the major changes that will be introduced in Rails 4, including strong parameters, the new built in queue, cache_digest, changes in ActiveRecord::Relation, and ActiveResource. The also discuss what people can do to ease contribution and issue submission to Rails, how can people get their first commit into Rails, and much more. Prems Boston.rb talk and video: What to Expect in Rails 4.0 strong_parameters Queue cache_digests Russian (Matryoshka) doll Basecamp next Basecamp next RAM and caching hardware ActiveRecord::Relation Null Object pattern Tell Don't Ask ActiveResource Prem's first commit to Rails docrails Ruby on Rails Guides Follow @thoughtbot, @sikachu on twitter.Support Giant Robots Smashing Into Other Giant Robots
undefined
Sep 24, 2012 • 30min

13: I'll disagree in just a little bit

Ben Orenstein is joined by Joe Ferris, CTO of thoughtbot, and Josh Clayton, developer at thoughtbot and the lead maintainer of FactoryGirl. In this Rails focused episode, Ben, Joe, and Josh dish on ActiveRecord callbacks, observers, state machines, and before_filters vs. middleware. They discuss the good, the bad, and the ugly of each, and how to keep your app clean while doing the right thing. Then they touch on what's new in FactoryGirl, how using build_stubbed can speed up your test suite, and much more. Rails Guide: Active Record Validations and Callbacks Rails Guide: Action Controller, Filters Blog post: Ruby and KISS, Sitting in a Tree Method Object Feature Envy Rack: a Ruby Webserver Interface Rails Guide: Rails on Rack Rack::Cache Blog post: Use Factory Girl’s build_stubbed for a Faster Test Suite Blog post: Mind-Bending Factories Metaprogramming in the Wild: Source-Diving FactoryGirl Follow @thoughtbot, @joeferris, and @joshuaclayton on twitter.Support Giant Robots Smashing Into Other Giant Robots
undefined
Sep 17, 2012 • 38min

12: I think I'll be on a yacht

Ben Orenstein is joined by Matt Jankowski, COO of thoughtbot. Ben and Matt start off by talking about how Matt came to join thoughtbot and his role at the company. They then discuss the typical thoughtbot sales process. How all problems are communication problems. How the way thoughtbot works is appealing to startups and how they hear about thoughtbot. How thoughtbot handles its 20% investment time in open source and our own products, how we preserve that despite trying to grow the business, and how that has evolved over time. The reasons why it's not always possible to work faster by increasing the team size. Goals, metrics, and things thoughtbot can do better. Plus, how project management techniques translate to child-rearing, his standing desk, and much more. Follow @thoughtbot, @r00k, and @jankowski on twitter.Support Giant Robots Smashing Into Other Giant Robots
undefined
Sep 10, 2012 • 54min

11: You want your system to bend, not to break

Ben Orenstein is joined by Sean Cribbs, Software Engineer at Basho, the makers of Riak. Ben and Sean start off discussing the interesting overlap of programmers and musicians and why it seems to happen so much. They then discuss Sean's role at Basho, what Riak is, how it works, and how it differs from other NoSQL databases. Sean works remotely for Basho, which has several offices, so Ben and Sean discuss remote workers and remote offices, and the ins and outs of navigating that set up, and how he got paid to work on open source. Finally, they discuss Erlang, which most of Riak is written in. These topics, plus much more. Corpus callosum Riak Overview Basho Ruby client for Riak Dynamo: Amazon’s Highly Available Key-value Store - PDF Eventual consistency Riak: Read Repair BitTorrent Swarms Distributed hash table Riak: Ring Riak: Gossiping Cassandra Project Voldemort Strangeloop, Sept 23-25, 2012 RICON, Oct 10-11, 2012 Why Riak Erlang Programming Language Pragmatic Programmers: Erlang in Practice screencast Erlang: dialyzer Ruby laser Programming Erlang: Software for a Concurrent World Follow @thoughtbot, @r00k, and @seancribbs on twitter.Support Giant Robots Smashing Into Other Giant Robots
undefined
Sep 3, 2012 • 43min

10: Isn't the last stage of grieving acceptance?

Ben Orenstein is joined by Joe Ferris and Mike Burns. They start off with some recommendations for awesome programming books and then dive right in to questions about not following "Tell don't ask" in the view, how MVC and the Single Responsibility Principle may be at odds with "Tell don't ask" in the view, and what a more object oriented approach may look like. They also discuss "Class-oriented programming", what it is, why it is bad, how Rails does it, and how to avoid it. They take a quick trip through Mike's experiments in Ruby and Smalltalk in creating his own programming language. The three codecateers then take on the really important topic of method order and code organization, and finally they reflect on how their code has changed over the years, how no solution is foolproof, and how to move to the next level as a programmer. These topics and more, in this installment of the GIANT ROBOTS SMASHING INTO OTHER GIANT ROBOTS podcast! Structure and Interpretation of Computer Programs MIT course that everyone failed Growing Object-Oriented Software, Guided by Tests Clean Code: A Handbook of Agile Software Craftsmanship Tell Don't Ask Single Responsibility Principle Shotgun Surgery Smalltalk, Squeak Scala, Play framework Follow @thoughtbot, @r00k, @joeferris, @mikeburns on twitter.Support Giant Robots Smashing Into Other Giant Robots
undefined
Aug 24, 2012 • 50min

9: TDD for Business!!

Ben Orenstein is joined by Chad Pytel, the CEO and Founder of thoughtbot. Ben and Chad talk about the history of thoughtbot, success, failures, lessons learned, the current growth plans for the company, and much more. They also answer listener questions about hiring, growing, balancing client and internal work like open source and products, and contractor rates and how to set them. Stand-up meeting Blog post: Keeping the Pressure On Follow @thoughtbot, @r00k, and @cpytel on twitter.Support Giant Robots Smashing Into Other Giant Robots
undefined
Aug 17, 2012 • 30min

8: Wax on, Wax off

Ben Orenstein is joined by Gabe Berke-Williams and Edward Loveall. Gabe is developer at thoughtbot and the product manager of the thoughtbot apprenticeship program, apprentice.io. Edward is a current design apprentice. Gabe, Edward, and Ben talk about apprentice.io, how it works, it's successes, and lessons learned. They also discuss how Gabe goes about mentoring new developers, and effective learning and teaching methods. Edward also gives his perspective on his apprenticeship how it went, his typical day as an apprentice, his advice for incoming apprentices, and much more. apprentice.io Apprenticship Patterns The Pickaxe Red-Black Trees The Rise of The Software Apprenticeship Academy (BostInno) Lessons Learned From Our Development/Designer Apprenticeship Program (BostInno) "Gang of Four" Design Patterns Intrepid Labs Take the Interview Follow @thoughtbot, @r00k, @gabebw and @edwardloveall on twitter.Support Giant Robots Smashing Into Other Giant Robots
undefined
Aug 10, 2012 • 34min

7: Something Else Was Smellier

Ben Orenstein is once again joined by Joe Ferris, CTO of thoughtbot. Joe and Ben dive right in to a technical discussion about Objects versus Structures. They then discuss what Joe does as the new CTO of thoughtbot, and how his goal is to set up a system where everybody is teaching everybody. Finally, they discuss why Joe doesn't like using rspec's let and subject, and his strategy for writing tests without them. Object Mentor blog, Objects vs. Structures Robert Martin Shape Hierarchy (Open Closed Principle) Martin Fowler's Refactoring Code smell Case statement code smell Visitor pattern Shotgun surgery Method object Composition over inheritance paperclip Growing Object-Oriented Software, Guided by Tests thoughtbot's apprentice.io Parkinson's Law of Triviality (bikeshedding) Broken windows theory rspec's let and subject Mystery Guest Follow @thoughtbot, @r00k, and @joeferris on twitter.Support Giant Robots Smashing Into Other Giant Robots
undefined
Aug 3, 2012 • 45min

6: MVP of Personal Hygiene

Ben Orenstein is joined by Dan Powell, founder of Abakas. Dan plays the role of Consulting CTO for his clients. They discuss the best and the worst of his job, his history as a Linux hacker, and what his experience has taught him about technology and technology trends, and how he stays on top of them. Also, how to create effective, well-written, maintainable software, the Rails talent crunch, developers getting promoted to management, maintaining work-life balance and how not to get burnt out, and much, much more. Abakas Microway "Screamer 533" DEC Multia Abakas Follow @thoughtbot and @r00k on twitter.Support Giant Robots Smashing Into Other Giant Robots

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