ABI

API Design

Allocators

Archive

📖 Portfolio

C

The Big Array Size Survey for C
5 Years Later: The First Win
Improving _Generic in C2y
Constant Integer Type Declarations Initialized With Constant Expressions Should Be Constants
Why Not Just Do Simple C++ RAII in C?
Implementing #embed for C and C++
cuneicode, and the Future of Text in C
Undefined behavior, and the Sledgehammer Principle
The Wonderfully Terrible World of C and C++ Encoding APIs (with Some Rust)
C23 is Finished: Here is What is on the Menu
finally. #embed
Conformance Should Mean Something - fputc, and Freestanding
To Save C, We Must Save ABI
Ever Closer - C23 Draws Nearer
Binary Banshees and Digital Demons
C-ing the Improvement: Progress on C23
Lambdas, Nested Functions, and Blocks, oh my!
Any Encoding, Ever - ztd.text and Unicode for C++
No Us Without You - elifdef and elifndef
Why Another C++ (And More™) Conference?
A Special Kind of Hell - intmax_t in C and C++
The Community
Editing the C Standard
Preprocessor Embed and Language Embed - The Last Sprint
Versioning and Boilerplate, Benefits++
Why the C Language Will Never Stop You from Making Mistakes
Versioning and other C++ Boilerplate
Starting a Basis - Shepherd's Oasis and Text
To Bind and Loose a Reference
std::embed - All the Details
Going Full Circle on Embed in C++
Following the River - First C Committee Meeting
Standard C and C++ Proposals

C standard

C++

Why Not Just Do Simple C++ RAII in C?
Implementing #embed for C and C++
views::split: The Final Frontier
Binary Banshees and Digital Demons
Lambdas, Nested Functions, and Blocks, oh my!
Any Encoding, Ever - ztd.text and Unicode for C++
Why Another C++ (And More™) Conference?
A Special Kind of Hell - intmax_t in C and C++
The Community
Preprocessor Embed and Language Embed - The Last Sprint
Here I Stand, Free - Allocators and an Inclusive STL
Throwing Out the Kitchen Sink - Output Ranges
Versioning and Boilerplate, Benefits++
Versioning and other C++ Boilerplate
Starting a Basis - Shepherd's Oasis and Text
To Bind and Loose a Reference
std::embed - All the Details
Going Full Circle on Embed in C++
The 11th Hour - Unreconstructible Ranges
Early Feedback on SG6 bits
Fun with Storage - Allocators with small_bit_vector
Pack the Bits - Adventures in small_bit_vector
Seizing the Bits of Production - GSoC 2019 Conclusion
Reconstructible Ranges and Good API Design
Container Adaptors - A deep inspection of a generic dynamic_bitset
Mutability and Conversions with Proxy References
std::byte me! - Bit Handling in a Future Standard Library
A Weakness in the Niebloids
C++Now 2019 Trip Report, Extension Points, and Summer Opportunities
GitHub Sponsors and sol3 released!
Compile Time, Binary Size Reductions and C++'s future for sol3
Getting You There - Your C++ Standardization Efforts in 2019
A Perspective on C++ Standardization in 2018
sol3 is Feature Complete
Oh, DeaR
The San Diego 2018 Aftermath
The (Late) CppCon 2018 Trip Report
San Diego 2018 - The Plan™ (Ready to Roll)
📝👍 - How to Write a Good Proposal to C++
San Diego Pregame - Optional Choices to Make
San Diego Pregame - Paper Review II
San Diego Pregame - Simple, Easy Papers
Generating Motivation
The (Late) Rapperswil Trip Report
CppCast 2018, with Rob Irving and Jason Turner!
The Case for out_ptr in the Standard Library 2 -- Electric Boogaloo
Lua Bindings Shootout
C++ Now 2018 Trip Report
C++Now 2018, as a Student Volunteer + Speaker
Towards a Unicode Future for C++
The Case for out_ptr in the Standard Library
sol
presentations
Standard C and C++ Proposals
Text for C++

C++Now

Circle

Community

The Community

Conformance

Constant Expressions

Constructors

CppCast

CppCon

Destructors

Effective Type

Finally

Freestanding

Functions

Future

GSoC

Gallery

GitHub

Help

ICE

ISO

Integer Constant Expressions

Lambdas

Lua

Lua Bindings Shootout
sol

Me

Motivation

ODR

Oh, DeaR

OMG

Object Model

Photo

Gallery

Portfolio

sol
presentations
Standard C and C++ Proposals

Preprocessor

Professionalism

RAII

Ranges

Rust

RustConf

Standard

String

Success

Text

Text Processing

Undefined behavior

Unicode

_Generic

about

⭐ About
Well, Hello There!

allocators

art

New Avatar!

avatar

New Avatar!

benchmarks

bit

bits

blah

New Avatar!

compile times

completed

sol3 is Feature Complete

concepts

conferences

defer

design

embed

extension points

future

graphic design

New Avatar!
New Logo for sol!

hello

⭐ About
Well, Hello There!

iterators

logistics

meeting

motivation

Generating Motivation

numerics

optional

out_ptr

out_ptr series

performance

podcast

preprocessor

proposals

proxies

python

presentations

ranges

references

review

semantics

series

sg-16

sg6

sol

Generating Motivation
Lua Bindings Shootout
New Logo for sol!
sol

sol2

sol3

speaking

sponsors

standard

standardization

standards

support

💚 Support
Generating Motivation

text processing

thank you

💚 Support

ts

wg14

writing

⌨️

Preprocessor Embed and Language Embed - The Last Sprint
Here I Stand, Free - Allocators and an Inclusive STL
Throwing Out the Kitchen Sink - Output Ranges
Versioning and Boilerplate, Benefits++
Versioning and other C++ Boilerplate
Starting a Basis - Shepherd's Oasis and Text
To Bind and Loose a Reference
std::embed - All the Details
The 11th Hour - Unreconstructible Ranges
Fun with Storage - Allocators with small_bit_vector
Pack the Bits - Adventures in small_bit_vector
Seizing the Bits of Production - GSoC 2019 Conclusion
Reconstructible Ranges and Good API Design
Container Adaptors - A deep inspection of a generic dynamic_bitset
std::byte me! - Bit Handling in a Future Standard Library
A Weakness in the Niebloids
Compile Time, Binary Size Reductions and C++'s future for sol3
sol3 is Feature Complete
Oh, DeaR
The San Diego 2018 Aftermath
San Diego Pregame - Optional Choices to Make
San Diego Pregame - Paper Review II
San Diego Pregame - Simple, Easy Papers
Generating Motivation
The (Late) Rapperswil Trip Report
The Case for out_ptr in the Standard Library 2 -- Electric Boogaloo
Lua Bindings Shootout
Towards a Unicode Future for C++
The Case for out_ptr in the Standard Library
sol
presentations
Standard C and C++ Proposals
Text for C++

✈️

🎉

🎧

🎨

New Avatar!
New Logo for sol!

👋

⭐ About
Well, Hello There!

👛

💚

💚 Support

💰

📜

The Big Array Size Survey for C
5 Years Later: The First Win
Improving _Generic in C2y
Constant Integer Type Declarations Initialized With Constant Expressions Should Be Constants
To Save C, We Must Save ABI
Ever Closer - C23 Draws Nearer
views::split: The Final Frontier
C-ing the Improvement: Progress on C23
Lambdas, Nested Functions, and Blocks, oh my!
A Special Kind of Hell - intmax_t in C and C++
Editing the C Standard
Preprocessor Embed and Language Embed - The Last Sprint
Here I Stand, Free - Allocators and an Inclusive STL
Why the C Language Will Never Stop You from Making Mistakes
Starting a Basis - Shepherd's Oasis and Text
To Bind and Loose a Reference
std::embed - All the Details
Going Full Circle on Embed in C++
The 11th Hour - Unreconstructible Ranges
Seizing the Bits of Production - GSoC 2019 Conclusion
Reconstructible Ranges and Good API Design
Container Adaptors - A deep inspection of a generic dynamic_bitset
std::byte me! - Bit Handling in a Future Standard Library
C++Now 2019 Trip Report, Extension Points, and Summer Opportunities
Compile Time, Binary Size Reductions and C++'s future for sol3
The San Diego 2018 Aftermath
The (Late) CppCon 2018 Trip Report
San Diego 2018 - The Plan™ (Ready to Roll)
📝👍 - How to Write a Good Proposal to C++
San Diego Pregame - Optional Choices to Make
San Diego Pregame - Paper Review II
San Diego Pregame - Simple, Easy Papers
The (Late) Rapperswil Trip Report
C++ Now 2018 Trip Report

📜️

📝

📣

🔫

🖌️

New Avatar!

🚌

🤔

🤝