HackerTubewatch
Surprise me
Frame from CppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now” Plays via YouTube's privacy-enhanced embed

CppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now”

48 videos recommended on HN
YouTube
2 HN users recommended this talk1 month2017–2019 score 1
Years with an HN recommendation, 2007–2026

Recommended as the condensed tl;dr of the C++ Core Guidelines and as a route into modern C++.

Kate Gregory's CppCon 2017 talk picks ten highlights from the C++ Core Guidelines and shows examples and benefits for each. It is aimed at C++ developers of any experience level who have not read the full guidelines.

“I recommend the tl;dr version from Kate Gregory at CppCon 2017” (HN, 2018)

2 recommendations · 2 citations · Talks · intermediate

4 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@pjmlp Mar 2018 Recommends
on HN thread Ask HN: Best way to learn modern C++?
- Tour of C++ ( [link] ) - Principles and Practice Using C++ ( [link] ) - From Mathematics to Generic Programming ( [link] ) - The Scott Meyers books Some of the Bjarne Stroustrup videos, "Learning and Teaching Modern C++" - [link] Some of the Herb Sutter videos, "Writing Good C++14... By Default" - [link] "Back to the Basics! Essentials of Modern C++ Style" - [link] Some of the Kate Gregory videos, "Stop Teaching C" - [link] "10 Core Guidelines You Need to Start Using Now" - [this video] "It's Complicated" - [link]
@boltzmannbrain Mar 2018 Recommends
on HN thread C++ Core Guidelines
I recommend the tl;dr version from Kate Gregory at CppCon 2017, “10 Core Guidelines You Need to Start Using Now”: [this video]
Condensed tl;dr of the C++ Core Guidelines.

Citations, criticism and jokes

@pjmlp Nov 2017 Cites it
on HN thread Carp, a compiled Lisp with type inference and a borrow checker
Read more
No, GSL is a kind of stop-gap solution, until standard catches on. For example std::string_view and ongoing design on std::array_view are based on gsl::span . The gsl::byte is also no longer needed on C++17 thanks to std::byte as yet another example. The GSL asserts are there until code contracts[0] get into the standard. The magical types like gsl::owner allow clang-tidy and VC++ checkers to apply a Rust-like memory tracking usage. Kate Gregory did a presentation at CppCon 2017. "10 Core Guidelines You Need to Start Using Now" [this video] As for not taking off, being initially a Microsoft proposal, it is surely used by Office and Windows teams, specially given they already use SDL (Security Definition Language) macros as well. [0] [link]
@wyldfire Jul 2019 Cites it
on HN thread Catching use-after-move C++ bugs with Clang's consumed annotations
Read more
In fact, Sutter (et al) are working on lifetimes in CppCoreGuidelines [1]. I built their clang tree and tried it out without bothering to RTFM and tried out the warning on a pile of C++ code. I naively assumed that it might be a generally-useful warning ("-Wlifetime") that's not ready to be introduced upstream. That's not the case AFAICT. What I suppose I would've learned from RTFM is that the profile specified by the guidelines is sorta like an opt-in 'dialect' to annotate/specify lifetime information. Without it, there's lots of spurious findings. Either that, or the codebase I tried it on isn't as good as I thought it was. Here's a couple of interesting examples of failure modes -Wlifetime can detect on godbolt[2][3]. I watched a video [5] a while back on the Guidelines Support Library (GSL) [4] and it seemed like a really interesting concept. I think it's a valuable idea and I'd love to see popular C++ projects leveraging it. I'm a card-carrying RESF member† (but have a day job w/mostly C++). Don't RIIR for one thing, RIIR to get all the things. Cargo is the sleeper hit of Rust. Hygienic macros and more! [1] [link] [2] [link] [3] [link] [4] [link] [5] CppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now” [this video] † Rust Evangelism Strike Force -- maybe we really should have cards
Video on the Guidelines Support Library.

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close