Daisy Hollman - What you can learn from being too cute - Meeting C++ online
Daisy Hollman gave a version of her CppCon talk at Meeting C++ online
What you can learn from being too cute
by Daisy Hollman
Watch the video:
September 13-19, Aurora, CO, USA
October 25, Pavia, Italy
November 6-8, Berlin, Germany
November 3-8, Kona, HI, USA
By Meeting C++ | Nov 7, 2021 09:46 AM | Tags: meetingcpp community c++20 c++17
What you can learn from being too cute
by Daisy Hollman
Watch the video:
By Adrien Hamelin | Nov 5, 2021 02:44 PM | Tags: intermediate
Are you interested?
Strong Types for Safe Indexing in Collections – Part 2
by Jonathan Boccara
From the article:
In the previous article on strong types, we set out to find how to use strong types for safe indexing in collections.
More precisely, if we have two vectors with two indices to access them, how can we use strong types to make sure we use the right index for the right vector, and that we don’t swap them by mistake?
By Adrien Hamelin | Nov 5, 2021 02:38 PM | Tags: c++20
Will you use one?
A capturing lambda can be a coroutine, but you have to save your captures while you still can
by Raymond Chen
From the article:
We saw some time ago that capturing lambdas which are coroutines result in lifetime issues because the lambda itself returns at the first suspension point, at which point there’s a good chance it will be destructed. After that point, any attempt by the lambda body to access those captured variables is a use-after-free bug...
By Giovanni Dicanio | Nov 4, 2021 11:55 AM | Tags: performance
This small article compares different string implementations on the Windows platform.
C++ String Benchmark: STL vs. ATL vs. Custom Pool Allocator
by Giovanni Dicanio
From the article:
I was curious to compare the performance of the STL string implementation versus ATL CString, using Visual Studio 2019, so I wrote some simple C++ benchmark code for this purpose. I also added into the mix a custom string pool allocator.
By Adrien Hamelin | Nov 3, 2021 10:04 AM | Tags: basics
The series continue.
Template Metaprogramming - How it All Started
by Rainer Grimm
From the article:
Metaprogramming is programming on programs. C++ applies metaprogramming at compile time. It started in C++98 with template metaprogramming, was formalized in C++11 with the type-traits library, and since C++11 has steadily improved. The main driving force is constant expressions. In this post, I want to write about its roots...
By Adrien Hamelin | Nov 3, 2021 10:02 AM | Tags: community
Another report!
Tripreport: virtual CppCon 2021
by Jens Weller
From the article:
I attended this weeks virtual CppCon partially, as I'm also very busy with my upcoming conferences: Meeting Embedded & Meeting C++ 2021. Still I had a lot of fun. Thanks to Jon Kalb, the volunteers, speakers and all the attendees who made CppCon 2021 possible!
By Administrator | Nov 3, 2021 08:37 AM | Tags: None
Technical organizations today depend more and more heavily on their server infrastructure. In this environment it is critical to have a server infrastructure that not only is robust and reliable, but that is both flexible and secure.
The Standard C++ Foundation has relied on DigitalOcean cloud services for its server infrastructure since 2014. Standard C++ Foundation relies on its DigitalOcean servers to support its document repositories, file sharing, messaging systems, mailing lists, DNS, Firewalls, and websites.
The Standard C++ Foundation server infrastructure is made up of seven DigitalOcean Droplets, which are Linux-based virtual machines (VMs) that run on top of virtualized hardware. Each Droplet can be set up either as a standalone dedicated server, or as part of a larger cloud-based infrastructure.
Resizing a server, also known as vertical scaling, increases the amount of resources a server has. A key benefit of using DigitalOcean Droplets is their flexibility, as they can very easily be resized based on changing needs. Running a large event or expect a big bump in web traffic? Easily increase your Droplet’s CPU and RAM to get the speed and bandwidth you need, then dial it back down when your needs go back to normal. Or increase your Droplet size as your organization grows, increasing the RAM and CPU, and also permanently increase the size of a Droplet’s disk. Whichever type of increase you need, it’s all down with an easy change of settings in your dashboard.
Co-locating a server infrastructure does not mean giving up control. DigitalOcean Droplets can be controlled either through an API or through doctl, their command line interface client.
In the seven years that Standard C++ Foundation has been a DigitalOcean customer, they have added most of their key functions onto its cloud-based DigitalOcean servers.
Following are the key areas in which the Standard C++ Foundation has come to rely on DigitalOcean:
By Meeting C++ | Nov 3, 2021 01:25 AM | Tags: meetingcpp jobs community
Meeting C++ is looking for C++ employers to join the next online C++ job fair in mid November.
Looking for Employers for the online C++ job fair
by Jens Weller
From the article:
The Meeting C++ online job fair is in two weeks, and so far I only have one company interested in a free table as of today.
The job fair is on November 16th (afternoon CET) and 17th (evening CET). Sponsors will also be listed on the website with logo in the job section and at the job fair page. During the event your table will be above the free tables and you'll receive CVs through the tooling of Meeting C++ from the moment of signup to friday after the week of the event. The last job fair had 82 folks from 26 countries submit. These sponsorships are also what allows me to work on the tooling and improve the process further, some funding of the sponsorships also goes into advertising of the event.
By Blog Staff | Nov 3, 2021 01:22 AM | Tags: None
The fourth keynote from CppCon 2021 is now publicly available via JetBrains, our video sponsor:
Small Inspiration [jetbrains.com/cppcon2021]
by Michael Caisse
Embedded devices offer lessons in engineering at all scales and can provide inspiration to seasoned practitioners and future technologists. Watch the talk to learn from the embedded world and become inspired to inspire.
By Blog Staff | Nov 2, 2021 03:20 PM | Tags: None
The third keynote from CppCon 2021 is now publicly available via JetBrains, our video sponsor:
Value in a Procedural World [jetbrains.com/cppcon2021]
by Lisa Lippincott
In this lecture, the speaker will present a functionalist conception of value, situated locally within the realm of procedural programming.