diff --git a/data/blogs/posts/cpp_stories.yaml b/data/blogs/posts/cpp_stories.yaml index 6f03fa4..5f90c5e 100644 --- a/data/blogs/posts/cpp_stories.yaml +++ b/data/blogs/posts/cpp_stories.yaml @@ -1,5 +1,12 @@ # Maintained by meta-updater blogs. Manual edits are preserved. # Set hidden: true and retain only post_id to suppress an item. +- post_id: xoHzJowGnKWmTc1m + source_id: cpp_stories + source_title: C++ Stories + title: Using C++17 std::optional + url: https://www.cppstories.com/2018/05/using-optional/ + published: 2026-09-28 00:00:00+00:00 + description: Let’s take a pair of two types - what can you do with such composition? In this article, I’ll describe std::optional - a helper “vocabulary” type added in C++17. It’s a wrapper that either contains a value of your type or is empty. Let’s see where it can be usef… - post_id: pyDL_XdhwNrYnap5 source_id: cpp_stories source_title: C++ Stories diff --git a/data/blogs/posts/oldnewthing.yaml b/data/blogs/posts/oldnewthing.yaml index d6e6a6c..542f5dc 100644 --- a/data/blogs/posts/oldnewthing.yaml +++ b/data/blogs/posts/oldnewthing.yaml @@ -1,5 +1,55 @@ # Maintained by meta-updater blogs. Manual edits are preserved. # Set hidden: true and retain only post_id to suppress an item. +- post_id: nw5ASfYdUtwHu2Zq + source_id: oldnewthing + source_title: The Old New Thing + title: Why is there no Windows hot-patching support for other architectures like 32-bit ARM and MIPS? + url: https://devblogs.microsoft.com/oldnewthing/20261002-00/?p=112753/ + published: 2026-10-02 14:00:00+00:00 + description: They either predate hot-patching or never needed it. The post Why is there no Windows hot-patching support for other architectures like 32-bit ARM and MIPS? appeared first on The Old New Thing . + tags: + - Old New Thing + - Other +- post_id: GDYt-XWAC-gOufNX + source_id: oldnewthing + source_title: The Old New Thing + title: Windows on Itanium also provided for hot-patching, in an even simpler way + url: https://devblogs.microsoft.com/oldnewthing/20261001-57/?p=112747/ + published: 2026-10-01 14:00:57+00:00 + description: Once again, the benefit of fixed-length instructions. The post Windows on Itanium also provided for hot-patching, in an even simpler way appeared first on The Old New Thing . + tags: + - Old New Thing + - Other +- post_id: LZBDm6q0xYc_nKiR + source_id: oldnewthing + source_title: The Old New Thing + title: Windows on AArch64 also provides for hot-patching, but it’s much simpler than on x86 + url: https://devblogs.microsoft.com/oldnewthing/20260930-00/?p=112744/ + published: 2026-09-30 14:00:00+00:00 + description: Fixed-length instructions makes it a much easier task. The post Windows on AArch64 also provides for hot-patching, but it’s much simpler than on x86 appeared first on The Old New Thing . + tags: + - Old New Thing + - Other +- post_id: 1vLcz7bcCi-LVZlE + source_id: oldnewthing + source_title: The Old New Thing + title: As a general rule, calling product support while drunk is not recommended + url: https://devblogs.microsoft.com/oldnewthing/20260929-00/?p=112740/ + published: 2026-09-29 14:00:00+00:00 + description: Swearing is also poor form. The post As a general rule, calling product support while drunk is not recommended appeared first on The Old New Thing . + tags: + - History + - Old New Thing +- post_id: twkF-Y5XI7CUTGtC + source_id: oldnewthing + source_title: The Old New Thing + title: 'C++ reminder: Function-local static variables are initialized only once, even if it looks like they get initialized multiple times' + url: https://devblogs.microsoft.com/oldnewthing/20260928-00/?p=112738/ + published: 2026-09-28 14:00:00+00:00 + description: 'Only on first execution. The post C++ reminder: Function-local static variables are initialized only once, even if it looks like they get initialized multiple times appeared first on The Old New Thing .' + tags: + - Code + - Old New Thing - post_id: kjeDtjQXcS0HKuFv source_id: oldnewthing source_title: The Old New Thing diff --git a/data/blogs/posts/sandor_dargo.yaml b/data/blogs/posts/sandor_dargo.yaml index 3c6333d..1ad1648 100644 --- a/data/blogs/posts/sandor_dargo.yaml +++ b/data/blogs/posts/sandor_dargo.yaml @@ -1,5 +1,15 @@ # Maintained by meta-updater blogs. Manual edits are preserved. # Set hidden: true and retain only post_id to suppress an item. +- post_id: JSMqRfXf5NLgdBmH + source_id: sandor_dargo + source_title: Sandor Dargo's Blog + title: 'C++26: the new debugging header' + url: https://www.sandordargo.com/blog/2026/09/30/cpp26-debugging + published: 2026-09-29 22:00:00+00:00 + updated: 2026-09-29 22:00:00+00:00 + description: 'If you’ve ever needed to hit a breakpoint programmatically in C++, you’ve probably written something like this: #if defined(_MSC_VER) __debugbreak(); #elif defined(__clang__) __builtin_debugtrap(); #elif defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__)) __asm__ vol…' + tags: + - dev - post_id: aAeb1trQ43GwBrIT source_id: sandor_dargo source_title: Sandor Dargo's Blog diff --git a/data/blogs/provenance.yaml b/data/blogs/provenance.yaml index a7e8ff5..33e9d1c 100644 --- a/data/blogs/provenance.yaml +++ b/data/blogs/provenance.yaml @@ -1,5 +1,5 @@ # Generated by meta-updater. Do not edit by hand. -retrieved_at: '2026-09-28' +retrieved_at: '2026-10-05' source_urls: - https://blog.ganets.ky/ - https://blog.ganets.ky/feed