Matt
codinginlondon@iris.to
npub16nd6...ftma
Kaya toast enthusiast | C++ engineer writing about things 🔋🔑
Meanwhile in Indonesia:
Educational sessions this month - Code Orange (insta)
https://www.instagram.com/codeorangedevs?igsh=MXc3a3lmZTdyemc0ag==
Unconference on 22 August
Bitcoin House Bali (insta)
https://www.instagram.com/bitcoinhousebali?igsh=YXE0aWFmZW9tcjI3
@Bitcoin House Bali 🏝️
@Code Orange Dev School


Bitcoin Unconference 2026
Bitcoin Unconference 2026 | Surabaya, Indonesia – Aug 22
Join 200+ Bitcoin educators at the first Bitcoin-only Unconference in Surabaya, Indonesia on August 22, 2026. Early bird tickets from IDR 75,000.

Linktree
bitcoinindonesia.xyz Official: Instagram, X, Facebook | Linktree
We empower Indonesia through Bitcoin. FREE Education, Meetups, Bitcoin House 🧡

C++ nugget: printf View article →
C++ is often treated like an old grandpa language: powerful, cranky, and assumed to have stopped evolving sometime around the arrival of Java, C#, and Python.
Except it didn’t.
C++ changed dramatically with C++11. Since then, new versions have followed roughly every three years, bringing a steady stream of features that make the language safer, more expressive, and, occasionally, less hostile to human beings.
GitHub
cpp-katas/cpp-top-features.md at b06578916475b2f59bad3f14671030fbc17efadd · CodingInLondon/cpp-katas
C++ is dead, long live C++. Contribute to CodingInLondon/cpp-katas development by creating an account on GitHub.
Seen yesterday after an iPhone software update:



Richard got really good at spelling out nuanced concepts clearly.
"Bitcoin n'est pas un investissement par nature. Il se comporte comme un investissement par phase historique.
Sa performance n'est pas son objectif, c'est le symptôme de son adoption progressive comme standard monétaire.
Autrement dit, ce n'est pas un investissement qui pourrait devenir une monnaie.
C'est une monnaie en devenir qui temporairement se comporte comme un investissement.”
C++ nugget:
HFT firms do not use virtual machines, they prefer the predictability of actual hardware.
Here is a problem seen on actual hardware and not so much on VMs: a machine may have more than one CPU socket. Each CPU socket has its own DRAM. How to tell whether the hot-path thread is talking to the local memory unit and not to the remote one?
Answer: Linux allows you to pin a thread to a specific core and restrict heap allocation to the local node. View article →
Meanwhile in Egypt…
An overview of modern C++ features, picking 5 from each C++ version.

GitHub
cpp-katas/cpp-top-features.md at main · CodingInLondon/cpp-katas
C++ is dead, long live C++. Contribute to CodingInLondon/cpp-katas development by creating an account on GitHub.
Ever since I started retraining at modern C++, my gf suspects I have an std::
C++ nugget:
The C++ compiler assumes that if two pointers have different types, they must have different addresses.
This is not always true: in HFT you often pre-allocate memory then create/destroy objects with placement new.
To avoid subtle bugs: std::launder
View article →
Does Primal handle markdown?
```
data = 42;
ready.store(true, std::memory_order_release);
```
Christmas gift alert!


Reading “Beyond Democracy”…
An alternative for France: instead of having a single elected government that changes every five years, we could have 18 stable governments, one for each region, each one with its own laws and its own taxes.
Citizens would be free to choose which region they want to live in and which government they want to pay for.
Competition between governments would improve the quality of the services provided to citizens.


Merchants using Wallet of Satoshi are now getting this message when trying to create an invoice.
I could not pay yesterday because of it.


