PodParley PodParley
Coding Blocks cover art

All Episodes

Coding Blocks — 232 episodes

#
Title
1

Ktor, Logging Ideas, and Plugin Safety

2

Importance of Data Structures, Bad Documentation and Comments and More

3

Decorating your Home Office

4

Multi-Value, Spatial, and Event Store Databases

5

Overview of Object Oriented, Wide Column, and Vector Databases

6

Picking the Right Database Type – Tougher than You Think

7

There is still cool stuff on the internet

8

Reflecting on 2023 and Looking Forward to 2024

9

Gartner Top Strategic Technology Trends 2024

10

2023 Holiday Season Developer Shopping List

11

Gartner and your Life Partners

12

Open Telemetry – Instrumentation and Metrics

13

Keyboards, Cloud Costs, Static Analysis, and Philosophy

14

Code Confidence using NASA’s Ten Simple Rules

15

GitHub Actions

16

Tracing Specifics – Know your System with OpenTelmetry

17

What is OpenTelemetry?

18

Software in Audio and How to Lead

19

Team Leadership, TUIs, and AI Lawsuits

20

Better Application Management with Custom Apps

21

Errors vs Exceptions, Reddit Rebels, and the 2023 StackOverflow Survey

22

Easy and Cheap AI for Developers, Reddit API Changes and Sherlocking

23

Gitlab vs Github, AI vs Microservices

24

Supporting Your Code, README vs Wiki and Test Coverage

25

Water Cooler GPT

26

Understanding Serial Transactions for Databases like Redis

27

Designing Data-Intensive Applications – Lost Updates and Write Skew

28

ChatGPT and the Future of Everything

29

Designing Data-Intensive Applications – Weak Isolation and Snapshotting

30

Designing Data-Intensive Applications – Multi-Object Transactions

31

Designing Data-Intensive Applications – Transactions

32

2023 Resolutions

33

200th Episode Extravaganza!

34

Job Hopping and Favorite Dev Books

35

Technical Challenges of Scale at Twitter

36

The 2022 Shopping Spree

37

As the Watercooler Turns

38

Git from the Bottom Up – Reset, Stash, and Reflog

39

Git from the Bottom Up – The Index

40

Git from the Bottom Up – Rebasing

41

Git from the Bottom Up – Commits

42

Git from the Bottom Up – Blobs and Trees

43

Understanding Git

44

Stack Overflow 2022 Survey Says …

45

Site Reliability Engineering – More Evolution of Automation

46

Site Reliability Engineering – Evolution of Automation

47

Site Reliability Engineering – (Still) Monitoring Distributed Systems

48

Site Reliability Engineering – Monitoring Distributed Systems

49

Site Reliability Engineering – Eliminating Toil

50

Site Reliability Engineering – Service Level Indicators, Objectives, and Agreements

51

Site Reliability Engineering – Embracing Risk

52

Software Reliability Engineering – Hope is not a strategy

53

The Great Resignation

54

Minimum Viable Continuous Delivery

55

#CBJAM 22 Recap

56

PagerDuty’s Security Training for Engineers, The Dramatic Conclusion

57

PagerDuty’s Security Training for Engineers, Penultimate

58

PagerDuty’s Security Training for Engineers! Part Deux

59

PagerDuty’s Security Training for Engineers

60

What is a Game Engine?

61

Designing Data-Intensive Applications – Secondary Indexes, Rebalancing, Routing

62

Designing Data-Intensive Applications – Partitioning

63

The 2021 Shopping Spree

64

Should You Speak at a Conference?

65

Transactions in Distributed Systems

66

Docker Licensing, Career and Coding Questions

67

Why Get Into Competitive Programming?

68

Are Microservices … for real?

69

2021 State of the Developer Ecosystem

70

What is GitHub Copilot?

71

Designing Data-Intensive Applications – Leaderless Replication

72

Designing Data-Intensive Applications – Multi-Leader Replication

73

Designing Data-Intensive Applications – Single Leader Replication

74

Some Fun APIs

75

Making Money with Code

76

Write Great APIs

77

How to Scrum

78

What is Scrum?

79

Show Recursion Show

80

Specialize or Bounce Around?

81

Why is Python Popular?

82

Game Jam Lessons Learned

83

Who Owns Open-Source Software?

84

Our Favorite Developer Tools of 2020

85

Into the Octoverse

86

We

87

What is a Developer Game Jam?

88

The DevOps Handbook – Create Organizational Learning

89

The 2020 Shopping Spree

90

The DevOps Handbook – Enable Daily Learning

91

The DevOps Handbook – The Value of A/B Testing

92

Is Kubernetes Programming?

93

The DevOps Handbook – Enabling Safe Deployments

94

The DevOps Handbook – Anticipating Problems

95

The DevOps Handbook – The Technical Practices of Feedback

96

The DevOps Handbook – Architecting for Low-Risk Releases

97

The DevOps Handbook – The Technical Practices of Flow

98

Survey Says … 2020 Stack Overflow Developer Survey

99

Google’s Engineering Practices – How to Navigate a Code Review

100

Google’s Engineering Practices – What to Look for in a Code Review

101

Google’s Engineering Practices – Code Review Standards

102

Big Data – How Far is Too Far?

103

Designing Data-Intensive Applications – To B-Tree or not to B-Tree

104

How to Work Remote Effectively

105

Designing Data-Intensive Applications – SSTables and LSM-Trees

106

Designing Data-Intensive Applications – Storage and Retrieval

107

Why Attend Developer Conferences and What were the Hot Topics at NDC London 2020?

108

Designing Data-Intensive Applications – Data Models: Query Languages

109

Designing Data-Intensive Applications – Data Models: Relationships

110

Designing Data-Intensive Applications – Data Models: Relational vs Document

111

Designing Data-Intensive Applications – Maintainability

112

Designing Data-Intensive Applications – Scalability

113

Designing Data-Intensive Applications – Reliability

114

Developer Shopping Spree 2019

115

DevOps: Job Title or Job Responsibility?

116

3factor app – Async Serverless

117

3factor app – Reliable Eventing

118

3factor app – Realtime GraphQL

119

The Pragmatic Programmer – How to Build Pragmatic Teams

120

The Pragmatic Programmer – How to use Exceptions

121

The Pragmatic Programmer – How to Generate Code

122

The Pragmatic Programmer – How to Debug

123

The Pragmatic Programmer – Know Thy Tools

124

The Pragmatic Programmer – How to Estimate

125

The Pragmatic Programmer – Tracer Bullets and Prototyping

126

The Pragmatic Programmer – Is Your Code Orthogonal?

127

The Pragmatic Programmer – The Evils of Duplication

128

The Pragmatic Programmer – Investing in Your Knowledge Portfolio

129

Should Your Web App be a Progressive Web App (PWA)?

130

The Second Date is Always Easier

131

Why Date-ing is Hard

132

What Should You Learn Next?

133

Tackling Tough Developer Questions

134

JAMstack with J.A.M.

135

Data Structures – Heaps and Tries

136

Data Structures – (some) Trees

137

Data Structures – Hashtable vs Dictionary

138

Data Structures – Arrays and Array-ish

139

Data Structures – Primitives

140

Developer Shopping Spree

141

Azure Functions and CosmosDB from MS Ignite

142

How to Learn Programming Skills

143

Comparing Git Workflows

144

Does Big O Matter?

145

What is Algorithmic Complexity?

146

Thunder Talks

147

Lightning Talks

148

Graph Algorithms

149

Algorithms You Should Know

150

Search Driven Apps

151

Programmer Strengths and Weaknesses

152

Understanding Complexity Theory

153

Docker for Developers

154

Design Anti-Patterns: YoYo, The God Object and More

155

Deliberate Practice for Programmers

156

Clean Architecture – Are Microservices Truly Decoupled?

157

Clean Architecture – What is the Humble Object Pattern?

158

Clean Architecture – Make Your Architecture Scream

159

Clean Architecture – The Art of Drawing Lines

160

Clean Architecture – Keeping Your Options Open

161

Clean Architecture – How to Quantify Component Coupling

162

Clean Architecture – Components and Component Cohesion

163

How to Spend $2,500 on Developer Gear

164

Clean Architecture – Programming Paradigms

165

Clean Architecture – Fight for Architecture

166

Object Oriented Mistakes

167

Project Management Anti-patterns

168

Software Design Anti-patterns

169

Software Architecture – What is Supple Design?

170

Software Architecture – Explicit Constraints, Processes, Specification Pattern, and more

171

Software Architecture – Strategic Design and Domain Events

172

Software Architecture – Aggregate Roots, Factories, and Repositories

173

Software Architecture – The Domain in Domain Driven Design

174

How to Jumpstart Your Next App

175

Why Domain Driven Design

176

How We Badly Built Stuff

177

Clean Code – How to Build Maintainable Systems

178

Clean Code – How to Write Classes the Right Way

179

Clean Code – How to Write Amazing Unit Tests

180

Clean Code – Integrating with Third Party Libraries the Right Way

181

Clean Code – Error Handling

182

Clean Code – Objects vs Data Structures

183

Clean Code – Formatting Matters

184

Clean Code – Comments Are Lies

185

Clean Code – How to Write Amazing Functions

186

Clean Code – Writing Meaningful Names

187

Caching in the Application Framework

188

Caching Overview and Hardware

189

Stack Overflow Salaries and Landing the Job

190

Nulls, Procs, and Impostor Syndrome

191

Command, Repository and Mediator Design Patterns

192

Dev Talk: Django, VB vs C#, and Bash on Windows

193

How to be an Advanced Programmer

194

How to be an Intermediate Programmer

195

How to be a Programmer: Personal and Team Skills

196

Our Favorite Developer Tools for 2015

197

The Twelve Factor App: Dev/Prod Parity, Logs, and Admin Processes

198

The Twelve-Factor App: Port Binding, Concurrency, and Disposability

199

Toys for Developers

200

The Twelve-Factor App: Backing Services, Building and Releasing, Stateless Processes

201

The Twelve-Factor App: Codebase, Dependencies, and Config

202

Javascript Promises and Beyond

203

Design Patterns Part 4 – Adapter, Facade, and Memento

204

Hierarchical Data cont’d – Path Enumeration and Closure Tables

205

Hierarchical Data – Adjacency Lists and Nested Set Models

206

Your Questions Our Answers SYN-ACK with Packet Loss

207

Algorithms, Puzzles and the Technical Interview

208

ASP.NET 5 – It’s Basically Java

209

Delegate all the things!

210

Back to Basics – Encapsulation for Object Oriented Programming

211

Silverlighting through your College Enumeration

212

Our Favorite Tools

213

We’re Testing Your Patience…

214

Design Patterns – Iterators, Observers, and Chains, Oh My

215

Programmer Questions and Answers

216

Got Any Hot Stacks?!

217

Design Patterns Part 2 – Oh behave!

218

Static Analysis w/ NDepends – How good is your code?

219

Databases the SQL [see-kwuhl]

220

All Your Database Are Belong to Us

221

What programmer do you want to be?

222

Design Patterns Part 1 – You Create Me!

223

C# 6 and Roslyn – Pour Some Sugar On Me

224

Aspectacular with Vlad Hrybok – You down with AOP?

225

Accessories for Programmers

226

SOLID as a Rock!

227

There’s Something About LINQ

228

We Still Don’t Understand Open Source Licensing

229

OWASP and You!

230

Source Control Etiquette

231

Boxing and Unboxing in .NET

232

I is for Interface