Tuesday 30 August 2016

Damo's Podcast Highlights 2016 #34

I subscribe to many podcasts, you can see the list as it was in 2015 here: Developer podcasts v2 but I thought I would start to keep a weekly log of the episodes that I found interesting or useful in some way.

[RunAs Radio] Building a Blameless Post-Mortem Culture https://runasradio.com/Shows/Show/486
  • How do you build a blameless post-mortem culture?
  • A methodology embraced by the safest and most reliable organizations - think aircraft safety. Having everyone involved in an incident able to discuss everything they did and saw helps to get a clear picture of the truth. Without that information, it's very hard to make real improvements in our organizations.
  • ChatOps as a strategy to get there, using tools like Slack to let people see the conversations going on and capture the critical information during an incident to address problems.

[Hello Tech Pros] Motivation http://hellotechpros.com/greg-knapp-motivation/
  • Neither the carrot or the stick are advantageous. Tap into intrinsic motivations: passion and purpose.
  • Everyone wants to count.
  • It’s important to have a support group around you that believe in your vision.
  • Quit because you don’t like it. Don’t give up if you think you can’t.
  • Convince yourself you MUST follow your dreams.
  • You don’t need to take MASSIVE action, you just need to take some action. Start now rather than later.
  • Get clear on your passion and purpose. What’s your underling emotional benefit for what your going for?

[Troy Hunt] Understanding account enumeration, the video tutorial edition https://www.troyhunt.com/understanding-account-enumeration-the-video-tutorial-edition/
  • What is account enumeration?
  • How do you protect against it?

[London devops] 18 - London DevOps #18 @ Facebook https://www.youtube.com/watch?v=Ex6dyWLNGB8
  • This is the event that Ruben and I attended back in June
  • Getting Bits from Developers to Users: How we ship facebook.com
  • Continuous Integration in the Data Center Provisioning Space
  • IoT Project Canned: Let's Use Docker.

[.NET Rocks!] Patterns and Anti-Patterns http://www.dotnetrocks.com/default.aspx?ShowNum=1340
  • Developer Habits, good and bad
  • Discussions about anti patterns in software development

[Developer Tea] 3 Things Aspiring Developers Should Be Doing Today https://developertea.simplecast.fm/episodes/45322-3-things-aspiring-developers-should-be-doing-today
  • Not easy, require effort
  • Eliminate the bottom 20%, remove all activities that do not provide value
    • Focus on the things on the critical path
  • Make one single value statement for the next 6 months 
  • Make learning about yourself a priority

Tuesday 23 August 2016

Damo's Podcast Highlights 2016 #33

I subscribe to many podcasts, you can see the list as it was in 2015 here: Developer podcasts v2 but I thought I would start to keep a weekly log of the episodes that I found interesting or useful in some way.


[This Agile Life] Moving from Scrum to Kanban http://www.thisagilelife.com/117/
  • What is Kanban and how does it compare to scrum
  • Scrum vs. Kanban
  • Kanban board
  • WIP limiting
  • Flow of work
  • Pull versus push work-flow

[Developer Tea] Focus https://spec.fm/podcasts/developer-tea/6528
  • how to cultivate focus

[The Static Void Podcast] .NET Core RTM https://www.staticvoidpodcast.com/net-core-rtm-jeff-fritz-explains-why-it-could-be-awesome-after-all
  • Jeff Fritz from Microsoft joins Jess, Todd, and Chris to talk about .NET Core and we challenge our discussion of .NET Core RTM in the previous episode.

[The School of Greatness with Lewis Howes] 8 Lessons the Olympics taught me about greatness http://lewishowes.com/podcast/8-lessons-olympics/
  1. Vision is the beginning of the journey.
  2. Develop your talent.
  3. Have obsession with your passion.
  4. Don’t try to do it alone – have coaches and a team.
  5. Embrace pain and adversity.
  6. Play for something bigger than yourself.
  7. Understand that all we can do is our very best.
  8. Acknowledge and appreciate your accomplishments.

[The Ruby Rogues] Contempt Culture with Aurynn Shaw https://devchat.tv/ruby-rogues/273-rr-contempt-culture-with-aurynn-shaw

Thursday 18 August 2016

Damo's Podcast Highlights 2016 #32

I subscribe to many podcasts, you can see the list as it was in 2015 here: Developer podcasts v2 but I thought I would start to keep a weekly log of the episodes that I found interesting or useful in some way.


[This agile life] The Version One 10th Annual State of Agile™ report. Pt 2. http://www.thisagilelife.com/116/

[Eat Sleep Code] JavaScript Messaging Patterns http://developer.telerik.com/products/javascript-messaging-patterns/
  • How to use messaging patterns like RabbitMQ to create scale-able applications.
  • We also learn how messaging promotes asynchronous behavior throughout an application.

[.Net Rocks] Data on DocumentDB with Ryan CrawCour http://www.dotnetrocks.com/?show=1197
  • Ryan talks about how DocumentDB provides a fast, scalable place to store objects and write your queries any way you like. You write the rules for how your data partitions between collections, as well as the performance of each of those collections, and you can change them on the fly. More sophisticated than a simple key-value-pair store, but less structured that a relational database, DocumentDB sits in a great spot in your data storage needs. 

[audiobookpodcast.Programming] Software Craftsmanship by Sandro Mancuso http://audiobookpodcast.azurewebsites.net/AudioBooks/Programming/2016-06-17%20-%20Software%20Craftsmanship%20by%20Sandro%20Mancuso_2016.06.17.mp3
  • video - https://www.youtube.com/watch?v=jMPEPwMltC4
  • After over ten years since the Agile summit, software projects are still failing and developers are still behaving and being treated as factory workers. The software development industry is still very amateur when compared to other professions. How can we change this? Why Agile was not sufficient? Why so many clients are unhappy with their software projects? Why is it so difficult to find good developers? Our industry needs more professionalism and that's what Software Craftsmanship brings to the table

[.Net Rocks] Building Multi-Tenant Applications with Paul Stovell http://www.dotnetrocks.com/default.aspx?ShowNum=1332
  • What does it take to make an application support multiple customers?
  • As with most things, making multi-tenant apps is more complicated than it seems! Paul talks about making architectural decisions around separation between various customers - do they each get their own database? What about web server and/or app-pool? What about customizations and deployment. Do customers get new features immediately, or do they have the option to wait? How does the cloud impact your decision making? It's a complicated subject with a variety of trade-offs!

[Devnology Podcast] David Anderson - Kanban http://devnology.org/podcasts/devnology-podcast-011-david-anderson
  • From the Theory of Constraints to Kanban and the benefits of visualizing the workflow and limiting Work-in-Progress

[OnBooks] Ego Is The Enemy by Ryan Holiday https://www.acast.com/onbooks/ego-is-the-enemy-by-ryan-holiday
  • Early in our careers, it impedes learning and the cultivation of talent.
  • With success, it can blind us to our faults and sow future problems.
  • In failure, it magnifies each blow and makes recovery more difficult.

Wednesday 10 August 2016

Damo's Podcast Highlights 2016 #31

I subscribe to many podcasts, you can see the list as it was in 2015 here: Developer podcasts v2 but I thought I would start to keep a weekly log of the episodes that I found interesting or useful in some way.

[Software engineering radio] James Phillips on Service Discovery with consul http://www.se-radio.net/2016/08/se-radio-episode-264-james-phillips-on-service-discovery/
  • what is service discovery and how can consul help?

[Adventures in Angular] New Developer Problems https://devchat.tv/adv-in-angular/103-aia-new-developer-problems
  • Getting Setup to Develop in Angular 2, how hard should it be? and why does the default quick start contain 40,000+ files?

[Planet Money : NPR] Episode 548: Project Eavesdrop http://www.npr.org/sections/money/2016/07/29/487970769/episode-548-project-eavesdrop
  • Planet Money's Steve Henn wanted to know just how much someone could learn about him by just sitting back and watching his internet traffic slide by. So he invited a couple hacking experts to bug his internet connection for a week.

[MS Dev Show] .Net Core with Scott Hunter https://channel9.msdn.com/Shows/msdevshow/Episode-115-Net-Core-with-Scott-Hunter
  • A talk with Scott Hunter about the amazing things going on with .NET core and ASP.NET.

[.NET Rocks!] State of DevOps at DevTeach http://www.dotnetrocks.com/default.aspx?ShowNum=1329
  • The conversation focuses first and foremost on culture - the chant of People, Process and Products around DevOps is not accidental, without a commitment in culture, nothing much can happen. 
  • How do we create organizations that are willing to admit failure and make improvements? 
  • Does it always have to come from the top? 
  • How do you get started down the DevOps path?

[Quiet: The Power of Introverts with Susan Cain] Episode 1: The Long runway http://www.quietrev.com/susan-cain-quiet-podcast/
  • The first in a 10 part series. Susan Cain introduces you to the neuroscience of introversion and shares tips on how to help quiet kids navigate the world at their own pace.

[Start ups for the rest of us] Ten Lessons Every Startup Founder Should Learn from Bill Walsh http://www.startupsfortherestofus.com/episodes/episode-299-5-ten-lessons-every-startup-founder-should-learn-from-bill-walsh
  • From the book ‘The Score Takes Care of Itself: My Philosophy of Leadership.’ by Bill Walsh who was the head coach of the San Francisco 49ers, one of the greatest football coaches of all time.
  1. Everything starts with work ethic.
  2. Blame yourself for poor team performance.
  3. Don’t win by fluke.
  4. Make friends not enemies.
  5. Take pride in your effort as an entity. Separate yourself from the result of that effort.
  6. Demonstrate respect for each person in the organization.
  7. Be deeply committed to learning and teaching.
  8. Demonstrate and prize loyalty.
  9. Know what constitutes greatness for every role.
  10. Control what you can control then let the score take care of itself.

[Blinkist] David Epstein on the Olympics and Why 10,000 Hours Won’t Make You Great https://www.blinkist.com/magazine/posts/david-epstein-olympics-10000-hours-wont-make-great

Monday 1 August 2016

Damo's Podcast Highlights 2016 #30

I subscribe to many podcasts, you can see the list as it was in 2015 here: Developer podcasts v2 but I thought I would start to keep a weekly log of the episodes that I found interesting or useful in some way.

[The Cognicast] Michael Nygard - The new normal, failure is a good thing http://blog.cognitect.com/cognicast/106
Blog series the new normal http://blog.cognitect.com/blog/2016/2/3/the-new-normal-failure-is-a-good-thing
  • "What we need is a new approach where “continuous partial failure” is the normal state of affairs"
  • "Instead of expecting everything to run like clockwork, we should anticipate the opposite. We must embrace failure as a means to build IT infrastructures and organizations that not only withstand threats but profit from them."
  • Everything breaks. It's just a question of when and how badly.

[Scrum Master Toolbox Podcast] Yves Hanoulle - How systems influence individual and team performance http://www.scrum-master-toolbox.com/2016/07/podcast/yves-hanoulle-on-how-systems-influence-individual-and-team-performance/

[This Agile Life] You Can’t Handle the Truth http://www.thisagilelife.com/114/
  • Constructive criticism as a gift
  • How have we (the hosts) established safety (trust) on teams?
  • Can we have trust without transparency?
  • Can we have safety without trust?

[This Agile Life] The Version One 10th Annual State of Agile™ report http://www.thisagilelife.com/115/
The team discuss the bottom 10 of the agile techniques employed on page 10 of the 'Version One 10th Annual State of Agile™ report' http://info.versionone.com/state-of-agile-report-thank-you.html
Can you be 'Agile' with out TDD, BDD, refactoring, and pairing?

[AudioBookPodcast.Microservices] Daniel Bryant - The Seven Deadly Sins of Microservices https://www.infoq.com/presentations/7-sins-microservices
https://opencredo.com/the-seven-deadly-sins-of-microservices-redux/
  1. LUST – Using the latest and greatest tech…
  2. GLUTTONY – Excessive communication protocols
  3. GREED – All your service are belong to us…
  4. SLOTH – Creating a distributed monolith
  5. WRATH – Blowing up when bad things happen
  6. ENVY – The shared single domain fallacy
  7. PRIDE – Testing in the world of transience

[Mastering Business Analysis] Addressing Bottlenecks with Theory of Constraints http://masteringbusinessanalysis.com/mba082-addressing-bottlenecks-theory-constraints/
The Theory of Constraints is an approach to improving organizational performance created by Dr. Eli Goldratt and is explained in his book, The Goal.
  • Step 0: Define the Goal
  • Step 1: Identify the Bottleneck
  • Step 2: Exploit the Bottleneck
  • Step 3: Subordinate Decisions to the Bottleneck
  • Step 4: Elevate the Bottleneck
  • Step 5: Repeat