Coding Blocks cover art

All Episodes

Coding Blocks — 242 episodes

#
Title
1

When to Log Out

2

Things to Know when Considering Multi-Tenant or Multi-Threaded Applications

3

Two Water Coolers Walk Into a Bar

4

How did We Even Arrive Here?

5

AI, Blank Pages, and Client Libraries...oh my!

6

Alternatives to Administering and Running Apache Kafka

7

Nuts and Bolts of Apache Kafka

8

Intro to Apache Kafka

9

StackOverflow AI Disagreements, Kotlin Coroutines and More

10

Llama 3 is Here, Spending Time on Environmental Setup and More

11

Ktor, Logging Ideas, and Plugin Safety

12

Importance of Data Structures, Bad Documentation and Comments and More

13

Decorating your Home Office

14

Multi-Value, Spatial, and Event Store Databases

15

Overview of Object Oriented, Wide Column, and Vector Databases

16

Picking the Right Database Type - Tougher than You Think

17

There is still cool stuff on the internet

18

Reflecting on 2023 and Looking Forward to 2024

19

Gartner Top Strategic Technology Trends 2024

20

2023 Holiday Season Developer Shopping List

21

Gartner and your Life Partners

22

Open Telemetry - Instrumentation and Metrics

23

Keyboards, Cloud Costs, Static Analysis, and Philosophy

24

Code Confidence using NASA's Ten Simple Rules

25

GitHub Actions

26

Tracing Specifics - Know your System with OpenTelmetry

27

What is OpenTelemetry?

28

Software in Audio and How to Lead

29

Team Leadership, TUIs, and AI Lawsuits

30

Better Application Management with Custom Apps

31

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

32

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

33

Gitlab vs Github, AI vs Microservices

34

Supporting Your Code, README vs Wiki and Test Coverage

35

Water Cooler Gpt

36

Understanding Serial Transactions for Databases like Redis

37

Designing Data-Intensive Applications – Lost Updates and Write Skew

38

ChatGPT and the Future of Everything

39

Designing Data-Intensive Applications – Weak Isolation and Snapshotting

40

Designing Data-Intensive Applications – Multi-Object Transactions

41

Designing Data-Intensive Applications – Transactions

42

2023 Resolutions

43

200th Episode Extravaganza!

44

Job Hopping an Favorite Dev Books

45

Technical Challenges of Scale at Twitter

46

The 2022 Shopping Spree

47

As the Watercooler Turns

48

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

49

Git from the Bottom Up – The Index

50

Git from the Bottom Up – Rebasing

51

Git from the Bottom Up - Commits

52

Git from the Bottom Up – Blobs and Trees

53

Understanding Git

54

Stack Overflow 2022 Survey Says …

55

Site Reliability Engineering – More Evolution of Automation

56

Site Reliability Engineering - Evolution of Automation

57

Site Reliability Engineering - (Still) Monitoring Distributed Systems

58

Site Reliability Engineering - Monitoring Distributed Systems

59

Site Reliability Engineering - Eliminating Toil

60

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

61

Site Reliability Engineering - Embracing Risk

62

Software Reliability Engineering - Hope is not a strategy

63

The Great Resignation

64

Minimum Viable Continuous Delivery

65

#CBJAM 22 Recap

66

PagerDuty's Security Training for Engineers, The Dramatic Conclusion

67

PagerDuty's Security Training for Engineers, Penultimate

68

PagerDuty's Security Training for Engineers! Part Deux

69

PagerDuty's Security Training for Engineers

70

What is a Game Engine?

71

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

72

Designing Data-Intensive Applications – Partitioning

73

The 2021 Shopping Spree

74

Should You Speak at a Conference?

75

Transactions in Distributed Systems

76

Docker Licensing, Career and Coding Questions

77

Why Get Into Competitive Programming?

78

Are Microservices … for real?

79

2021 State of the Developer Ecosystem

80

What is GitHub Copilot?

81

Designing Data-Intensive Applications – Leaderless Replication

82

Designing Data-Intensive Applications – Multi-Leader Replication

83

Designing Data-Intensive Applications – Single Leader Replication

84

Some Fun APIs

85

Making Money with Code

86

Write Great APIs

87

How to Scrum

88

What is Scrum?

89

Show Recursion Show

90

Specialize or Bounce Around?

91

Why is Python Popular?

92

Game Jam Lessons Learned

93

Who Owns Open-Source Software?

94

Our Favorite Developer Tools of 2020

95

Into the Octoverse

96

We <3 Kubernetes

97

What is a Developer Game Jam?

98

The DevOps Handbook - Create Organizational Learning

99

The 2020 Shopping Spree

100

The DevOps Handbook – Enable Daily Learning

101

The DevOps Handbook – The Value of A/B Testing

102

Is Kubernetes Programming?

103

The DevOps Handbook – Enabling Safe Deployments

104

The DevOps Handbook – Anticipating Problems

105

The DevOps Handbook – The Technical Practices of Feedback

106

The DevOps Handbook – Architecting for Low-Risk Releases

107

The DevOps Handbook - The Technical Practices of Flow

108

Survey Says ... 2020 Stack Overflow Developer Survey

109

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

110

Google's Engineering Practices - What to Look for in a Code Review

111

Google's Engineering Practices – Code Review Standards

112

Big Data - How Far is Too Far?

113

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

114

How to Work Remote Effectively

115

Designing Data-Intensive Applications - SSTables and LSM-Trees

116

Designing Data-Intensive Applications – Storage and Retrieval

117

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

118

Designing Data-Intensive Applications – Data Models: Query Languages

119

Designing Data-Intensive Applications – Data Models: Relationships

120

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

121

Designing Data-Intensive Applications – Maintainability

122

Designing Data-Intensive Applications – Scalability

123

Designing Data-Intensive Applications - Reliability

124

Developer Shopping Spree 2019

125

DevOps: Job Title or Job Responsibility?

126

3factor app - Async Serverless

127

3factor app - Reliable Eventing

128

3factor app - Realtime GraphQL

129

The Pragmatic Programmer - How to Build Pragmatic Teams

130

The Pragmatic Programmer - How to use Exceptions

131

The Pragmatic Programmer - How to Generate Code

132

The Pragmatic Programmer - How to Debug

133

The Pragmatic Programmer - Know Thy Tools

134

The Pragmatic Programmer - How to Estimate

135

The Pragmatic Programmer - Tracer Bullets and Prototyping

136

The Pragmatic Programmer - Is Your Code Orthogonal?

137

The Pragmatic Programmer - The Evils of Duplication

138

The Pragmatic Programmer - Investing in Your Knowledge Portfolio

139

Should your web app be a progressive web app (PWA)?

140

The Second Date is Always Easier

141

Why Date-ing is Hard

142

What Should You Learn Next?

143

Tackling Tough Developer Questions

144

JAMstack with J.A.M.

145

Data Structures - Heaps and Tries

146

Data Structures - (some) Trees

147

Data Structures - Hashtable vs Dictionary

148

Data Structures - Arrays and Array-ish

149

Data Structures - Primitives

150

Developer Shopping Spree

151

Azure Functions and CosmosDB from MS Ignite

152

How to Learn Programming Skills

153

Comparing Git Workflows

154

Does Big O Matter?

155

What is Algorithmic Complexity?

156

Thunder Talks

157

Lightning Talks

158

Graph Algorithms

159

Algorithms You Should Know

160

Search Driven Apps

161

Programmer Strengths and Weaknesses

162

Understanding Complexity Theory

163

Docker for Developers

164

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

165

Deliberate Practice for Programmers

166

Clean Architecture - Are Microservices Truly Decoupled?

167

Clean Architecture - What is the Humble Object Pattern?

168

Clean Architecture - Make Your Architecture Scream

169

Clean Architecture - The Art of Drawing Lines

170

Clean Architecture - Keeping Your Options Open

171

Clean Architecture - How to Quantify Component Coupling

172

Clean Architecture - Components and Component Cohesion

173

How to Spend $2,500 on Developer Gear

174

Clean Architecture - Programming Paradigms

175

Clean Architecture - Fight for Architecture

176

Object Oriented Mistakes

177

Project Management Anti-patterns

178

Software Design Anti-patterns

179

What is Supple Design?

180

Explicit Constraints, Processes, Specification Pattern, and more

181

Strategic Design and Domain Events

182

Aggregate Roots, Factories, and Repositories

183

The Domain in Domain Driven Design

184

How to Jumpstart Your Next App

185

Why Domain Driven Design

186

How We Badly Built Stuff

187

Clean Code - How to Build Maintainable Systems

188

Clean Code - How to Write Classes the Right Way

189

Clean Code - How to Write Amazing Unit Tests

190

Clean Code - Integrating with Third Party Libraries the Right Way

191

Clean Code - Error Handling

192

Clean Code - Objects vs Data Structures

193

Clean Code - Formatting Matters

194

Clean Code - Comments Are Lies

195

Clean Code - How to Write Amazing Functions

196

Clean Code - Writing Meaningful Names

197

Caching in the Application Framework

198

Caching Overview and Hardware

199

Stack Overflow Salaries and Landing the Job

200

Nulls, Procs, and Imposter Syndrome

201

Command, Repository and Mediator Design Patterns

202

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

203

How to be an Advanced Programmer

204

How to be an Intermediate Programmer

205

How to be a Programmer

206

Our Favorite Developer Tools for 2015

207

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

208

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

209

Toys for Developers

210

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

211

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

212

Javascript Promises and Beyond

213

Design Patterns Part 4 - Adapter, Facade, and Memento

214

Hierarchical Data cont'd - Path Enumeration and Closure Tables

215

Hierarchical Data – Adjacency Lists and Nested Set Models

216

Your Questions Our Answers SYN-ACK with Packet Loss

217

Algorithms, Puzzles and the Technical Interview

218

ASP.NET 5 - It's Basically Java

219

Delegate all the things!

220

Back to Basics - Encapsulation for Object Oriented Programming

221

Silverlighting through your College Enumeration

222

Our Favorite Tools

223

We're Testing Your Patience...

224

Design Patterns Part 3

225

You Asked For It

226

Got Any Hot Stacks?

227

Behavioral Patterns Pt 1

228

NDepends on How Good Your Code Is

229

Databases the SQL [see-kwuhl]

230

All Your Database Are Belong to Us

231

What do you want to be when you grow up?

232

Design Patterns Part 1

233

C# 6 and Roslyn

234

Aspectacular with Vlad Hrybok

235

T'ings We Like

236

SOLID as a Rock

237

There's Something About LINQ

238

We Still Don't Understand Open Source Licensing

239

OWASP and You - Application Security in .NET

240

Source Control Etiquette

241

Boxing and Unboxing in .NET

242

I is for Interface