~/talks

Kris Jusiak

what they talk about

all 14 in the filters

where they keep going back

all 5 in the filters

on a stage with

who talks about the same things

titleconferencedate
Template-less Metaprogramming in C++CppCon 20242024-09-15
Claim: a template-less metaprogramming style generates and manipulates types using values not angle‑bracket recursion. Implementation is ~100 lines of C++17…
Talk on
C++ Run-Time Optimizations for Compile-Time ReflectionC++ on Sea 20242024-07-02
C++26 static reflection plus C++20 tricks get applied to enum_to_string and string_to_enum, with concrete code paths and benchmarks. LLVM MCA guides decisions…
Talk on
Lightning Talk: Static Reflection on the Budget in C++23C++Now 20232023-05-07
Shows concrete tricks to get usable static reflection with current compilers: turn a struct into a structure-to-tuple using structured bindings and requires…
Lightning on
Lightning Talk: Powered by C++20 Meta-Programming (MP)C++Now 20232023-05-07
Claims a complete C++20 state machine implemented with template meta‑programming and std::ranges, fitting on a single slide and yielding zero-overhead…
Lightning on
Nth pack element... - A case studyMeeting C++ 20222022-11-17
Varied C++ techniques for extracting the nth element are implemented and benchmarked (recursion, overloads, fold/IVFE, C++20 concepts, mp11, preprocessor…
Talk on
Nth Pack Element in C++ - A Case StudyCppCon 20222022-09-11
Compares concrete implementations for grabbing the nth element of a variadic pack, builds and runs benchmarks with metabench and Compiler Explorer, and…
Talk on
Lightning Talk: C++20 - A New Way of Meta-Programming?CppCon 20222022-09-11
Five concrete C++20 techniques for template metaprogramming: compile-time branching with requires/constraints and if constexpr that selects overloads…
Lightning on
Lightning Talk: MP: Template Meta-Programming in C++CppCon 20222022-09-11
Claims that template meta programming fits into C++20 and std::ranges and can be sketched in 5 minutes. Implements compile time rotate and slice using ranges…
Lightning on
A Practical Guide to Loose CouplingC++ on Sea 20222022-07-05
Concrete refactors: replace global manager/singletons and long chains like a->b->c with injected objects so code compiles if wrong and tests can fake…
Talk on
Constraints not SatisfiedC++Now 20222022-05-01
Shows library techniques that work around C++20 limitations: passing concepts by wrapping them in lambda-wrapped concepts so static_assert and requires can be…
Lightning on
Expect(optimized)C++Now 20222022-05-01
Method uses compiler attributes to mark function start/end, prevents reordering, compiles and dumps machine code, then compare instruction size between a…
Lightning on
Law of Demeter: A Practical Guide to Loose CouplingACCU 20222022-04-06
Shows concrete before/after C++ code: a god-object using singletons and chain calls like manager.instance.getSpeakers.get that is hard to test, then refactors…
Talk on
++namedtuple: Python style Named Tuples in C++20Meeting C++ 20212021-11-10
Implements Python-style named tuples in C++20 with a concrete snippet (namedtuple{"price"_t = 42, "size"_t = 1'000u}) using "price"_t UDL and a small…
Talk on
Law of Demeter: A Practical Guide to Loose CouplingCppCon 20212021-10-24
Shows concrete C++ examples that break and fix the Law of Demeter and claims applying LoD plus Single Responsibility and Dependency Inversion yields code…
Talk on
C++ to the RISCue! A Practical Guide for Embedded C++20CppCon 20212021-10-24
Claims that modern C++20 runs for embedded development entirely with online tools and that a declarative state machine yields smaller faster output. Uses…
Talk on
++namedtuple - Python-style Named Tuples in C++20CppCon 20212021-10-24
Shows a concrete C++20 library that reproduces Python-style named tuples: implements namedtuple{"price"_t = 42, "size"_t = 1'000} and name tags like "price"_t…
Talk on
"unit"_test: Implementing a Macro-free Unit Testing Framework from Scratch in C++20CppCon 20212021-10-24
Claim: a working macro-free C++20 framework is implemented from scratch that makes the shown snippet compile and run. It uses C++20 features — modules concepts…
Talk on
Lightning Talk: That's a @meta rotate!CppCon 20212021-10-24
Claims compile time reflection with circle lets C++ rotate and manipulate type lists exactly like values, using a meta array of types and packing/unpacking to…
Lightning on
Lightning Talk: C++ Tip Of The WeekCppCon 20212021-10-24
Rapid overview of a weekly C++ tip series that claims 240 tips and publishes every Sunday, with a live GitHub repo and a website for code and issues. Shows…
Lightning on
Future of Testing With C++20ACCU 2021 Online2021-03-10
Claims a macro-free testing framework implemented in about 200 lines of C++20 that compiles and runs the example "\"hello world\"_test = [] { expect(12_i ==…
Talk on
Macro-Free Testing With C++20CppCon 20202020-09-14
https://cppcon.org/ https://github.com/CppCon/CppCon2020 --- If this lightning talk we will follow the Beyonce Rule - 'If you liked it then you "should put…
Talk on
Just-in-Time Compilation: The Next Big Thing?CppCon 20202020-09-14
Shows a practical clang-jit (P1609) workflow that turns runtime strings into types, compiles targeted functions on demand, and promotes runtime data into…
Talk on
Postmodern Meta C++CppCon 20192019-09-15
Quick tour of concrete C++ techniques that the codebase actually compiles and runs: uses C++17 reflection-ish tricks plus structure bindings to turn tuples…
Talk on
template<template...>C++Now 20192019-05-05
Current C++ lets templates, values and class types be passed in different ways (since 98, 17, 20) but cannot uniformly treat a template name, a raw type like…
Talk on
[Boost].DI - Inject all the things!CppCon 20182018-09-23
Claims a small generated header library called [BOOST].DI that is not part of Boost and requires no STL, able to deduce constructors and inject by value…
Talk on
“State Machines Battlefield - Naive vs STL vs Boost”CppCon 20182018-09-23
Benchmarks compare naive if/else and switch (about 64 lines of code, very well inlined) versus object‑oriented vtable approach (about 220 lines of generated…
Talk on
Concepts driven designMeeting C++ 20172017-11-09
Concepts land in the C++20 draft and claim to give precise, compile‑time interfaces that dramatically improve diagnostics and replace SFINAE plumbing; earlier…
Talk on
[BOOST].SML STATE MACHINE LANGUAGEC++Now 20172017-05-15
A header-only state-machine DSL implemented with lambdas and template deduction compiles to a static transition table and runs at compile time, targeting C++14…
Talk on
Concept Driven Design with Dependency InjectionC++Now 20172017-05-15
Claims a workflow that uses C++14/17-era concepts emulation and policy-based design to wire dependencies at compile time, producing policy-based compile-time…
Talk on
TDD/BDD and DIMeeting C++ 20162016-11-18
Claims an automatic mock injector that creates mocks for unbound interfaces at injection time, demonstrated with fake it and boost di. Shows TDD example…
Lightning on
Implementing a web game in C++14Meeting C++ 20162016-11-18
A working C++14 match‑3 web game exists: source uses ranges, boost DI and SML for logic, SDL2 for rendering, compiled with M scripton into both asm.js and web…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.