SwedenCpp 2024

SwedenCpp transitioned into its eighth year and continues to create a distributed conference over space and time. We now have more than 50 events in (I need to find out how) many different locations. That makes me eager to reach 100 events.🙂

Thanks to the support of our SwedenCpp Pro Partners, we can still cover the costs of the SwedenCpp Meetup Pro subscription (which, in my opinion, is too expensive. Hello Meetup!).

SwedenCpp2024

This support is a big help, and I’m very grateful for it. Without our partners, running the group as it is would not be possible, as it takes a significant amount of time and effort. Therefore, a huge thank you to all of our Pro Partners: Atlas Copco, Prevas, Net Insight, Berotec, Nexer, HiQ and think-cell.

These are the seven companies that made the seven events in Stockholm possible. The situation in Gothenburg is slightly different, as there are no Pro Partners. However, I’m hopeful that we can find some in the future.

Also worth mentioning is that The SwedenCpp Youtube channel surpassed the 3k subscriber mark. That’s a nice milestone, and I’m happy the videos are useful to many people.

Stockholm

This year in Stockholm, we had a schedule with seven events. Here a brief overview with links to the details.

0x2C: Searching for time, safety and asio networking

As meanwhile usual, we stated the new year in January at Atlas Copco. The cave is one of the most beautiful locations we have in Stockholm, and I like it a lot. Even if it makes the recording of the talks a bit more challenging due to the echo.

highres 518576224
highres 518574697

We had 3 talks this evening.

  • Georg Kullgren: Searching for time

  • Henrik Fransson: When software kills

  • Johan Berg: Building libraries on top of Boost.Asio

Event details can be found in the event announcement on Meetup

0x2D: Bugs war stories and fighting Mordor with gRPC

The second event of the year was held at Prevas. Also I well known place for us which I like a lot since the long room and the dual screen setup is perfect for the talks.

highres 519610927
highres 519610929

We had 2 talks this evening.

  • Eric Landström: The bugs I remember

  • Per-Magnus Holtmo Using gRPC to fight Mordor

Event details can be found in the event announcement on Meetup

0x2E: Callbacks and Ranges

The third event of the year was held at Net Insight. Always a pleasure to be there. This year we had Tina from Germany visiting us, and she gave a talk about ranges.

highres 520657029
highres 520657031

We had 2 talks this evening.

  • Johan Berg : Using C callbacks in C++

  • Tina Ulbrich : Throwing Tools at Ranges

All talks are available on our YouTube Channel
There was unfortunately a technical issue with the recording of Tinas talk, so no desktop recording is available and the slides are visible via the video camera. Not optimal, but better than nothing..

Event details can be found in the event announcement on Meetup

0x2F: libtorrent && Cache friendly data + functional + ranges

The fourth event of the year was held at Berotec, at their newly renovated place at Pampas Marina, literally on the water. A perfect place for a summer event.

highres 521714985
highres 521714982

We had 2 talks this evening.

  • Arvid Norberg: 20 years of libtorrent

  • Björn Fahller: Cache friendly data + functional + ranges = ❤️

Event details can be found in the event announcement on Meetup

0x30: P2981 and P3298, units and conversion

The fifths event of the year was held at Nexer, in their new office in the center of the city. This new place is awesome, but I miss a little but their previous place.

However, with two standard committee members and paper authors as speaker, we were perfectly setup. And it was the second event of the year with a speaker from abroad.

highres 523068319
highres 523068321

We had 2 talks this evening.

  • Mateusz Pusz: Improving our safety with a quantities and units library

  • Bengt Gustafsson: Implicit conversion functions — standardizing a small feature

Event details can be found in the event announcement on Meetup

0x31: Triangulation && Memory Allocation

The sixth event of the year was held at HiQ, also in a new office. Same building, but one floor up. And we have the greatest background for the talks ever, sunset over Stockholm!

highres 523857546
highres 523857549

We had 2 talks this evening.

  • Artem Amirkhanov: Stories of CDT; Lessons from Developing and Maintaining a C++ Triangulation Library

  • Mathieu Ropert: Heaps Don’t Lie - Guidelines for Memory Allocation in C++

Event details can be found in the event announcement on Meetup

0x32: LLVM internals && learning some ARM Assembly Skills

The seventh, and final event in Stockholm for the year was hosted by think-cell, and whe where at FooCafe. It was great to have think-cell visiting Stockholm and sponsoring the event, the second time after 2017. Also, we haven’t been at FooCafe for a long time, so it was nice to be back. I hope to see more events there in the future.

highres 524824858
highres 524824852

We had 2 talks this evening.

  • Hans Wennborg: C++ switch statements under the hood in LLVM

  • Sebastian Theophil: Passive ARM Assembly Skills for Debugging, Optimization (and Hacking)

Event details can be found in the event announcement on Meetup

Gothenburg

Gothenburg had three talks this year, I hope for more in 2025!

Unfortunately, I have no photos and there are no videos of the events, so I can only list the meetup pages for the events.

I feel very motivated to visit Gothenburg again in 2025, and I hope to see more events there.

Summary, and look ahead

2024 was again a busy and successful year for SwedenCpp. We grew in members, have more subscribers on YouTube, and hosted 7 events in Stockholm and 3 in Gothenburg. Despite the difficult economic situation the world is in, we managed to keep the group running and have an incredible Pro Partner network.

But I must admit that I started feeling a bit exhausted from the work. It’s great to find hosts and speakers from different countries, but setting up such events takes hours of communication and coordination. Between family, work, and my engagement in the C++ standard committee, I must admit that I’m running out of time. So, in the future, we might rely again on 100% local people and places. Will see.

Also, this was probably the last summary in this verbose form, and next year I will come up with a different format. I started this format back in 2017, and I think it’s time for a change.

However, I hope you enjoyed the read and the videos.