corpus.blog
Most cited
Talked about
Blogs
56,966 blogs · [ { "id": "01a07df1-6349-7328-baf9-bf6dda8dbed1", "title": "C++26: Standard Library Hardening Experiments", "url": "https://www.cppstories.com/2026/hardening-experiments/", "published_at": "2026-08-30T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6ddae983d7", "title": "Understanding std::counting_semaphore and std::binary_semaphore from C++20", "url": "https://www.cppstories.com/2026/semaphore/", "published_at": "2026-08-08T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6ddb910e3c", "title": "How to join or concat ranges, C++26", "url": "https://www.cppstories.com/2025/join_concat_ranges/", "published_at": "2026-05-16T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6ddc1f007e", "title": "15 Different Ways to Filter Containers in Modern C++", "url": "https://www.cppstories.com/2021/filter-cpp-containers/", "published_at": "2026-05-03T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6ddc505cc4", "title": "Understanding std::shared_mutex from C++17", "url": "https://www.cppstories.com/2026/shared_mutex/", "published_at": "2026-02-14T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6ddc97f473", "title": "IIFE for Complex Initialization", "url": "https://www.cppstories.com/2016/11/iife-for-complex-initialization/", "published_at": "2026-01-24T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6ddd66adb5", "title": "7 Practical std::chrono Calendar Examples (C++20)", "url": "https://www.cppstories.com/2025/chrono-calendar-examples/", "published_at": "2025-12-30T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6dde26ddc5", "title": "Exploring C++20 std::chrono - Calendar Types", "url": "https://www.cppstories.com/2025/chrono-calendar-types/", "published_at": "2025-12-27T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6dde2d2c8f", "title": "C++ Templates: How to Iterate through std::tuple: C++26 Packs and Expansion Statements", "url": "https://www.cppstories.com/2025/tuple-iteration-cpp26/", "published_at": "2025-10-12T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6dde6e04fc", "title": "C++ Templates: How to Iterate through std::tuple: std::apply and More", "url": "https://www.cppstories.com/2022/tuple-iteration-apply/", "published_at": "2025-09-21T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6ddf148ecb", "title": "Structured bindings in C++17, 8 years later", "url": "https://www.cppstories.com/2025/structured-bindings-cpp26-updates/", "published_at": "2025-08-31T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6ddf25b4b7", "title": "How to Avoid Thread-Safety Cost for Functions' static Variables", "url": "https://www.cppstories.com/2025/thread_safety_function_statics/", "published_at": "2025-08-23T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6ddfb398a7", "title": "How to Split Ranges in C++23", "url": "https://www.cppstories.com/2025/ranges_split_chunk/", "published_at": "2025-05-16T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6de09e1d0c", "title": "Views as Data Members for Custom Iterators", "url": "https://www.cppstories.com/2025/custom_iter_cpp_20_ranges_views/", "published_at": "2025-04-22T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6de11c6455", "title": "Details of std::mdspan from C++23", "url": "https://www.cppstories.com/2025/cpp23_mdspan/", "published_at": "2025-02-27T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6de1cc5f70", "title": "Adjacency Matrix and std::mdspan, C++23", "url": "https://www.cppstories.com/2025/cpp23_mdspan_adj/", "published_at": "2025-02-11T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6de2284112", "title": "How to use std::span from C++20", "url": "https://www.cppstories.com/2023/span-cpp20/", "published_at": "2025-02-03T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6de28cce2a", "title": "Improving Code Safety in C++26: Managers and Dangling References", "url": "https://www.cppstories.com/2025/cpp26-safety-temp/", "published_at": "2025-01-20T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6de2d8150b", "title": "8 More C++23 Examples", "url": "https://www.cppstories.com/2024/cpp23_more_examples/", "published_at": "2024-12-30T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6de3cbd049", "title": "C++23 Library Features and Reference Cards", "url": "https://www.cppstories.com/2024/cpp23_lib/", "published_at": "2024-12-08T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6de4571c61", "title": "C++23 Language Features and Reference Cards", "url": "https://www.cppstories.com/2024/cpp23_lang/", "published_at": "2024-11-17T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6de524c950", "title": "Around the World in C++: Exploring Time Zones with std::chrono", "url": "https://www.cppstories.com/2024/zones_around_world_chrono/", "published_at": "2024-11-10T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6de5aec48f", "title": "What is the current time around the world? Utilizing std::chrono with time zones in C++23", "url": "https://www.cppstories.com/2024/chrono_dates_zones/", "published_at": "2024-11-03T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6de6036ca0", "title": "C++ String Conversion: Exploring std::from_chars in C++17 to C++26", "url": "https://www.cppstories.com/2018/12/fromchars/", "published_at": "2024-10-13T00:00:00+00:00" }, { "id": "01a07df1-6349-7328-baf9-bf6de62879ad", "title": "std::initializer_list in C++ 2/2 - Caveats and Improvements", "url": "https://www.cppstories.com/2023/initializer_list_improvements/", "published_at": "2024-09-29T00:00:00+00:00" } ] posts
Claim your blog
Back to Bartlomiej Filipek
Blog · corpus.blog/blogs/cppstories.com/posts
Bartlomiej Filipek
cppstories.com
2026
C++26: Standard Library Hardening Experiments
original ↗
30 Aug 2026
Understanding std::counting_semaphore and std::binary_semaphore from C++20
original ↗
8 Aug 2026
How to join or concat ranges, C++26
original ↗
16 May 2026
15 Different Ways to Filter Containers in Modern C++
original ↗
3 May 2026
Understanding std::shared_mutex from C++17
original ↗
14 Feb 2026
IIFE for Complex Initialization
original ↗
24 Jan 2026
2025
7 Practical std::chrono Calendar Examples (C++20)
original ↗
30 Dec 2025
Exploring C++20 std::chrono - Calendar Types
original ↗
27 Dec 2025
C++ Templates: How to Iterate through std::tuple: C++26 Packs and Expansion Statements
original ↗
12 Oct 2025
C++ Templates: How to Iterate through std::tuple: std::apply and More
original ↗
21 Sept 2025
Structured bindings in C++17, 8 years later
original ↗
31 Aug 2025
How to Avoid Thread-Safety Cost for Functions' static Variables
original ↗
23 Aug 2025
How to Split Ranges in C++23
original ↗
16 May 2025
Views as Data Members for Custom Iterators
original ↗
22 Apr 2025
Details of std::mdspan from C++23
original ↗
27 Feb 2025
Adjacency Matrix and std::mdspan, C++23
original ↗
11 Feb 2025
How to use std::span from C++20
original ↗
3 Feb 2025
Improving Code Safety in C++26: Managers and Dangling References
original ↗
20 Jan 2025
2024
8 More C++23 Examples
original ↗
30 Dec 2024
C++23 Library Features and Reference Cards
original ↗
8 Dec 2024
C++23 Language Features and Reference Cards
original ↗
17 Nov 2024
Around the World in C++: Exploring Time Zones with std::chrono
original ↗
10 Nov 2024
What is the current time around the world? Utilizing std::chrono with time zones in C++23
original ↗
3 Nov 2024
C++ String Conversion: Exploring std::from_chars in C++17 to C++26
original ↗
13 Oct 2024
std::initializer_list in C++ 2/2 - Caveats and Improvements
original ↗
29 Sept 2024