hachyderm.io is one of the many independent Mastodon servers you can use to participate in the fediverse.
Hachyderm is a safe space, LGBTQIA+ and BLM, primarily comprised of tech industry professionals world wide. Note that many non-user account types have restrictions - please see our About page.

Administered by:

Server stats:

9.7K
active users

#cplusplus

49 posts17 participants1 post today
Jobs for Developers<p>Roblox is hiring Senior Software Engineer - Storage</p><p>🔧 <a href="https://mastodon.world/tags/cplusplus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cplusplus</span></a> <a href="https://mastodon.world/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://mastodon.world/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://mastodon.world/tags/kafka" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kafka</span></a> <a href="https://mastodon.world/tags/kubernetes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kubernetes</span></a> <a href="https://mastodon.world/tags/redis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>redis</span></a> <a href="https://mastodon.world/tags/seniorengineer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>seniorengineer</span></a><br>🌎 San Mateo, California<br>⏰ Full-time<br>🏢 Roblox</p><p>Job details <a href="https://jobsfordevelopers.com/jobs/senior-software-engineer-storage-at-roblox-com-nov-9-2024-638cef?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jobsfordevelopers.com/jobs/sen</span><span class="invisible">ior-software-engineer-storage-at-roblox-com-nov-9-2024-638cef?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting</span></a><br><a href="https://mastodon.world/tags/jobalert" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobalert</span></a> <a href="https://mastodon.world/tags/jobsearch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobsearch</span></a> <a href="https://mastodon.world/tags/hiring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hiring</span></a></p>
meetingcpp<p><a href="https://mastodon.online/tags/CppPollOfToday" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CppPollOfToday</span></a>: What is your favorite build system to use?<br><a href="https://meetingcpp.com/mcpp/survey/?q=43" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">meetingcpp.com/mcpp/survey/?q=</span><span class="invisible">43</span></a><br><a href="https://mastodon.online/tags/cplusplus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cplusplus</span></a><br><a href="https://mastodon.online/tags/cpp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cpp</span></a></p>
meetingcpp<p>All videos from Meeting C++ 2024 are released<br><a href="https://www.meetingcpp.com/meetingcpp/news/items/All-videos-from-Meeting-Cpp-2024-are-released.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">meetingcpp.com/meetingcpp/news</span><span class="invisible">/items/All-videos-from-Meeting-Cpp-2024-are-released.html</span></a><br><a href="https://mastodon.online/tags/cpp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cpp</span></a><br><a href="https://mastodon.online/tags/cplusplus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cplusplus</span></a></p>
Jobs for Developers<p>Shield AI is hiring Staff Software Engineer, Embedded Solutions</p><p>🔧 <a href="https://mastodon.world/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a> <a href="https://mastodon.world/tags/cplusplus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cplusplus</span></a> <a href="https://mastodon.world/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://mastodon.world/tags/azure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>azure</span></a> <a href="https://mastodon.world/tags/cicd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cicd</span></a><br>🌎 Dallas, Texas<br>⏰ Full-time<br>🏢 Shield AI</p><p>Job details <a href="https://jobsfordevelopers.com/jobs/staff-software-engineer-embedded-solutions-at-shield-ai-mar-18-2025-09e4ed?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jobsfordevelopers.com/jobs/sta</span><span class="invisible">ff-software-engineer-embedded-solutions-at-shield-ai-mar-18-2025-09e4ed?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting</span></a><br><a href="https://mastodon.world/tags/jobalert" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobalert</span></a> <a href="https://mastodon.world/tags/jobsearch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobsearch</span></a> <a href="https://mastodon.world/tags/hiring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hiring</span></a></p>
meetingcpp<p>Expanded Client Areas and Safe Areas<br><a href="https://www.qt.io/blog/expanded-client-areas-and-safe-areas-in-qt-6.9" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">qt.io/blog/expanded-client-are</span><span class="invisible">as-and-safe-areas-in-qt-6.9</span></a><br><a href="https://mastodon.online/tags/cpp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cpp</span></a><br><a href="https://mastodon.online/tags/cplusplus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cplusplus</span></a></p>
meetingcpp<p>Book of the Day: Data Structures and Algorithms with the C++ STL: A guide for modern C++ practitioners by John Farrier<br><a href="https://meetingcpp.com/mcpp/books/book.php?hash=6fbd81674112043be13241deeb9f4af9a78ba232" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">meetingcpp.com/mcpp/books/book</span><span class="invisible">.php?hash=6fbd81674112043be13241deeb9f4af9a78ba232</span></a><br><a href="https://mastodon.online/tags/cplusplus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cplusplus</span></a><br><a href="https://mastodon.online/tags/cpp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cpp</span></a></p>
Jobs for Developers<p>Mobileye is hiring Senior Algorithm Developer</p><p>🔧 <a href="https://mastodon.world/tags/cplusplus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cplusplus</span></a> <a href="https://mastodon.world/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://mastodon.world/tags/aws" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aws</span></a> <a href="https://mastodon.world/tags/seniorengineer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>seniorengineer</span></a><br>🌎 Ramat Gan, Israel<br>⏰ Full-time<br>🏢 Mobileye</p><p>Job details <a href="https://jobsfordevelopers.com/jobs/senior-algorithm-developer-at-mobileye-com-dec-18-2024-cadc92?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jobsfordevelopers.com/jobs/sen</span><span class="invisible">ior-algorithm-developer-at-mobileye-com-dec-18-2024-cadc92?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting</span></a><br><a href="https://mastodon.world/tags/jobalert" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobalert</span></a> <a href="https://mastodon.world/tags/jobsearch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobsearch</span></a> <a href="https://mastodon.world/tags/hiring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hiring</span></a></p>
Sandor Dargo’s Blog · C++26: an undeprecated featureDuring the last two weeks, first we saw what are the language features deprecated or removed from C++26 then we did the same for library features. Life is not so straight and easy though. Sometimes, features cannot be removed after deprecation. There is an example for that in C++26 too. Which we are going to review today. Undeprecate polymorphic_allocator::destroy for C++26 C++23 deprecated the std::polymorphic_allocator::destroy member function and instead of having it removed, it’s being added back to C++26 by P2875R4. The short reason for the deprecation and a hoped removal was that the purposes of std::polymorphic_allocator::destroy are satisfied by std::allocator_traits too. But it turned out in practice, that some use-cases of polymorphic_allocator::destroy don’t involve generic code that would use std::allocator_traits. But reading through the proposal unveils a more complex and interesting story. To understand what happened, we must travel back in time almost ten years. There was already an issue filed for C++17 claiming that the implementations of the above-mentioned polymorphic_allocator::destroy function and allocator_traits::destroy function are equivalent. And that was true! That led to the deprecation of polymorphic_allocator::destroy. But in C++20, the contract of allocator_traits::destroy changed! The implementation doesn’t produce the same code anymore as polymorphic_allocator::destroy. It might call destroy_at - in case the allocator doesn’t have a destroy member function - which adds another level of indirection, it’s not noexcept itself, the optimizer might be as efficient anymore in removing unwinding code. And while, C++23 - despite the above contract change - finally deprecated polymorphic_allocator::destroy, allocator_traits must still dispatch calls to it. That’s because it will dispatch calls whenever the allocator’s have a destroy member function. An additional and important problem with allocator_traits::destroy is that it takes non-const& to an allocator and it might not work correctly when you deal with hierarchies of allocators as the right type must be known at compile time. polymorphic_allocator was designed to be type-agnostic through type deduction of the pointer. If these problems wouldn’t be enough on their own, polymorphic_allocator::destroy is a natural counterpart of polymorphic_allocator::construct. It just feels right and easy to use the two together. As a result, polymorphic_allocator::destroy is undeprecated and kept as part of the standard library. Conclusion In this article, we saw that the deprecation of functionality in C++ doesn’t necessarily mean a guaranteed removal. Sometimes, intentions and contracts change or people understand that deprecation is simply not the right direction. In C++26, as far as I found, there is one (library) feature undeprecated, and that’s polymorphic_allocator::destroy. For further analysis, feel free to read P2875R4. Connect deeper If you liked this article, please hit on the like button, subscribe to my newsletter