• Trends
  • Topics
  • Nodes
Search for keywords, #hashtags, $sites, add a dash to exclude, e.g. -$theonion.com

From accuconference.org

ACCU 2025 : C++ Exceptions are Code Compression - Khalil Estell

0 1

For years, developers have overlooked a powerful tool for reducing binary size: exceptions. Join me on a deep dive into the world of exceptions and discover how they can be harnessed to create more space efficient software

on Sun, 3PM

From accuconference.org

ACCU 2025 : Move Slow and Break Things - Alisdair Meredith

0 1

One of the principles that has significantly contributed to the successful evolution of C++ over many years is the goal of full backward compatibility and support for existing code written, compiled, and distributed with earlier versions of the language

on Sun, 10AM

From accuconference.org

ACCU 2025 : Using Reflection to Generate C++ Python Bindings - Callum Piper

0 1

Python bindings for C++ can be valuable tools for developers who wish to make C++ libraries available for use in Python. There are many reasons developers may wish to do this, including testing, prototyping, or performance

on Sat, 11PM

From accuconference.org

ACCU 2025 : Optimizing for value: fight failure demand with bottlenecks - Willem van Den Ende

0 1

In software development, addressing bottlenecks - places in software that are perceived to perform poorly - often involves scaling hardware or optimizing services to handle increased load. However, a deeper look reveals that many performance issues stem from redundant or value-less requests upstream

on Fri, 9PM

From accuconference.org

ACCU 2025 : Mojo: The programming language for the age/all of AI ? - Bernhard Merkle

0 1

The world is currently being overrun by AI hype. But what is happening with programming languages. Are we still using 40-year-old programming languages for the new requirements

on Fri, 11AM

From accuconference.org

ACCU 2025 : Regain Benefits from Agile Software Development - Jutta Eckstein

0 1

All too often, Agile (or Scrum or SAFe) feels more like being restricted by rules that are in our way to productivity. It has not been designed that way. Just the opposite, it has always meant to keep obstacles out of the way, in order to get more productive in development

on Thu, 10PM

From accuconference.org

ACCU 2025 : Continuous Integration (CI) for large scale package-based C, C++ projects with Conan2 - Diego Rodriguez-Losada

0 1

There are two main paradigms to develop large scale C, C++ projects: using mono-repos and package-based development, both have different pros and cons

on Thu, 11AM

From accuconference.org

ACCU 2025 : How to value a story - Allan Kelly

0 1

Business value, business value, business value. We have it drummed into us: order work by business value, 'do the most valuable stuff first. ' But how many of us put a value on the work we are doing. How many of us attach business value to stories. Why not. Because its damn difficult

on Wed, 5PM

From accuconference.org

ACCU 2025 : consteval All The Things? - Jason Turner

0 1

consteval: a powerful tool from C++20 that forces the compiler to evaluate code at compile time. What what can, or even should, be forced to compile time. What advantages and disadvantages are there to using consteval in real code.

on Wed, 2PM

From accuconference.org

ACCU 2025 : Eventually Deliver Better Presentations - Jack Simms

0 0

Getting up on stage and presenting to a crowd of any size takes real courage. Add a complex, technical topic, and the challenge only grows. Speakers constantly juggle the need to make content engaging and clear while dealing with persistent worries: What if the audience zones out

on Mar 17

From accuconference.org

ACCU 2025 : Changing /std:c++14 to /std:c++20 – How hard could it be? - Keith Stockdale

0 1

Rare and its co-dev partners put in huge amounts of work to bring Sea of Thieves to PlayStation(R)5 and to upgrade from the old XDK and UWP platforms to the new GDK platform. In this session, Rare will discuss why they made the decision to take this opportunity to also upgrade from C++14 to C++20

on Mar 14

From accuconference.org

ACCU 2025 : The C++ Execution Model - Bryce Adelstein Lelbach

0 0

At the heart of the C++ programming language is the multi-threaded abstract machine and its execution model, the platform-agnostic formal model that generically describes how to run a C++ program

on Mar 14

From accuconference.org

ACCU 2025 : Testing, Preconditions, Coverage and Templates in Safety-Critical C++ Code - Anthony Williams

0 0

Safety Critical code requires extensive testing to verify that the code does what it is supposed to do. This often maps to 'code coverage' requirements

on Mar 13

From accuconference.org

ACCU 2025 : Building a career off-road - Sherry Sontag, Daniel Kiss & Callum Piper

0 0

Many individual contributors professionals are choosing to create their careers off-road. Instead of climbing the standard career ladder to and through management, they are choosing to navigate tech careers one project and one team at a time

on Mar 13

From accuconference.org

ACCU 2025 : C++ ♥ Python - Alex Dathskovsky

0 0

As C++ programmers, many of us have embraced Python as our second language due to its versatility and ease of use, particularly for algorithm development (Maybe we should change the false writing of C/C++ to C++/Python because its more accurate :))

on Mar 12

From accuconference.org

ACCU 2025 : Dynamic memory allocation challenges in safety critical systems - Xavier Bonaventura

0 0

A program is nothing else than a bunch of instructions modifying chunks of memory based on some inputs to produce some outputs. When these chunks of memory are defined at runtime, we call it dynamic memory allocation. In C++ there are multiple situations where dynamic memory allocation is performed

on Mar 12

From accuconference.org

ACCU 2025 : C23 for uninitiated—modern C idioms for expressive, safe, and performant code - Dawid Zalewski

0 0

There has been a revolution and you should know about it. It doesn't matter whether you are a C veteran or someone who last touched C while taking an undergrad course. C23 is here, and it has brought a thunderstorm of features to the language

on Mar 11

From accuconference.org

ACCU 2025 : Rust: Cargo Cult? - Victor Ciura

0 0

'Let's rewrite it in Rust' is no longer a party joke. It's happening. Let me share a couple of stories of learning, appreciating and rewriting stuff in Rust. How we came to love 🦀 Ferris: cargo cult or real need. What is it like to come to Rust from two very different directions: C++ and C#

on Mar 10

From accuconference.org

ACCU 2025 : Duck-Tape Chronicles: Rust C++ Interop - Victor Ciura

0 0

C++/Rust is not a zero-sum game. We need to learn to play nice together... for a looong time. That applies equally to people, but also to code. Rust code everywhere is increasing at an accelerated rate, but so does C++ (and that's on top of gazillion lines already out there)

on Mar 10

From accuconference.org

ACCU 2025 : Software Engineering in the D Programming Language - A Tour of DLang for your Competitive Advantage - Mike Shah

0 2

The following hands-on training provides a tour of the essential parts of the mature and multi-paradigm programming language D

on Mar 9

From accuconference.org

ACCU 2025 : An introduction to reinforcement learning: Snake your way out of a paper bag - Frances Buontempo

0 0

When people talk about AI they tend to mean LLMs, so this talk will to remind us of other approaches to AI. Reinforcement learning (RL) is a type of machine learning, so part of AI. An 'agent' takes actions in a dynamic environment. Better outcomes are rewarded and worse outcomes are penalised

on Mar 9

From accuconference.org

ACCU 2025 : Understanding C++20 Coroutines - Phil Nash

0 0

Coroutines, introduced in C++20, offer a powerful new method for managing the flow of execution in your code. Whether you need to alternate between two or more streams of code in a linear fashion or handle fully asynchronous tasks, Coroutines present a fresh C++ approach to these challenges

on Mar 9

From accuconference.org

ACCU 2025 : The 10 Essential Features for the Future of C++ Libraries - Mateusz Pusz

0 1

C++ is a powerful language for building high-performance, flexible libraries. However, language and standard library limitations often hinder library developers from achieving their full potential

on Mar 8

From accuconference.org

ACCU 2025 : Getting Started with Senders and Receivers - James Pascoe

0 0

The Sender / Receiver (std::execution) model is a framework for managing asynchronous execution on generic execution resources

on Mar 8

From accuconference.org

ACCU 2025 : Easy senders/receivers - Lucian Radu Teodorescu

0 1

The P2300 `std::execution` proposal, informally known as senders/receivers, was formally incorporated into the C++26 working paper following the St. Louis meeting. While the proposal has existed for some time, many people still find the model challenging to use and difficult to teach

on Mar 7

From accuconference.org

ACCU 2025 : Mistakes With Data Made During Game Development - Dominik Grabiec

0 0

Data is at the heart of game development, and processing it is a big challenge, so naturally this leads to many mistakes being made. In this talk I will go over some mistakes I have made myself and others that I have encountered on AAA game projects, why they are problems, and possible remedies

on Mar 7

From accuconference.org

ACCU 2025 : Early careers Workshop - Gail Ollis, Dom Davis, Roger Orr, Jez Higgins & Giovanni Asproni

0 0

This one-day workshop is exclusively for software developers at the start of their careers: placement students, final year undergraduates and graduate level employees

on Mar 7

From accuconference.org

ACCU 2025 : Alex Stepanov, Generic Programming, and the STL - Jon Kalb

0 0

This talk introduces Alex Stepanov, the creator of the Standard Template Library and the founder of the Generic Programming paradigm

on Mar 6

From accuconference.org

ACCU 2025 : What C++ Needs to be Safe - John Lakos

0 0

The world runs on C++. For more than two decades, C++ has served as the workhorse of high-performance, low-power, and low-latency software across industries. Its raw speed and unconstrained flexibility have made C++ the go-to language for and backbone of large-scale software development

on Mar 6

From accuconference.org

ACCU 2025 : Awesome API Design - Anders Sundman

0 0

Your code has an API. Did you design it or did it just... happen. In this talk we will look at examples of good and bad API design from the embedded world. What are some guidelines for creating awesome API:s. The examples will be C & C++ but the principles are all generally applicable

on Mar 6

From accuconference.org

ACCU 2025 : The Road to Agility: Are We There Yet? - Giovanni Asproni

0 0

This talk explores the journey towards organizational agility, examining the progress made since the Agile Manifesto was published (e. g. , Continuous Integration and automated testing are almost ubiquitous), and the challenges that most organisations still encounter (e. g

on Mar 5

From accuconference.org

ACCU 2025 : Software Engineering Completeness : - Peter Muldoon

0 0

Whether creating new features, fixing bugs or looking at larger issues affecting a codebase, what does 'Done' mean in software engineering terms and what is its effect on delivering change in the real world

on Mar 5

From accuconference.org

ACCU 2025 : Shifting Left, Shifting Right - Patrick Martin

0 0

As we all shift right into the future, looking back we can see cycles of invention and re-invention of the activities that contribute to delivering software products

on Mar 4

From accuconference.org

ACCU 2025 : Stars aligned and software development adrift: why can we predict planets but not deadlines? - Luca Minudel

0 1

Innovation is once again accelerating as no other generation has experienced before, rendering the old playbook ineffective and invalidating the assumptions of the iron triangle and traditional Project Management. Despite this, many companies and leaders remain trapped in an outdated paradigm

on Mar 4

From accuconference.org

ACCU 2025 : Secure Coding in C and C++ - Robert C. Seacord

0 0

Secure Coding in C and C++ is a full day training course that provides a detailed explanation of common programming errors in C and C++ and describes how these errors can lead to vulnerable software.

on Feb 19

From accuconference.org

ACCU 2025 : Using C++23 in Practice - Nicolai M. Josuttis

0 0

C++23 is the latest C++ release, which major C++ compilers start to support now more and more. Therefore, it is time to look at the contents of C++23 both new features and relevant extensions and modifications. The goal is to get a first impression how to us C++23 in practice

on Feb 18

From accuconference.org

ACCU 2025 : 2025 Schedule

0 0

'The annual conference of the ACCU'

on Feb 17

From accuconference.org

ACCU 2025 : Structured Concurrency in C++: A Hands-On Workshop - Mateusz Pusz

0 1

Today, C++ software is increasingly asynchronous and parallel, a trend that is likely only to continue going forward

on Feb 17

From accuconference.org

ACCU 2025 : Puzzling C# - Steve Love

0 0

C# is a widely used and mature language, but like any useful technology it has it's fair share of complexity and dark corners. New features are added constantly, and C# v13. 0 was recently released with. NET v9. 0. Each new feature brings the potential for surprises and pitfalls

on Feb 17

From accuconference.org

ACCU 2025 : Bazel - Marcus Boerger

0 0

Google runs the largest mono-repo known. Google uses a mono-repo because once you have solved the hurdles it makes you massively more efficient. However, you first have to use an appropriate build system

on Feb 16

From accuconference.org

ACCU 2025 : Dangerous Optimizations - Robert C. Seacord

0 0

Increasingly, compiler writers are taking advantage of undefined behaviors in the C and C++ programming languages to improve optimizations

on Feb 15

From accuconference.org

ACCU 2025 : Functional Programming in C++ - Jonathan Müller

0 0

Functional programming is a declarative way of writing programs by composing functions. In many situations, this can lead to code that is easier to write and understand and less error-prone. However, it requires a shift to a more functional mindset

on Feb 15

From accuconference.org

ACCU 2025 : Crafting robust and performant schedulers with TDD - Matthew Dodkins

0 0

The need to schedule events in time is a recurring problem many of us encounter. I will share what I've learnt creating schedulers for 'real-time' OSes, music sequencers and an old school MMO that refuses to die

on Feb 14

From accuconference.org

ACCU 2025 : C++ Coroutines - Gods from the Machine - Phil Nash

0 0

Coroutines seem to work like magic - with the compiler generating a lot of machinery for you. Yet, at the same time, writing them from scratch remains complex with lots of moving parts. Trying to keep them all in your head while learning it is what makes coroutines so hard to master

on Feb 12

From accuconference.org

ACCU 2025 : News

0 0

As we end the second week of the year, I don't know about you, but I'm still writing 1996 on my cheques. But a new year, of course, means looking forward to another ACCU conference - and we're now ready to announce the full schedule, including workshops

on Jan 13

From accuconference.org

ACCU 2025 : Safe and Readable Code: Monadic Operations in C++23 - Robert Schimkowitsch

0 1

Let's talk about monads. What are they. Why and how would you use them. The aim of this talk is to introduce some fundamental functional programming techniques (such as monads) and explain how they make your code safer and more readable

on Jan 10

From accuconference.org

ACCU 2025 : C++ Best Practices - Turbo Edition - Jason Turner

0 0

“C++ Best Practices” is designed to help programmers elevate the quality of their C++ code. This course is intended for developers who have a beginner to intermediate knowledge of C++

on Jan 8

From accuconference.org

ACCU 2024 : 2024 Schedule

0 0

'The annual conference of the ACCU'

on Apr 17

From accuconference.org

ACCU 2024 : Tickets : Booking

0 0

'The annual conference of the ACCU'

on Apr 15

From accuconference.org

ACCU 2024 : Building Consensus: Agreeing on Rules for our Massive C++ codebase - Sherry Sontag

0 0

This talk traces our continuing effort to build consensus among thousands of engineers for how we use C++ at Bloomberg. The specific example is our work to introduce naming conventions for our huge C++ codebase that spans more than 40,000 packages and hundreds of millions lines of code

on Apr 9