Employing Modern C++ for High Performance Delta-Coding Compression - Eduardo Madrid - C++ on Sea
https://cpponsea.uk/ --- Employing Modern C++ for High Performance Delta-Coding Compression - Eduardo Madrid - C++ on Sea C++ is the ideal language for tasks such as compressing time-series data with the technique of delta encoding, because of how well it is suited for performance maximizing with the benefits of composability and other software engineering quality benefits. This presentation will showcase several things: 1. The application of C++ "tricks" to achieve something similar to "reflection" (introspection) so that users can describe their data layouts and tie them to compression parameters and options. 2. A good explanation of Delta compression, including prior work by the inventor of the Generic Programming Paradigm, Alexander Stepanov, who, among collaborators, used this technique. 1. It is possible for some applications, such as dissemination of financial exchange market data, that the compression is fast enough and reduce enough data to be disseminated that pays for itself in reduced latencies! 3. Outlining columnar databases relying on delta compression. 4. Several counter-intuitive principles about how to micro benchmark very low latency code, typically written in C++. --- Slides: https://github.com/philsquared/cppons... Sponsored by think-cell: https://www.think-cell.com/en/ --- Eduardo Madrid High Performance and Generic Programming C++ Software Engineer, with experience in financial technologies and other fields. Presenter several times at users groups and C++ conferences. --- C++ on Sea is an annual C++ and coding conference, in Folkestone, in the UK. Annual C++ on Sea, C++ conference: https://cpponsea.uk/ 2023 Program: https://cpponsea.uk/2023/schedule/ Twitter: / cpponsea --- YouTube Videos Filmed, Edited & Optimised by Digital Medium: https://events.digital-medium.co.uk #cpp #cpponsea #delta #coding

*(char*)0 = 0; - What Does the C++ Programmer Intend With This Code? - JF Bastien - C++ on Sea 2023

How Netflix Uses Java - 2026 Edition

Big Techday 26: Scaling LLM-RL for the age of agents - Konstantin Dunas, Prime Intellect

"Clean" Code, Horrible Performance

Trump Attends NBA Finals, Cries Election Fraud in California & Storms Out of Interview

Why Your C++ Code Looks Outdated (And How to Fix It)

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Hidden Hazards: Unique Burnout Risks in Tech - Dr. Allessandria Polizzi - C++ on Sea 2023

Simple Code, High Performance

This is not the AI we were promised | The Royal Society

I am done with Golang

Coden & programmieren als Beamter: Was verdient ein IT-Projektleiter? | Lohnt sich das? | BR

How AI will change software engineering – with Martin Fowler

Something is jamming GPS over Europe. Here's what we found

NASAs Coding Requirements Are Insane

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

going fast is about doing less

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Trump Ruins NBA Finals Vibes, Crashes Out on Meet the Press After CA Election Lies: A Closer Look

