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

2025

2024