CppCast cover art

All Episodes

CppCast — 405 episodes

#
Title
1

Compiler Warnings as Errors with Keith Stockdale

2

Building a Compiler Inside the C++ Compiler with Daniel Nikpayuk

3

Job Hunting and Optimizing Compilers with Jamie Pendergast

4

Reflecting on Timur and Phil

5

Reflection and C++26, with Herb Sutter

6

BrontoSource and Swiss Tables

7

Friends-and-Family Special

8

From Refactoring to (physical) Relocation

9

libstdc++

10

Software development in a world of AI

11

Standard Library Hardening

12

News and Catch-up

13

Tease Your C++ Brain

14

Realtime Sanitizer and the Performance Constraints attributes

15

Type Erasure, SIMD-Within-a-Register and more

16

Parsing and Analysing C++

17

CppCon 2024 Live Special

18

Benchmarking Language Keywords

19

Reducing Binary Sizes

20

Swift for C++ Developers

21

QuantLib

22

libunifex and std::execution

23

Boost, The Beman Project and Beyond

24

Safe, Borrow-Checked, C++

25

Rust <=> C++

26

JSON for Modern C++

27

Pure Virtual C++

28

Heterogeneous Computing and C++ Language Evolution

29

Psychology and Starting Out as a Developer

30

Compiler Explorer Revisited

31

Teaching and Training Modern C++

32

Reflection for C++26

33

Modern C++ with Qt

34

2023 Holiday Special

35

SIMD

36

Catch2 v3 and Random Numbers

37

Physical Units and a System of Quantities

38

AI and Random Numbers

39

Automatic Static Analysis

40

Soagen

41

How CLion works under the hood

42

Safety, Security and Modern C++, with Bjarne Stroustrup

43

Sequence-Oriented Programming

44

Contracts

45

Modules and build systems

46

C++ in Finance

47

Conan 2.0

48

AI Infrastructure

49

Native Languages (programming and natural)

50

Cpp2, with Herb Sutter

51

Safety Critical C++

52

Carbon, with Richard Smith

53

Issaquah trip report and how the C++ sausage is made

54

CppNorth and the Forgotten Developers

55

Val and Mutable Value Semantics

56

From Healthcare to Automotive

57

Holiday Special with Phil Nash and Timur Doumler

58

Podcast News and Updates

59

Elements GUI Library

60

Linear Algebra Standardization

61

Rcpp

62

CppNorth

63

Mentorship

64

Julia

65

Zig

66

Swift and C++ Interoperability

67

New C++ Scope and Debugging Support

68

Secure Coding and Integers

69

Teaching Embedded Development

70

GDAL and PDAL

71

5G Network Computing

72

Unix and C History

73

Docker Development and Modernizing OOD

74

Binary Exploits

75

C++ Compile Time Parser Generator

76

Modern C for Absolute Beginners

77

New Years 2022

78

Distributing C++ Modules

79

Beautiful C++

80

Software Architecture with C++

81

Mdspan and Too Cute C++ Tricks

82

Deducing This

83

Visual Studio 2022

84

C++23 ISO Progress

85

JIT Compilation and Exascale Computing

86

EVE - the Expressive Vector Engine

87

Autonomous UAS

88

Joedb

89

CoreCpp 2021

90

Dart and Crafting Interpreters

91

Podcasting and Advocating

92

Learning C++ with Serenity

93

Insight Toolkit

94

Efficient Programming with Components

95

News and Catching Up

96

Performance Tuning

97

STLab

98

HPX and DLA Future

99

Improving Performance

100

Tipi.build

101

LFortran

102

Regression Testing with Touca

103

Modernizing DOSBox

104

DAW JSON Link

105

Incredibuild in the Cloud

106

Spack

107

ABI Stability

108

Djinni

109

SonarSource Analysis Tools

110

Defer is better than Destructors

111

ScummVM

112

C++Builder

113

Rigel Engine

114

One Lone Coder

115

Event Streaming

116

Reducing Memory Allocations

117

The Old New Thing

118

Vcpkg Registries

119

Trading Systems

120

Going Cross Platform

121

Clang Power Tools and C++ Myths

122

SOLID Design Principles

123

Cheerp

124

Priorities for C++23

125

Open Frameworks and Creative Coding

126

Goodbye 2020

127

TurtleBrowser

128

SerenityOS

129

Virtual Teaching and Plenary

130

Networking TS

131

Fuzz Testing on the GPU

132

Concepts and Algorithm Intuition

133

Video Games, Robotics and Audio

134

Unicode Progress and C++/C Study Group

135

ThinLTO

136

Programming History, JIT Compilations and Generic Algorithms

137

Bazel

138

Meeting C++ 2020

139

Performance Matters

140

CppCon 2020 Wrapup

141

Microsoft Announcements at CppCon 2020

142

stdpar

143

Unit Testing

144

Cross Platform Mobile Telephony

145

STX

146

Modern C++ for Absolute Beginners

147

Go

148

Visual Effects

149

TensorFlow

150

LLVM Hacking And CPU Instruction Sets

151

Hyperion Renderer

152

SYCL 2020

153

Azure IoT

154

Modules Present and Future

155

Web Assembly

156

Move Semantics

157

Rider for Unreal Engine

158

Catch2 and std::random

159

Physical Units

160

MSVC's STL and vcpkg

161

Envoy Proxy

162

Postmodern C++ Revisited

163

Rosetta

164

Making Nu Languages

165

Intro to Modules

166

C++ Build Insights

167

Meson and the Meson Manual

168

PVS-Studio Static Analysis

169

Packs and Pipelines

170

Maintaining QtCore

171

Prague Trip Report

172

C++ on a Watch

173

Large Scale C++

174

WxWidgets

175

Circle

176

Conference Organizing

177

Clang Hacking

178

C++ 2020 News

179

OpenVDB

180

Difficult Bugs

181

Cache Friendliness

182

The C++ ABI

183

Belfast Trip Report

184

CRTP and Israel joining the C++ ISO

185

Unicode for C++23

186

Becoming involved with the C++ committee

187

Election Security

188

Commodore 64 and Tilt Five AR

189

Vehicle Control Software

190

Visual C++ Announcements at CppCon 2019

191

Provable Functions at CppCon 2019

192

C++ Extensions

193

Professional CMake

194

C++ Epochs

195

AWS Lambda

196

mdspan and /r/cpp

197

Secure Coding

198

Approval Tests

199

Cologne Trip Report

200

GitKraken

201

CMake and VTK

202

Functional Programming in C++

203

Movable Iterators

204

Factorio

205

Pattern Matching

206

Simplifying C++

207

Constexpr Evaluation

208

Mutation Testing with Mull

209

Reflection TS

210

CPPP

211

fmt

212

Linear Algebra and Audio

213

Boden Cross-Platform Framework

214

Reverse Engineering C++

215

Visual C++ Updates

216

News Roundup

217

RxCpp and Executors

218

Kona Trip Report

219

Analyzing Undefined Behavior

220

Leaf and 'What is Programming?'

221

libc++

222

SG20

223

Boost DI and SML

224

Trivially Relocatable

225

ISO Papers and Merged Modules

226

Semantic Merge

227

San Diego EWGI Trip Report

228

Performance Analysis and Optimization

229

TDD, BDD, Low Latency and CppCon

230

SIMD Wrapper Libraries

231

San Diego LEWG Trip Report

232

Learning C++

233

C++ Bestiary

234

Meeting C++ and Embedded

235

Compile Time Regular Expressions

236

WebAssembly and nxxm

237

CppCon Lightning Interviews

238

CppCon Preview

239

CppQuiz

240

CppCon Poster Program and Interface Design

241

Formal Verification

242

SYCL

243

Sourcetrail

244

The Art of C++ Libraries

245

Expectations and Exceptions

246

Parallel Ranges

247

Design Patterns in Modern C++

248

Future of 2D Graphics Proposal

249

Modern C++ in Embedded Systems

250

SG15 Tooling Group

251

C++ Insights

252

Rapperswil Trip Report

253

Vcpkg

254

C++ London Uni

255

sol2 and std::embed

256

Freestanding Proposal

257

CppChat

258

C++ Simplicity

259

C++ Patterns

260

CppDock and nbdl

261

Blogging and Text Processing

262

News Roundup

263

C++ and Typescript at Ubisoft Massive

264

Jacksonville Trip Report

265

News Roundup

266

Conference News and CppChat

267

Competitive Coding

268

API & ABI Versioning

269

Qt Mobile Development

270

foonathan/type_safe and more

271

Think-Cell Ranges

272

Data Oriented Design

273

Meltdown and Spectre

274

Boost Application Development

275

C++ Object Model

276

Reverse Debugging

277

C++ Tour, Compilers and FASTBuild

278

Clang Power Tools

279

Oculus Research

280

VS Code

281

Pacific++ Road Show

282

Build Systems and Modules

283

Grace Hopper Conference

284

Abseil

285

PLF List

286

Java

287

C# and IL2CPP

288

FluentC++

289

DebugView++

290

Volta and Cuda C++

291

Meeting C++ and /r/cpp_review

292

Building Debuggers and Keyboards

293

Synchronization Primitives

294

GCC Compiler Development

295

Toronto Trip Report

296

Coroutines

297

CopperSpice

298

Teaching Concepts

299

<chrono> and more

300

system_error and Boost Outcome Review

301

stlab Concurrency

302

Postmodern C++

303

Travis CI

304

Boost Outcome

305

Build 2017

306

Past, Present and Future of C++

307

Intel C++ Compiler

308

Hippomocks and cpp-dependencies

309

Vcsn

310

Jewelbots

311

C++17 Kona Update

312

Safe Numerics

313

C++ Game Development at Blizzard

314

Visual Studio 2017 for C++ Developers

315

emBO++

316

Trompeloeil Mocking Framework

317

Jumping into C++

318

Microsoft's STL

319

News Roundup

320

Beast

321

Library Working Group and libc++

322

Memory Algorithm Proposal

323

Regular Void

324

Catch 2 and C++ the Community

325

C++ Game Development at Ubisoft

326

Backtrace

327

Cppcheck

328

Kvasir

329

Blaze

330

Embedded Development

331

Robotics Development

332

C++/WinRT

333

SG14 Update

334

Boost::Process

335

CppCon 2016

336

Maintaining Large Codebases

337

MAME Emulation Project

338

News Roundup

339

CMake Server

340

Salvus

341

PLF Library

342

Modules

343

IncludeOS

344

C++ and Lua Game Development

345

Oulu Trip Report

346

Visual C++ Conformance

347

foonathan/memory and standardese

348

CLion

349

Runtime Compiled C++

350

Conan

351

Distributed Computing

352

VS for Linux

353

Boost Hana

354

Macchina.io

355

Meeting C++

356

Stream Processing

357

Parallel Computing Strategies

358

Clean Code

359

Software Defined Visualization

360

Hybrid C++/Javascript apps

361

C++ in the Visual Effects Industry

362

HPC and more

363

Compiler Explorer

364

Intel Tamper Protection

365

Game Development with C++ and Javascript

366

UndoDB and Live Recorder

367

Transducers

368

Mesonbuild

369

Ranges

370

rr

371

CppCon Wrapup

372

High Performance Computing

373

Qt Creator

374

D

375

JUCE

376

Stop Teaching C (When Teaching C++)

377

Expression Templates

378

C++ Concurrency

379

VR Development

380

Effective C++

381

Software Transactional Memory

382

Real World Template Metaprogamming

383

Game Dev and Low Latency

384

Bounded Integers

385

VS2015 and the Universal CRT

386

Rust

387

WebAssembly

388

POCO Project

389

Exercism.io and Refactoring

390

News Roundup

391

C++11/14 Library Best Practices

392

Better Code Concurrency

393

Testdriven C++ using Catch

394

Modern C++ for the Windows Runtime

395

Boost 2.0

396

SQLpp11

397

Asynchronous Programming

398

Biicode and Turbo

399

Quick Game Development

400

Fit and Tick

401

Exploring CLion

402

CMake, Git and Functional Programming

403

Cross Platform Mobile C++ in Visual Studio

404

ChaiScript and Cross Platform C++

405

Jon Kalb loves the C++ Community