POPULARITY
Dalla capitale Alessio Biancalana, per gli amici Dottor Blaster. Senior frontend eng. a Hootsuite. Con Alessio abbiamo parlato di Elixir, javascript, opensource e couchdb. Una passeggiata informale verso il dev world visto con l'occhio clinico di Dottor Blaster.Ricordati di iscriverti al gruppo telegram:https://t.me/gitbar## Links- https://dottorblaster.it/- https://github.com/dottorblaster- https://www.amazon.it/Pragmatic-Programmer-Journeyman-Master/dp/020161622X- https://www.html.it/- https://adespresso.com/- http://www.coboloncogs.org/INDEX.HTM- https://www.amazon.it/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742- https://github.com/dottorblaster/siren- https://en.wikipedia.org/wiki/Pattern_matching## Il paese dei balocchi- paulgraham.com/avg.html## Contatti@brainrepo su twitter o via mail a info@gitbar.it.## CreditiLe sigle sono state prodotte da MondoComputazionaleLe musiche da Blan Kytt - RSPN e Broke For Free - Something Elated
Today we have a lot of 3rd party libraries and toolkits that would help us launch an entire website in a matter of minutes. That makes our software development life easier but it feels like it created a gap between front end and backend development. With the pace of new technologies it makes it harder to keep up with everything. Joe and me are trying to address that problem. You can find Joe at: Coding blocks - https://www.codingblocks.net/ Personal website - https://joezack.com/ Developer Road map - https://github.com/kamranahmedse/developer-roadmap Books: Lean Software Development: An Agile Toolkit https://www.amazon.com/Lean-Software-Development-Agile-Toolkit/dp/0321150783 Pragmatic Programmer https://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X Badass: Making users awesome https://www.amazon.com/Badass-Making-Awesome-Kathy-Sierra/dp/1491919019 Lyrics: Oh it's the Joe Zack,and he‘s guest on the show, the show, the show, the showit's the Joe Zack,he's a guest on the show, show, show, Bad code, bad code, he'll make the system lean,When it comes to clean code, he's a mean machine,also he's a talk show hostpodcast from coast to coastCoding blocks! it's the Joe Zack,he's a guest on the show Any suggestions, comments, questions and concerns? Feel free to contact me at Email - marko@backendbear.com Twitter - @backendbear Youtube - youtube.com/channel/UCb7Y9bvj4I-Rm4a-Ewmj1aA Facebook - facebook.com/backendbearpodcast
Panel: Charles Max Wood Guest: Andy Hunt This week on My Ruby Story, Charles talks to Andy Hunt. Andy has previously been on Ruby Rogues for Episode 277, and is known for his book The Pragmatic Programmer, his company The Pragmatic Bookshelf, and much more. He first got into programming because of his interest in electronic music and his first RadioShack project he created, which led him to finding a book on the future of integrated circuits. They talk about how he found Ruby, why he wrote Programming Ruby, what he is working on now, and more! In particular, we dive pretty deep on: Ruby Rogues Episode 277 His book The Pragmatic Programmer His company The Pragmatic Bookshelf How did you first get into programming? Interest in electronic music RadioShack project Book on the future of integrated circuits Fire in the Valley by Michael Swaine Exposure to the programming as it was being born How did you find Ruby? Time as a consultant Needed a flexible and fast language Couldn’t use C++ or Java Using Perl Amazed by the Unix shell Loved that he could write pages of code that would actually work Lacked documentation in the beginning Writing his Programming Ruby book Been messing around with Elixir recently Ruby is still his number one language And much, much more! Links: Ruby Rogues Episode 277 The Pragmatic Programmer The Pragmatic Bookshelf Fire in the Valley by Michael Swaine Ruby Perl Programming Ruby Elixir Andy’s GitHub @PragmaticAndy Andy’s Website @pragprog Sponsors: FreshBooks Picks: Charles Google Drive ScanSnap S1300i Andy PragProg.com
Panel: Charles Max Wood Guest: Andy Hunt This week on My Ruby Story, Charles talks to Andy Hunt. Andy has previously been on Ruby Rogues for Episode 277, and is known for his book The Pragmatic Programmer, his company The Pragmatic Bookshelf, and much more. He first got into programming because of his interest in electronic music and his first RadioShack project he created, which led him to finding a book on the future of integrated circuits. They talk about how he found Ruby, why he wrote Programming Ruby, what he is working on now, and more! In particular, we dive pretty deep on: Ruby Rogues Episode 277 His book The Pragmatic Programmer His company The Pragmatic Bookshelf How did you first get into programming? Interest in electronic music RadioShack project Book on the future of integrated circuits Fire in the Valley by Michael Swaine Exposure to the programming as it was being born How did you find Ruby? Time as a consultant Needed a flexible and fast language Couldn’t use C++ or Java Using Perl Amazed by the Unix shell Loved that he could write pages of code that would actually work Lacked documentation in the beginning Writing his Programming Ruby book Been messing around with Elixir recently Ruby is still his number one language And much, much more! Links: Ruby Rogues Episode 277 The Pragmatic Programmer The Pragmatic Bookshelf Fire in the Valley by Michael Swaine Ruby Perl Programming Ruby Elixir Andy’s GitHub @PragmaticAndy Andy’s Website @pragprog Sponsors: FreshBooks Picks: Charles Google Drive ScanSnap S1300i Andy PragProg.com
Panel: Charles Max Wood Guest: Andy Hunt This week on My Ruby Story, Charles talks to Andy Hunt. Andy has previously been on Ruby Rogues for Episode 277, and is known for his book The Pragmatic Programmer, his company The Pragmatic Bookshelf, and much more. He first got into programming because of his interest in electronic music and his first RadioShack project he created, which led him to finding a book on the future of integrated circuits. They talk about how he found Ruby, why he wrote Programming Ruby, what he is working on now, and more! In particular, we dive pretty deep on: Ruby Rogues Episode 277 His book The Pragmatic Programmer His company The Pragmatic Bookshelf How did you first get into programming? Interest in electronic music RadioShack project Book on the future of integrated circuits Fire in the Valley by Michael Swaine Exposure to the programming as it was being born How did you find Ruby? Time as a consultant Needed a flexible and fast language Couldn’t use C++ or Java Using Perl Amazed by the Unix shell Loved that he could write pages of code that would actually work Lacked documentation in the beginning Writing his Programming Ruby book Been messing around with Elixir recently Ruby is still his number one language And much, much more! Links: Ruby Rogues Episode 277 The Pragmatic Programmer The Pragmatic Bookshelf Fire in the Valley by Michael Swaine Ruby Perl Programming Ruby Elixir Andy’s GitHub @PragmaticAndy Andy’s Website @pragprog Sponsors: FreshBooks Picks: Charles Google Drive ScanSnap S1300i Andy PragProg.com
Hello from the internet! In this episode Mark Drew and Rob Dudley talk about what makes a good developer! From estimations to code comments, from water to tomatoes. And everything in between. Show Notes: Pragmatic Programmer: https://www.amazon.co.uk/Pragmatic-Programmer-Andrew-Hunt/dp/020161622X/ref=sr_1_1?ie=UTF8&qid=1493891782&sr=8-1&keywords=pragmatic+programmer Clean Code: https://www.amazon.co.uk/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/ref=sr_1_3?ie=UTF8&qid=1493891812&sr=8-3&keywords=Code+Complete Clean Coder: https://www.amazon.co.uk/Clean-Coder-Conduct-Professional-Programmers/dp/0137081073/ref=pd_bxgy_14_img_2?_encoding=UTF8&psc=1&refRID=W4NC7AEXBNR51PWHN7VG The Pomodoro Technique: https://cirillocompany.de/pages/pomodoro-technique
00:16 – Welcome to “PodcasTRON...” …we mean, “Greater Than Code!” 01:00 – James Edward Gray II’s Introduction 02:03 – #CastleGraySkull (https://twitter.com/hashtag/CastleGraySkull?src=hash) “It’s hard to find a castle in a good school district.” ~ David Brady 07:59 – Interviewing James Edward Gray II: Implementing the LHC on a Whiteboard @ RailsConf 2016 (https://confreaks.tv/videos/railsconf2016-implementing-the-lhc-on-a-whiteboard) (Slides) ^^ (https://speakerdeck.com/jeg2/implementing-the-lhc-on-a-whiteboard) Engineering Interviews: Grading Rubric (https://medium.engineering/engineering-interviews-grading-rubric-8b409bec021f?gi=bf8cc3917f0#.k3hy8btl4) 15:14 – Transparency; Giving Honest Feedback Joe Mastey: Hiring Developers, with Science! @ RailsConf 2016 (http://confreaks.tv/videos/railsconf2016-hiring-developers-with-science) 20:08 – Working with Elixir (https://elixir-lang.org/) James Edward Gray II: The Most Object-Oriented Language (https://blog.noredink.com/post/142689001488/the-most-object-oriented-language) 28:13 – Functional Programming vs Object-Oriented Programming 32:47 – Learning New Languages The Pragmatic Programmer: From Journeyman to Master by Dave Thomas and Andy Hunt (https://www.amazon.com/gp/product/020161622X/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=therubyrep-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=020161622X&linkId=3b2cf57a2ede1d3259ee3654c980e7ce) 37:33 – “What is the best way to approach learning a new language?” ~ Nate Vick (https://twitter.com/natron99) exercism.io (https://exercism.io/) 41:39 – “What's going on with Codalyzed? Are any new videos on the way? Related: the first video discussed "less code"; has your focus on it changed as you've moved into new languages and their ecosystems?” ~ Trevor Bramble (https://twitter.com/TrevorBramble) Greg Young: The Art of Destroying Software (https://vimeo.com/108441214) Reflections: David: Read the core documentation. (Module: Enumerable) (https://ruby-doc.org/core-2.1.0/Enumerable.html#method-i-minmax_by) Jay: Next steps for beginners: Barry Swartz: The Paradox of Choice TED Talk (https://www.ted.com/talks/barry_schwartz_on_the_paradox_of_choice?language=en); Get social. Sam: It’s time to expand my brain again and learn a new language(s)! Coraline: Inspiration to go learn a new language as well. ^^ James: I am privileged to have the best friends on the Internet and have these discussions. This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode). To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Amazon links may be affiliate links, which means you’re supporting the show when you purchase our recommendations. Thanks! Special Guest: James Edward Gray.
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: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: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)
The Conversation Gist that Dylan prepared prior to the show. 02:15 - Dylan Johnson Introduction Twitter GitHub Blog Raymond James Financial The Pragmatic Programmer: From Journeyman to Master by Andy Hunt and Dave Thomas 05:41 - What “Pragmatic” Means 06:35 - Applying Pragmatic Principles in Angular 08:28 - Pragmatic Principles Always Learning Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka by Vaughn Vernon Why Functional Programming Matters by John Hughes 13:07 - Stone Soup 14:48 - Pragmatic Programmers Enjoy Change “Why should I go learn ‘x’ when I know ‘y’?” 21:58 - TypeScript Mixins Reginald Braithwaite: JavaScript Mixins, Subclass Factories, and Method Advice Let me google that for you (LMGTY) 33:30 - How do we apply these ideas to Angular 2? Rubber Duck Debugging “Rubber Duck Design” The Law of Demeter 39:00 - Testing 41:40 - How Pragmatic Programming Can Help 42:47 - New Year’s Resolution; Approaching Angular 2 Dan Abramov: Live React: Hot Reloading with Time Travel @ react-europe 2015 Lifecycle Hooks NG6-starter Picks More sleep (Ward) awesome-nodejs (A curated list of delightful Node.js packages and resources) (John) Exploding Kittens (John) Reactive Programming with RxJS Untangle Your Asynchronous JavaScript Code by Sergi Mansilla (Lukas) Greg Wilson: What We Actually Know About Software Development, and Why We Believe It's True (Joe) Star Wars: The Force Awakens Soundtrack (Joe) The Pragmatic Programmer: From Journeyman to Master by Andy Hunt and Dave Thomas (Dylan) The Pragmatic Programmer Wiki (Dylan) ES6 In Depth Articles (Dylan) TypeScript Deep Dive by Basarat Ali Syed (Dylan)
The Conversation Gist that Dylan prepared prior to the show. 02:15 - Dylan Johnson Introduction Twitter GitHub Blog Raymond James Financial The Pragmatic Programmer: From Journeyman to Master by Andy Hunt and Dave Thomas 05:41 - What “Pragmatic” Means 06:35 - Applying Pragmatic Principles in Angular 08:28 - Pragmatic Principles Always Learning Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka by Vaughn Vernon Why Functional Programming Matters by John Hughes 13:07 - Stone Soup 14:48 - Pragmatic Programmers Enjoy Change “Why should I go learn ‘x’ when I know ‘y’?” 21:58 - TypeScript Mixins Reginald Braithwaite: JavaScript Mixins, Subclass Factories, and Method Advice Let me google that for you (LMGTY) 33:30 - How do we apply these ideas to Angular 2? Rubber Duck Debugging “Rubber Duck Design” The Law of Demeter 39:00 - Testing 41:40 - How Pragmatic Programming Can Help 42:47 - New Year’s Resolution; Approaching Angular 2 Dan Abramov: Live React: Hot Reloading with Time Travel @ react-europe 2015 Lifecycle Hooks NG6-starter Picks More sleep (Ward) awesome-nodejs (A curated list of delightful Node.js packages and resources) (John) Exploding Kittens (John) Reactive Programming with RxJS Untangle Your Asynchronous JavaScript Code by Sergi Mansilla (Lukas) Greg Wilson: What We Actually Know About Software Development, and Why We Believe It's True (Joe) Star Wars: The Force Awakens Soundtrack (Joe) The Pragmatic Programmer: From Journeyman to Master by Andy Hunt and Dave Thomas (Dylan) The Pragmatic Programmer Wiki (Dylan) ES6 In Depth Articles (Dylan) TypeScript Deep Dive by Basarat Ali Syed (Dylan)
The Conversation Gist that Dylan prepared prior to the show. 02:15 - Dylan Johnson Introduction Twitter GitHub Blog Raymond James Financial The Pragmatic Programmer: From Journeyman to Master by Andy Hunt and Dave Thomas 05:41 - What “Pragmatic” Means 06:35 - Applying Pragmatic Principles in Angular 08:28 - Pragmatic Principles Always Learning Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka by Vaughn Vernon Why Functional Programming Matters by John Hughes 13:07 - Stone Soup 14:48 - Pragmatic Programmers Enjoy Change “Why should I go learn ‘x’ when I know ‘y’?” 21:58 - TypeScript Mixins Reginald Braithwaite: JavaScript Mixins, Subclass Factories, and Method Advice Let me google that for you (LMGTY) 33:30 - How do we apply these ideas to Angular 2? Rubber Duck Debugging “Rubber Duck Design” The Law of Demeter 39:00 - Testing 41:40 - How Pragmatic Programming Can Help 42:47 - New Year’s Resolution; Approaching Angular 2 Dan Abramov: Live React: Hot Reloading with Time Travel @ react-europe 2015 Lifecycle Hooks NG6-starter Picks More sleep (Ward) awesome-nodejs (A curated list of delightful Node.js packages and resources) (John) Exploding Kittens (John) Reactive Programming with RxJS Untangle Your Asynchronous JavaScript Code by Sergi Mansilla (Lukas) Greg Wilson: What We Actually Know About Software Development, and Why We Believe It's True (Joe) Star Wars: The Force Awakens Soundtrack (Joe) The Pragmatic Programmer: From Journeyman to Master by Andy Hunt and Dave Thomas (Dylan) The Pragmatic Programmer Wiki (Dylan) ES6 In Depth Articles (Dylan) TypeScript Deep Dive by Basarat Ali Syed (Dylan)
01:14 - Jared Richardson Introduction Twitter Blog 01:31 - Andy Hunt Introduction Twitter Blog The Pragmatic Programmer by Dave Thomas and Andy Hunt Teach Me To Code #41 – Andy Hunt 02:35 - Background, The GROWS Method Agile Software Development The Agile Manifesto Scrum Dreyfus Model of Skill Acquisition 16:51 - Getting Things Done 19:18 - Transitioning to GROWS Ship It! by Jared Richardson 23:45 - Experiments 28:39 - Blind Spots 30:22 - Pain Points and Benefits 35:52 - Where do I start? Starting with GROWS Checklist-driven Development 43:30 - Can you do GROWS on a small team? 50:25 - Working on Stage 2 before Stage 1 is Done The Unit 54:06 - The Growth of GROWS Announcement Check out Freelance Remote Conf and iOS Remote Conf at All Remote Confs Picks Dan Wilson: Regarding Ground Rules For Collaboration (Jaim) Saramonic SmartMixer Professional Recording Stereo Microphone Rig (Chuck) Unboxing of saramonic smartmixer for periscope. #ufy (Chuck) Clash of Clans (Chuck) Derek Sivers: The /now page movement (Andy) nownownow.com (Andy) tonymacx86.com (Jared) Get out from behind the keyboard (Jared)
01:14 - Jared Richardson Introduction Twitter Blog 01:31 - Andy Hunt Introduction Twitter Blog The Pragmatic Programmer by Dave Thomas and Andy Hunt Teach Me To Code #41 – Andy Hunt 02:35 - Background, The GROWS Method Agile Software Development The Agile Manifesto Scrum Dreyfus Model of Skill Acquisition 16:51 - Getting Things Done 19:18 - Transitioning to GROWS Ship It! by Jared Richardson 23:45 - Experiments 28:39 - Blind Spots 30:22 - Pain Points and Benefits 35:52 - Where do I start? Starting with GROWS Checklist-driven Development 43:30 - Can you do GROWS on a small team? 50:25 - Working on Stage 2 before Stage 1 is Done The Unit 54:06 - The Growth of GROWS Announcement Check out Freelance Remote Conf and iOS Remote Conf at All Remote Confs Picks Dan Wilson: Regarding Ground Rules For Collaboration (Jaim) Saramonic SmartMixer Professional Recording Stereo Microphone Rig (Chuck) Unboxing of saramonic smartmixer for periscope. #ufy (Chuck) Clash of Clans (Chuck) Derek Sivers: The /now page movement (Andy) nownownow.com (Andy) tonymacx86.com (Jared) Get out from behind the keyboard (Jared)
In the Pragmatic Programmer it talks about your knowledge portfolio and recommend that you invest in it regularly. In fact, it draws the analogy of a stock or financial investor and how they invest. I discuss my experience in investing and my thoughts on the content of the Pragmatic Programmers book. The only major difference or disagreement I have between their suggestions and my experience is that today most of the content you’d find in books or trade magazines is available online in blogs, videos, and other media. However, in some cases, the best documentation is in a recently written and maintained book. Here are some of the things I mentioned in the podcast: Ruby Reloaded Peter Cooper’s Ruby Course Teach Me To Code Academy – Ruby on Rails Course The The Pragmatic Programmerbook
Over the last few weeks I've been using macvim and janus to write code. The more I learn about VIM, the more I love it. It's not so much that VIM does things that I find particularly natural or “better”, but rather it's that it's extremely powerful for opening, managing, and editing files. Each little trick I get brings me more and more to the place where I can code as fast as I can think. The Pragmatic Programmer(book affiliate link) tells us to know our text editors. The more I get to know about my text editor, the better off I am.
Writing Code is the Easy Part is the new slogan for the website. It basically boils down to the fact that putting up syntacticly correct code is the simplest part of coding. More difficult is solving problems and all of the other things that come with having a job or working for clients. Here are some of the things that I listed as the harder parts of coding: Legacy Code Readability Testability Best Practices Writing Tests Team Dynamics Customer Communication Translating Behavior into Code Data Integrity Security Maintainability Systems Integration Server Technologies Databases Finding a Job Hiring and Firing Working on Boring stuff Job Fulfillment Here are affiliate links to some of the books that I mentioned: Refactoring: Improving the Design of Existing Code Design Patterns: Elements of Reusable Object-Oriented Software Code Complete: A Practical Handbook of Software Construction The Pragmatic Programmer: From Journeyman to Master The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life) Here are the links to the podcast episodes by: Chad Fowler (Part 1, Part 2) Dave Thomas (Part 1, Part 2) Finally, I would really appreciate a $5 donation to help me get to RubyConf. Download this Episode
This is a discussion of the practice of Continuous Integration or Continuous Builds. Continuous Integration is a very important part of insuring that your code is of the highest quality. It runs tasks against your code that provide you information like whether your tests pass or your code compiles. The services I've used to do this are: Hudson CruiseControl.rb You can use Continuous Integration to do the following: Catch failing tests Run and compare metrics Verify your development process Trigger deployments Things mentioned in this podcast with links: Hudson CruiseControl.rb Kevin Rutherford Interview Metric Fu and Screencast Tutorial Pragmatic Programmer book Download this Episode
Dave Thomas is one of the founders of the Pragmatic Programmers. He is a signatory of the Agile Manifesto. He's written several books, including: The Pragmatic Programmer, Programming Ruby (The Pickaxe Book), and Agile Web Development with Rails This discussion covered a wide variety of topics, including how he picked up Ruby, learning new languages, and building businesses. I think one of my favorite parts were his description of how he came to write his books Programming Ruby and the Pragmatic Programmer. For me it was valuable to get that type of view into some of the early documentation on my primary programming language. I also appreciated his insight into building code better, rather than building better code. He offered insight into code that is appropriate to the task that is being built. He offered the following questions as qualifying whether you're building code better: Does it do what the customer wanted? Can it continue to provide value so in the future? This sort of purpose driven development is really the whole point of what we do as programmers. Thank you Dave for pointing out that the important thing is keeping the practices that allow us to adapt to changes in the ecosystem our applications run in. Dave also shared with us that talent in programming is important. Like musicians, you need talent to be able to perform. You can only get so far pushing your way through programming. Can you think about things as explicitly as a computer? More importantly, rather than the introverted programmer who doesn't communicate, a good programmer has the ability to translate the customer's requirements into computer instructions. You need the ability to communicate clearly and represent the computer and its capabilities to the customer. One of the most important things you can do is find a good set of mentors. Someone who can teach you what you're doing right and what you're doing wrong. Dave shared a terrific example where he said the right thing in the wrong way and explained how his mentor approached him and what to look for in a great mentor. Here is what Dave recommends in looking for a mentor: Spend some time getting to know them. Look for people around you. Look at what they do, since you'll be modeling yourself after them. Ask them to be your mentor. If they're not willing, they're not a good mentor. Oddly enough, the person I approached after this podcast is also named Dave. If you want to know where the Pragmatic Programmer came from, Dave tells us toward the end of this episode. We pick up the discussion next week talking about his businesses and entrepreneurship. Download this Episode