Programming

C++23 “Pandemic Edition” is complete (Trip report: Wint...

On Saturday, the ISO C++ committee completed technical work on C++23 in Issaquah...

Cpp2 and cppfront: Year-end mini-update

As we close out 2022, I thought I’d write a short update on what’s been happenin...

Trip report: Autumn ISO C++ standards meeting (Kona)

A few minutes ago, the ISO C++ committee completed its second-to-last meeting of...

Weekend update: Operator and parsing design notes

Thanks again for all the bug reports and feedback for Cpp2 and cppfront! As I me...

Cpp2 design notes: UFCS, “const”, “unsafe”, and (yes) ABI

Thanks to everyone who has offered bug reports and constructive suggestions for ...

Something I implemented today: “is void”

[Edited to add pre-publication link to next draft of P2392, revision 2, and corr...

My CppCon 2022 talk is online: “Can C++ be 10x simpler ...

It was great to see many of you at CppCon, in person and online! It was a really...

My CppCon 2021 talk video is online

Whew — I’m now back from CppCon, after remembering how to travel. My talk video ...

Trip report: Summer 2021 ISO C++ standards meeting (vir...

On Monday, the ISO C++ committee held its third full-committee (plenary) meeting...

GotW #102 Solution: Assertions and “UB” (Difficulty: 7/10)

This special Guru of the Week series focuses on contracts. Now that we have cons...

GotW #102: Assertions and “UB” (Difficulty: 7/10)

This special Guru of the Week series focuses on contracts. Now that we have cons...

GotW #101 Solution: Preconditions, Part 2 (Difficulty: ...

This special Guru of the Week series focuses on contracts. We covered some basic...

GotW #101: Preconditions, Part 2 (Difficulty: 7/10)

This special Guru of the Week series focuses on contracts. We covered some basic...

GotW #100 Solution: Preconditions, Part 1 (Difficulty: ...

This special Guru of the Week series focuses on contracts. We’ve seen how postco...

Trip report: Winter 2021 ISO C++ standards meeting (vir...

Today, the ISO C++ committee held its second full-committee (plenary) meeting of...

GotW #100: Preconditions, Part 1 (Difficulty: 8/10)

This special Guru of the Week series focuses on contracts. We’ve seen how postco...

GotW #99 Solution: Postconditions (Difficulty: 7/10)

This special Guru of the Week series focuses on contracts. Postconditions are di...

GotW #99: Postconditions (Difficulty: 7/10)

This special Guru of the Week series focuses on contracts. Postconditions are di...

GotW #98 Solution: Assertion levels (Difficulty: 5/10)

This special Guru of the Week series focuses on contracts. We covered basic asse...

GotW #98: Assertion levels (Difficulty: 5/10)

This special Guru of the Week series focuses on contracts. We covered basic asse...

Get Thread by Name in Java

In Java, each thread has a unique name that helps in identifying and managing it...

Understanding LLM vs. RAG

The rise of AI-driven text generation has led to two powerful paradigms: Large L...

Mocking in Unit Tests: Mockito vs. EasyMock vs. JMockit

Unit testing is a critical part of software development, ensuring that individua...

Top 4 JavaScript Frameworks in 2025: React, Angular, Vu...

As we move deeper into 2025, JavaScript frameworks continue to shape the way we ...

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies.