Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

quuxplusone.github.io

Arthur O’Dwyer

Get the latest updates from Arthur O’Dwyer directly as they happen.

Follow now 38 followers

Latest posts

Last updated about 5 hours ago

Constexpr `optional` and trivial relocation

1 day ago

Here’s a simple C++20 constexpr-friendly Optional type. (Godbolt.) template<class T> class [[trivially_relocatable(std::is_trivially_relocatable_v<T>)]]...

Type-erasure, trivial relocation, and lethal sirens

8 days ago

Here’s a simple and trivially relocatable MoveOnlyCallable type. This is like std::move_only_function<int(int)...

Names of the tetrominoes

20 days ago

Martin Gardner’s “Mathematical Games” column of April 1979 on the subject of...

Phrase origin: Why do we “call” functions?

about 1 month ago

On StackExchange someone asks why programmers talk about “calling” a function. Several...

_Essays on Modern C++_ released

about 1 month ago

Way back in 2022, I got the idea to do the Martin...

Constexpr `factors_of`

about 2 months ago

I’m just now getting around to blogging this snippet from March 2024...

NYPL Musical of the Month

2 months ago

Today I learned that the New York Public Library has a blog...

Grab bag: Spartan sayings, Jack Pointey

2 months ago

Charles Haddon Spurgeon, whom we met in yesterday’s post tells the following...

Both sides of the shield

2 months ago

From John Cooper Mendenhall’s “Aureate Terms” (1919) Who dare call the clerks...

Better diagnostics through operator-precedence parsing

2 months ago

All C-style programming languages have too many levels of operator precedence This...

How my papers did at Hagenberg

3 months ago

“Not great, Bob!” Last week’s Hagenberg WG21 meeting was the last “design”...

Like

3 months ago

I’ve recently engaged in book-club discussions on the following classic papers in...