This browser doesn't support Spotify Web Player. Switch browsers or download Spotify for your desktop.

Coding Blocks

By Coding Blocks

Pragmatic talk about software design best practices: design patterns, software architecture, coding for performance, object oriented programming, database design and implementation, tips, tricks and a whole lot more.

  1. 1.
    What is a Developer Game Jam?11/23/2020
    2:16:13
  2. 2.
    The DevOps Handbook - Create Organizational Learning11/09/2020
    2:16:43
  3. 3.
    The 2020 Shopping Spree10/26/2020
    2:18:45
  4. 4.
    The DevOps Handbook – Enable Daily Learning10/12/2020
    1:52:55
  5. 5.
    The DevOps Handbook – The Value of A/B Testing09/28/2020
    1:50:12
  6. 6.
    Is Kubernetes Programming?09/14/2020
    1:42:15
  7. 7.
    The DevOps Handbook – Enabling Safe Deployments08/31/2020
    1:36:58
  8. 8.
    The DevOps Handbook – Anticipating Problems08/17/2020
    1:22:24
  1. 9.
    The DevOps Handbook – The Technical Practices of Feedback08/03/2020
    1:51:11
  2. 10.
    The DevOps Handbook – Architecting for Low-Risk Releases07/20/2020
    2:05:22
  3. 11.
    The DevOps Handbook - The Technical Practices of Flow07/06/2020
    1:50:51
  4. 12.
    Survey Says ... 2020 Stack Overflow Developer Survey06/22/2020
    2:07:41
  5. 13.
    Google’s Engineering Practices – How to Navigate a Code Review06/08/2020
    1:42:15
  6. 14.
    Google's Engineering Practices - What to Look for in a Code Review05/26/2020
    1:41:48
  7. 15.
    Google’s Engineering Practices – Code Review Standards05/11/2020
    1:39:00
  8. 16.
    Big Data - How Far is Too Far?04/27/2020
    1:51:09
  9. 17.
    Designing Data-Intensive Applications - To B-Tree or not to B-Tree04/13/2020
    1:56:39
  10. 18.
    How to Work Remote Effectively03/30/2020
    2:10:24
  11. 19.
    Designing Data-Intensive Applications - SSTables and LSM-Trees03/16/2020
    1:38:10
  12. 20.
    Designing Data-Intensive Applications – Storage and Retrieval03/02/2020
    2:15:57
  13. 21.
    Why Attend Developer Conferences and What were the Hot Topics at NDC London 2020?02/17/2020
    1:16:39
  14. 22.
    Designing Data-Intensive Applications – Data Models: Query Languages02/03/2020
    1:38:44
  15. 23.
    Designing Data-Intensive Applications – Data Models: Relationships01/20/2020
    2:13:59
  16. 24.
    Designing Data-Intensive Applications - Data Models: Relational vs Document01/06/2020
    1:53:52
  17. 25.
    Designing Data-Intensive Applications – Maintainability12/23/2019
    2:06:42
  18. 26.
    Designing Data-Intensive Applications – Scalability12/09/2019
    1:52:18
  19. 27.
    Designing Data-Intensive Applications - Reliability11/25/2019
    2:02:00
  20. 28.
    Developer Shopping Spree 201911/12/2019
    2:32:51
  21. 29.
    DevOps: Job Title or Job Responsibility?10/28/2019
    2:00:05
  22. 30.
    3factor app - Async Serverless10/14/2019
    1:31:36
  23. 31.
    3factor app - Reliable Eventing09/30/2019
    2:03:13
  24. 32.
    3factor app - Realtime GraphQL09/17/2019
    2:21:41
  25. 33.
    The Pragmatic Programmer - How to Build Pragmatic Teams09/03/2019
    2:07:44
  26. 34.
    The Pragmatic Programmer - How to use Exceptions08/20/2019
    1:53:59
  27. 35.
    The Pragmatic Programmer - How to Generate Code08/05/2019
    2:02:50
  28. 36.
    The Pragmatic Programmer - How to Debug07/23/2019
    1:53:30
  29. 37.
    The Pragmatic Programmer - Know Thy Tools07/08/2019
    2:03:32
  30. 38.
    The Pragmatic Programmer - How to Estimate06/24/2019
    1:58:09
  31. 39.
    The Pragmatic Programmer - Tracer Bullets and Prototyping06/10/2019
    1:45:33
  32. 40.
    The Pragmatic Programmer - Is Your Code Orthogonal?05/27/2019
    2:01:22
  33. 41.
    The Pragmatic Programmer - The Evils of Duplication05/13/2019
    1:46:04
  34. 42.
    The Pragmatic Programmer - Investing in Your Knowledge Portfolio04/29/2019
    2:36:42
  35. 43.
    Should your web app be a progressive web app (PWA)?04/15/2019
    1:58:28
  36. 44.
    The Second Date is Always Easier04/01/2019
    1:38:01
  37. 45.
    Why Date-ing is Hard03/18/2019
    1:46:44
  38. 46.
    What Should You Learn Next?03/04/2019
    1:14:29
  39. 47.
    Tackling Tough Developer Questions02/18/2019
    1:44:14
  40. 48.
    JAMstack with J.A.M.02/04/2019
    2:28:18
  41. 49.
    Data Structures - Heaps and Tries01/21/2019
    1:28:06
  42. 50.
    Data Structures - (some) Trees01/08/2019
    1:49:55
  43. 51.
    Data Structures - Hashtable vs Dictionary12/17/2018
    1:49:08
  44. 52.
    Data Structures - Arrays and Array-ish12/03/2018
    2:38:37
  45. 53.
    Data Structures - Primitives11/19/2018
    2:42:57
  46. 54.
    Developer Shopping Spree11/05/2018
    2:43:37
  47. 55.
    Azure Functions and CosmosDB from MS Ignite10/21/2018
    1:07:07
  48. 56.
    How to Learn Programming Skills10/08/2018
    1:12:19
  49. 57.
    Comparing Git Workflows09/24/2018
    1:48:53
  50. 58.
    Does Big O Matter?09/10/2018
    1:52:13
  51. 59.
    What is Algorithmic Complexity?08/27/2018
    1:41:49
  52. 60.
    Thunder Talks08/13/2018
    2:00:48
  53. 61.
    Lightning Talks07/30/2018
    1:58:50
  54. 62.
    Graph Algorithms07/16/2018
    1:15:17
  55. 63.
    Algorithms You Should Know06/25/2018
    2:15:21
  56. 64.
    Search Driven Apps06/11/2018
    2:18:37
  57. 65.
    Programmer Strengths and Weaknesses05/28/2018
    1:50:19
  58. 66.
    Understanding Complexity Theory05/14/2018
    1:51:15
  59. 67.
    Docker for Developers05/01/2018
    2:06:08
  60. 68.
    Design Anti-Patterns: YoYo, The God Object and More04/16/2018
    1:28:39
  61. 69.
    Deliberate Practice for Programmers04/03/2018
    2:16:51
  62. 70.
    Clean Architecture - Are Microservices Truly Decoupled?03/19/2018
    2:11:56
  63. 71.
    Clean Architecture - What is the Humble Object Pattern?03/07/2018
    1:44:15
  64. 72.
    Clean Architecture - Make Your Architecture Scream02/19/2018
    2:25:22
  65. 73.
    Clean Architecture - The Art of Drawing Lines02/05/2018
    1:53:58
  66. 74.
    Clean Architecture - Keeping Your Options Open01/23/2018
    2:19:00
  67. 75.
    Clean Architecture - How to Quantify Component Coupling01/08/2018
    2:19:15
  68. 76.
    Clean Architecture - Components and Component Cohesion12/11/2017
    1:58:08
  69. 77.
    How to Spend $2,500 on Developer Gear11/13/2017
    1:58:30
  70. 78.
    Clean Architecture - Programming Paradigms10/30/2017
    2:08:54
  71. 79.
    Clean Architecture - Fight for Architecture10/02/2017
    1:37:37
  72. 80.
    Object Oriented Mistakes09/18/2017
    1:55:46
  73. 81.
    Project Management Anti-patterns09/05/2017
    2:05:06
  74. 82.
    Software Design Anti-patterns08/20/2017
    2:04:17
  75. 83.
    What is Supple Design?07/27/2017
    2:21:56
  76. 84.
    Explicit Constraints, Processes, Specification Pattern, and more07/10/2017
    2:03:33
  77. 85.
    Strategic Design and Domain Events06/26/2017
    1:58:07
  78. 86.
    Aggregate Roots, Factories, and Repositories06/13/2017
    2:11:51
  79. 87.
    The Domain in Domain Driven Design05/29/2017
    1:41:33
  80. 88.
    How to Jumpstart Your Next App05/11/2017
    1:27:27
  81. 89.
    Why Domain Driven Design04/24/2017
    1:32:07
  82. 90.
    How We Badly Built Stuff03/20/2017
    1:38:25
  83. 91.
    Clean Code - How to Build Maintainable Systems03/06/2017
    1:58:21
  84. 92.
    Clean Code - How to Write Classes the Right Way02/05/2017
    1:23:15
  85. 93.
    Clean Code - How to Write Amazing Unit Tests01/23/2017
    1:20:40
  86. 94.
    Clean Code - Integrating with Third Party Libraries the Right Way01/08/2017
    1:18:06
  87. 95.
    Clean Code - Error Handling12/28/2016
    1:25:48
  88. 96.
    Clean Code - Objects vs Data Structures12/13/2016
    1:50:35
  89. 97.
    Clean Code - Formatting Matters11/29/2016
    2:18:34
  90. 98.
    Clean Code - Comments Are Lies11/07/2016
    2:19:16
  91. 99.
    Clean Code - How to Write Amazing Functions10/17/2016
    2:09:47
  92. 100.
    Clean Code - Writing Meaningful Names09/28/2016
    1:51:35
  93. 101.
    Caching in the Application Framework08/27/2016
    1:56:39
  94. 102.
    Caching Overview and Hardware08/12/2016
    1:35:43
  95. 103.
    Stack Overflow Salaries and Landing the Job08/02/2016
    2:39:14
  96. 104.
    Nulls, Procs, and Imposter Syndrome07/05/2016
    1:40:46
  97. 105.
    Command, Repository and Mediator Design Patterns06/03/2016
    2:08:03
  98. 106.
    Dev Talk: Django, VB vs C#, and Bash on Windows04/19/2016
    1:52:43
  99. 107.
    How to be an Advanced Programmer03/20/2016
    2:23:17
  100. 108.
    How to be an Intermediate Programmer02/27/2016
    2:50:18
  101. 109.
    How to be a Programmer01/28/2016
    2:26:16
  102. 110.
    Our Favorite Developer Tools for 201501/03/2016
    1:53:51
  103. 111.
    The Twelve-Factor App: Dev/Prod Parity, Logs, and Admin Processes12/19/2015
    1:40:24
  104. 112.
    The Twelve-Factor App: Port Binding, Concurrency, and Disposability11/23/2015
    1:14:58
  105. 113.
    Toys for Developers11/10/2015
    1:49:25
  106. 114.
    The Twelve-Factor App: Backing Services, Building and Releasing, Stateless Processes10/22/2015
    1:22:31
  107. 115.
    The Twelve-Factor App: Codebase, Dependencies, and Config09/13/2015
    1:13:34
  108. 116.
    Javascript Promises and Beyond08/22/2015
    1:18:22
  109. 117.
    Design Patterns Part 4 - Adapter, Facade, and Memento07/26/2015
    1:14:11
  110. 118.
    Hierarchical Data cont'd - Path Enumeration and Closure Tables06/29/2015
    1:09:18
  111. 119.
    Hierarchical Data – Adjacency Lists and Nested Set Models06/08/2015
    1:38:02
  112. 120.
    Your Questions Our Answers SYN-ACK with Packet Loss05/08/2015
    1:34:44
  113. 121.
    Algorithms, Puzzles and the Technical Interview04/19/2015
    1:26:20
  114. 122.
    ASP.NET 5 - It's Basically Java03/30/2015
    1:33:50
  115. 123.
    Delegate all the things!03/16/2015
    1:28:32
  116. 124.
    Back to Basics - Encapsulation for Object Oriented Programming02/10/2015
    1:07:22
  117. 125.
    Silverlighting through your College Enumeration01/21/2015
    1:03:15
  118. 126.
    Our Favorite Tools12/28/2014
    1:20:54
  119. 127.
    We're Testing Your Patience...12/15/2014
    1:26:24
  120. 128.
    Design Patterns Part 311/09/2014
    1:03:48
  121. 129.
    You Asked For It10/26/2014
    1:06:39
  122. 130.
    Got Any Hot Stacks?09/26/2014
    59:01
  123. 131.
    Behavioral Patterns Pt 109/05/2014
    1:03:08
  124. 132.
    NDepends on How Good Your Code Is08/10/2014
    1:23:24
  125. 133.
    Databases the SQL [see-kwuhl]07/25/2014
    1:33:12
  126. 134.
    All Your Database Are Belong to Us07/14/2014
    59:19
  127. 135.
    What do you want to be when you grow up?06/22/2014
    1:08:16
  128. 136.
    Design Patterns Part 106/07/2014
    1:37:13
  129. 137.
    C# 6 and Roslyn05/05/2014
    1:33:09
  130. 138.
    Aspectacular with Vlad Hrybok04/06/2014
    1:22:21
  131. 139.
    T'ings We Like03/18/2014
    55:13
  132. 140.
    SOLID as a Rock03/03/2014
    1:03:47
  133. 141.
    There's Something About LINQ01/25/2014
    1:04:56
  134. 142.
    We Still Don't Understand Open Source Licensing12/28/2013
    47:56
  135. 143.
    OWASP and You - Application Security in .NET12/01/2013
    1:07:26
  136. 144.
    Source Control Etiquette11/03/2013
    56:28
  137. 145.
    Boxing and Unboxing in .NET10/03/2013
    33:32
  138. 146.
    I is for Interface09/03/2013
    45:24

Listen to Coding Blocks now.

Listen to Coding Blocks in full in the Spotify app