RSS.Social

Arthur O’Dwyer

follow: @[email protected]

Posts

A crosswording miscellany

Interconverting `std::function` with `copyable_function`

Egerton MS 1995

Some recent discoveries

Katakana and Cypriot

C++26 Reflection gives us universal template parameters

Branchless sorting of trivially relocatable types

Does bulk memmove speed up `std::remove_if`? (No.)

The _Book of St Albans_ (1486)

`std::is_heap` could be faster

Two-Minute _Iolanthe_

C++ Alignment Chart

ELF’s ways to combine potentially non-unique objects

_Adventure:_ Is there light in the cobble crawl?

_Adventure:_ Walking on the ceiling

Things C++26 `define_static_array` can’t do

`auto{x} != auto(x)`

The “macro overloading” idiom

_Seven Types of Ambiguity_ (1930)

Chromium’s `span`-over-initializer-list success story

MSVC’s `/experimental:constevalVfuncNoVtable` is non-conforming

A dialogue on trivial-abi and trivially relocatable

What I’m reading lately: Graves on caves

`has_unique_object_representations` versus `__is_trivially_equality_comparable`

KenKen with Roman numerals

Mysteries of LONG0751, partly answered

Divergence in instantiating unused functions of unevaluated lambdas

Sirius XM’s AI call center gives good deals

What I watched and read this year

LONG0751: Mysteries of Donovan’s map

LONG0751 has been found!

`map::operator[]` should be nodiscard

Recent miscellany: 1D glider, flags, stripes, and telephony

Two kinds of tag types: `foo_t` and `foo_tag`

When should a `=delete`’d constructor be `explicit`?

Picked shrimps

How my papers did at Kona

Thoughts on P3858R0 `restart_lifetime`

The C++26 NB comments have arrived

Implicit `operator bool` participates in comparison

What breaks without implicit `T*`-to-`bool` conversion?

Bill and Ted’s _Godot_: It’s awful

PSA: `views::single` doesn’t really view

Parallel epigrams in Borges and Butler

A poem all in dactylic noun substantives, part 3

A poem all in dactylic noun substantives, part 2

A poem all in dactylic noun substantives, part 1

Counting polybar polyominoes

Whenever a library clause uses CTAD or list-initialization, it’s wrong

Varaldo’s _Shahrazad_ and Chiti’s _Centunesimo Canto_

On the art of correcting manuscripts, etc.