Look for any podcast host, guest or anyone
Showing episodes and shows of

Anastasia Kazakova

Shows

CppCastCppCastFriends-and-Family SpecialPhil and Timur are joined by Jason Turner, Matt Godbolt, Anastasia Kazakova and Guy Davidson to celebrate 400 episodes of CppCast and catch up with the co-hosts that have helped us keep up for the last 50 of them! News Boost.Bloom has been accepted into Boost "Three types of name lookups in C++" - Sandor Dargo "How Compiler Explorer Works in 2025" - Matt Godbolt Links Episode 376 with Rainer Grimm Rainer's website and blog - with updates on his ALS journey 2025-06-131h 02CppCastCppCastFrom Refactoring to (physical) RelocationKristen Shaker joins Timur and Phil. Kristen talks to us about her C++ on Sea keynote about the C++ interview process, her previous work at Google, and why she has made a slightly unusual career change. News libc++ removed the base template for std::char_traits "how to break or continue from a lambda loop?" - Vittoria Romeo Results from the 2025 Annual C++ Developer Survey "Lite" (pdf) Links C++ on Sea schedule (with Kristen and Timur's keynotes) BrontoSource "What Can We Learn From the Results of C++ Community Surveys?" - Anastasia Kazakova "Sorting Resumes" - Joel...2025-05-3051 minCppCastCppCastReducing Binary SizesSándor Dargó joins Phil and Anastasia Kazakova. Sándor talks to us about why and how to reduce the final binary sizes your code produces, as well as the importance of clean code. News "cppfront: Midsummer update" Reddit Thread cpp2 episode from last year AutoConfig: C++ Code Analysis Redefined (Sonar) “noexcept Can (Sometimes) Help (or Hurt) Performance” - Ben Summerton Links Binary Sizes posts on Sándor's blog Sándor's books "Parameterized testing with GTest" - Sándor Dargó "How to keep your binaries small?" - Sándor's C++ on Sea talk(s) (will add video links...2024-08-091h 04CppCastCppCastJSON for Modern C++Niels Lohmann joins Timur and Phil. Niels talks to us about his popular JSON library, JSON for Modern C++ (often just known as nlohmann/json, after its github repo). We chat about the history and purpose of the library, with an interesting aside into starting and maintaining a popular OSS library, as well as what Niels is up to today. News "The Performance Impact of C++'s final Keyword" - Benjamin Summerton Reddit discussion Kris Jusiak: Meta-meta programming! (Reddit) Links "Tips on Surveying the C++ Community" - Anastasia Kazakova's talk JSON for Modern C++ 2024-05-031h 07CppCastCppCastPhysical Units and a System of QuantitiesMateusz Pusz joins Phil and new guest co-host, Anastasia Kazakova. Mateusz talks to us about his physical units (and quantities) library, mp-units, why v2 is a complete redesign compared to the previous version, and how incorporating a system of quantities is so central to this new design. News clang 17 released Conference videos released in October AMA with Abbas Sabra (automatic/ static analysis) Is it too hard for junior developers to get on the C++ career ladder (Reddit) Links mp-units on GitHub mp-units - Documentation C++ on Sea 2023 video The Mars Climate Orbiter crash p1935 - "A...2023-10-2057 minTransatlantic Cable PodcastTransatlantic Cable PodcastEthics in the Time of CyberwarOver the past few years, the notion of ethics has come up quite a bit within cybersecurity circles. One of the leading voices, has been my colleague, Ivan Kwiatkowski. Earlier this year, he gave a talk called Ethics in Cyberwar Times at the Pass The Salt conference: I sat down with him and Anastasia Kazakova of our public affairs department for a special edition of the Kaspersky Transatlantic Cable podcast to discuss the presentation, as well as: Ethics: what does this mean in the cyber context? What questions should we ask ourselves? The concept...2022-10-1155 minNo Diagnostic RequiredNo Diagnostic RequiredEpisode #14 - January 2022In this episode we get a final look at the design of C++23, see how far we can push compile-time computation - and even code generation - in C++20, look at some tools to help us to get there, and what C++ could have been if we weren't burdened with backwards compatiblity. Links from this episode: C++ Annotated - January 2022 - If you prefer the same material in blog form How we used C++20 to eliminate an entire class of runtime bugs - from the Microsoft C++ Team Blog Migrating to a safer API with {fmt} 8...2022-02-1650 minNo Diagnostic RequiredNo Diagnostic RequiredEpisode #13 - December 2021In this episode we look back on C++ in 2021, and back even further over the evolution of functions and lambdas. Then we look forward to proposals that may or may not make it into C++ 23, as well as some of the conferences happening this year.Links from this episode: Small Inspiration - Michael Caisse C++ Annotated - December 2021 - If you prefer the same material in blog form C++ at the end of 2021 - C++ Stories C++Now 2022 - Call For Submissions C++ on Sea 2022 C++ On Sea - Call For Speakers C++ Russia 2022 Call for...2022-01-1457 minNo Diagnostic RequiredNo Diagnostic RequiredEpisode #12 - November 2021This month discuss the best ways to pass string_views, depend on Catch2 v3 and write beautiful C++. We talk more about contracts and look at some new and upcoming tools from JetBrains, as well as new releases of existing tools from JetBrains, SonarSource and Microsoft. Phil also still manages to get an off-by-one error when mentioning off-by-one errors, at the end!Links from this episode: C++ Annotated - November 2021 - If you prefer the same material in blog form Three reasons to pass `std::string_view` by value - from Arthur O'Dwyer's blog...2021-12-1053 mincpp.chatcpp.chatI Can't Believe I'm HereThis week, err... month, no, episode, we're joined by Anastasia Kazakova for a cross-over show with No Diagnostic Required - the other show that Phil co-hosts with Anastasia. We cover articles on static analysis, move semantics and expressive interfaces, three new std proposals, then chat about conferences, especially CppCon, which just finished for this year.Links:No Diagnostic RequiredC++ tools evolution: static code analyzers- from the PVS Studio blogEasy Way To Make Your Interface ExpressiveMoves in ReturnsP2445R0 - std::forward_likeP2461R0 - Closure-Based Syntax for ContractsP2465R1 - Standard Library Modules std and std...2021-11-091h 13cpp.chatcpp.chatI Can't Believe I'm HereThis week, err... month, no, episode, we're joined by Anastasia Kazakova for a cross-over show with No Diagnostic Required - the other show that Phil co-hosts with Anastasia. We cover articles on static analysis, move semantics and expressive interfaces, three new std proposals, then chat about conferences, especially CppCon, which just finished for this year.Links:No Diagnostic RequiredC++ tools evolution: static code analyzers- from the PVS Studio blogEasy Way To Make Your Interface ExpressiveMoves in ReturnsP2445R0 - std::forward_likeP2461R0 - Closure-Based Syntax for ContractsP2465R1 - Standard Library Modules std and std...2021-11-091h 13No Diagnostic RequiredNo Diagnostic RequiredEpisode #11 - October 2021This month we attempt an experimental cross-over episode with cpp.chat: in effect we have Jon Kalb on as a guest. Was it a successful experiment? You be the judge! We look at static analysis, expressive interface and move semantics, three new proposals, and go a little deeper on conferences - especially CppCon, which just passed.Links from this episode: C++ Annotated - October 2021 - If you prefer the same material in blog form C++ tools evolution: static code analyzers - from the PVS Studio blog Easy Way To Make Your Interface Expressive Moves...2021-11-091h 13No Diagnostic RequiredNo Diagnostic RequiredEpisode #10 - September 2021Lots of standards news, as many proposals are adopted into the C++23 working draft. Plus our usual round up of interesting blog posts and articles, including one from Phil that bridges the worlds of SonarSource and JetBrains. And CLion and ReSharper C++ start their latest EAPs.Links from this episode: C++ Annotated - September 2021 - If you prefer the same material in blog form A compile-time benchmark for enable_if and requires - part 1 A compile-time benchmark for enable_if and requires - part 2 C++ Return: std::any, std::optional, or std::variant? - C++ Stories ...2021-11-011h 12No Diagnostic RequiredNo Diagnostic RequiredEpisode #9 - August 2021As JetBrains celebrates 10 years of C++ support in their tools, we look at more modules, less [[nodiscard]] - the possibility of contracts and much more!Links from this episode: C++ Annotated - August 2021 - If you prefer the same material in blog form Moving a project to C++ named Modules | C++ Team Blog Intel C/C++ compilers complete adoption of LLVM 10 years of C++ support at JetBrains Don't explicitly instantiate `std` templates Empty Base Class Optimisation, no_unique_address and unique_ptr - C++ Stories C++20 modules with GCC11 What Is Our Focus for CLion 2021.3? | The...2021-09-0755 minNo Diagnostic RequiredNo Diagnostic RequiredEpisode #8 - July 2021A jam-packed episode, from executors to aborting contracts, via iterators and parallel algorithms, concepts, sanitizers, tools and more...Links from this episode: C++ Annotated - July 2021 - If you prefer the same material in blog form JetBrains Developer Ecosystem report for C++, 2021 Be Wise, Sanitize - Keeping Your C++ Code Free From Bugs - Cleaning up your address space with AddressSanitizer (ASan) MemorySanitizer: fast detector of uninitialized memory use in C++ C++20 concepts are structural: What, why, and how to change it? Counting in Iteration Models copy_n's number of InputIterator increments unspecified - Old LEWG...2021-08-311h 07No Diagnostic RequiredNo Diagnostic RequiredEpisode #7 - June 2021This month we reflect on text formating, compile times, the C++23 schedule, a round-up of tools news, and what C can do that C++ can't! Standards news includes if consteval, starts_with and ends_with and preventing std::strings from being constructed from nullptr.Links from this episode: C++ Annotated - June 2021 - If you prefer the same material in blog form C++ on Sea CPPP - Call for speakers, open CppCon - Call for speakers, open, registration open, keynotes announced A quest for safe text formatting API - About type safe text formating...2021-08-1648 minNo Diagnostic RequiredNo Diagnostic RequiredEpisode #6 - May 2021This month has a lot of errors. Finding coding errors, at runtime or compile/ analysis time. Handling error paths in code - all the different ways. But we also look at building LLVM in 90 seconds, handling ABI breaks, vcpkg, CLion 2021.2 EAP, C++Now 2021 videos, Meeting C++ and C++ on Sea.Links from this episode: C++ Annotated - May 2021 - If you prefer the same material in blog form Building LLVM in 90 seconds using Amazon Lambda Finding bugs with AddressSanitizer - Patterns from Open Source Projects A default value to dereference null pointers P0798: Monadic...2021-06-0857 minNo Diagnostic RequiredNo Diagnostic RequiredEpisode #5 - April 2021This month we expect the std::expected, subscript in multiple dimensions, zip and enumerate our way to defining contracts, while surveying the C++ community. We also take a look at the latest CLion and ReSharper C++ releases, GCC 11, a Cuda extension for VS Code, and the Pure Virtual C++ and C++ Now conferences (which have already now passed before this episode was released).Links from this episode: C++ Annotated - April 2021 - If you prefer the same material in blog form C++ Foundation Survey Results - For 2021 P0323: std::expected - rebased onto working draft for...2021-05-1351 mincpp.chatcpp.chatRequired to Warn You, Unless It’s HardThis week we get back on track and chat with Christopher Di Bella from Google about working on the Chrome OS toolchain - including his newly finished concepts implementation. We talk a bit about the practicalities of bringing C++ 20 features to compilers, interoperating GCC and Clang and how to deal, portably, with std libraries that can’t be implemented without compiler support.Links:Concepts support in libc++- tweet, from Chris#include c++- a global, inclusive, and diverse community for developers interested in C++No Diagnostic Required- Phil's new(ish) podcast (with Anastasia Ka...2021-04-151h 04cpp.chatcpp.chatRequired to Warn You, Unless It’s HardThis week we get back on track and chat with Christopher Di Bella from Google about working on the Chrome OS toolchain - including his newly finished concepts implementation. We talk a bit about the practicalities of bringing C++ 20 features to compilers, interoperating GCC and Clang and how to deal, portably, with std libraries that can’t be implemented without compiler support.Links:Concepts support in libc++- tweet, from Chris#include c++- a global, inclusive, and diverse community for developers interested in C++No Diagnostic Required- Phil's new(ish) podcast (with Anastasia Ka...2021-04-151h 04No Diagnostic RequiredNo Diagnostic RequiredEpisode #4 - March 2021This month we chat about Contracts, Conferences and colonies, CLion and const (east), and a round-up the Russian Coat Check Algorithm, ReSharper-C++, return types and ridding C++ of macros.Links from this episode: C++ Annotated - March 2021 - If you prefer the same material in blog form Improving Print Logging with Line Pos Info & Modern C++ CLion Debugger video series GotW #101: Preconditions, Part 2 - From Herb Sutter's blog D2339R0 – 'Contract violation handlers' P2332R0 – 'Establishing std::hive as replacement name for the proposed std::colony container' Sean Parent's 'Better Code: Relationships' talk Anthony Williams' implementation of S...2021-04-0941 minNo Diagnostic RequiredNo Diagnostic RequiredEpisode #3 - February 2021In this month's round-up we cover the latest C++ committee plenary session, what's been approved to go into the C++23 standard, other proposals being worked on, news about Concepts and Modules, Clang Power Tools, Postfix completions in CLion and the C & C++ browser Search ExtensionLinks from this episode: C++ Annotated - February - If you prefer the same material in blog form C++ Developer Ecosystem 2021 Survey - Contribute your insights about C++ community Herb Sutter's Winter 2021 trip report - Including the February plenary session P1102 - Down with ()! - Making `()` optional, even for mutable lambdas ...2021-03-1532 minNo Diagnostic RequiredNo Diagnostic RequiredEpisode #2 - January 2021Another round-up of community and committee news from the start of a new year.Links from this episode: C++ Annotated - January - If you prefer the same material in blog form Faster C++ Iteration Builds - From the Microsoft Blog Global Data Flow Analysis - From the EAP announcement on the CLion Blog P0447 - std::colony - Introduction of std::colony to the standard library P2232 - Zero-Overhead Deterministic Exceptions: Catching Values - New exceptions proposal, based on Boost.Leaf P2168 - std::generator: Synchronous Coroutine Generator for Ranges - An generator library type...2021-02-0543 minNo Diagnostic RequiredNo Diagnostic RequiredEpisode #1 - December 2020This month we talk about more news from around the C++ community - with a distinctly 20s theme. You can watch the show on YouTube, listen to it as a podcast, or read it as a C++ Annotated post on the CLion blog. You can even subscribe to the text format as the C++ Annotated newsletter.Links from this episode: 20 years of LLVM - LLVM started 20 years ago today! From humble beginnings at UIUC, it has grown to include contributions from hundreds of people and powers countless products and impactful languages. How have...2020-12-3141 minNo Diagnostic RequiredNo Diagnostic RequiredEpisode #0 - November 2020Welcome to our pilot episode, covering a selection of this month's news from the C++ community. You can watch the show on YouTube, listen to it as a podcast, or read it as a C++ Annotated post on the CLion blog. You can even subscribe to the text format as the C++ Annotated newsletter.Links from this episode: CppCast - The first C++ podcast C++ Weekly - Jason Turner's YouTube show cpp.chat - C++ podcast with Phil co-hosting with Jon Kalb TLB Hit - New C++ podcast with Chris Leary and JF...2020-12-0439 minCppCastCppCastRider for Unreal EngineRob and Jason are joined by Anastasia Kazakova. They first discuss news from Herb Sutter that the November ISO meeting has been postponed and a new Visual Studio preview release. Then they talk to Anastasia Kazakova from JetBrains about Rider for Unreal Engine and other updates to CLion and ReSharper for C++ as well as information about the C++ ecosystem. News MAME Emulation Project VS 2019 16.7 Preview 1 New York ISO C++ meeting is postponed Visual Leak Detector Links Rider for Unreal Engine Blog posts with FAQ and some details on Rider for UE CLion turns 5, birthday tale...2020-05-2853 minCppCastCppCastCppCon Lightning InterviewsRob and Jason give a brief trip report of CppCon before being joined by several guests who gave Lightning Talks at CppCon 2018. Lightning Talkers Anastasia Kazakova Timur Doumler Phil Nash Staffan Tjernström Matthew von Arx Tony Wasserka Jens Weller Anny G. Borislav Stanimirov Ezra Chung (@eracpp on slack) Jean-Louis Leroy Links CppCon 2019 will be in Denver, Colorado from September 15 to 20th CppCon 2018: Bjarne Stroustrup "Concepts: The Future of Generic Programming (the future is here)" CppCon 2018: Mark Elendt "Patterns and Techniques Used in the Houdini 3D Graphics Application" CppCon 2018: Kate Gregory "Simplicity: Not Just For Beginners" C...2018-10-041h 08cpp.chatcpp.chatA Whole Arsenal of Foot GunsThis week we welcome Anastasia Kazakova and Dmitry Kozhevnikov to talk about the recent release of CLion 2018.2, as well as the upcoming release of ReSharper C++. We particularly talk about the new clangd based language engine that CLion now uses alongside it's own, as well as the next step towards alternate build system support - and C++/CLI support in ReSharper C++. We also talk about JetBrains' involvement in the standards committee and the new tooling group, SG15. And Anastasia talks excitedly about a really great promotional discount on JetBrains' products which, sadly, expired before this episode...2018-08-0859 mincpp.chatcpp.chatA Whole Arsenal of Foot GunsThis week we welcome Anastasia Kazakova and Dmitry Kozhevnikov to talk about the recent release of CLion 2018.2, as well as the upcoming release of ReSharper C++. We particularly talk about the new clangd based language engine that CLion now uses alongside it's own, as well as the next step towards alternate build system support - and C++/CLI support in ReSharper C++. We also talk about JetBrains' involvement in the standards committee and the new tooling group, SG15. And Anastasia talks excitedly about a really great promotional discount on JetBrains' products which, sadly, expired before this episode...2018-08-0859 mincpp.chatcpp.chatNobody Knows Enough (Except Richard Smith)In this episode we discuss, with speakers, organisers and attendees - old and new - what it is that makes C++ Now special: from bears to beers, low-level experts to high altitude running, C++ Now has it all. 2018-05-1840 mincpp.chatcpp.chatNobody Knows Enough (Except Richard Smith)In this episode we discuss, with speakers, organisers and attendees - old and new - what it is that makes C++ Now special: from bears to beers, low-level experts to high altitude running, C++ Now has it all. 2018-05-1840 minCppCastCppCastCLionRob and Jason are joined by Anastasia Kazakova to discuss new features of JetBrains' Clion IDE. A C/C++ fan since university, Anastasia has been creating real-time *nix-based systems and pushing them to production for 8 years. She has a passion for networking algorithms (especially congestion problems and network management protocols) and embedded programming, and believes in good tooling. Now she is a part of the JetBrains team working as a Product Marketing Manager for CLion, a cross-platform C/C++ IDE. News Bjarne Stroustrup C++ Today Fibonacci: You're also doing it wrong In response to: C++ Weekly...2016-06-0146 minCppCastCppCastExploring CLionEpisode number 5 of CppCast with guest Anastasia Kazakova recorded March 25, 2015 Being a C/C++ fan since University Anastasia has been creating real-time *nix-based systems and pushing them to production for 8 years. She has a passion for networking algorithms (especially congestion problems and network management protocols) and embedded programming, and believes in good tooling. Now she is a part of the JetBrains team working as a Product Marketing Manager for CLion the upcoming cross-platform C/C++ IDE. News Curl is 17 years old Effective Modern C++ News VC2015 RTM What do you want it to have? What platforms ar...2015-03-2531 min