tvaneerd.bsky.social
@tvaneerd.bsky.social
The sky is blue in my profile pic.
I'm thinking of keeping an ongoing note (where? GitHub?) like:

"Good catch"
--------------
Dec 1
Dec 2
Dec 2

"That works, thanks"
----------------------
Nov 27
...

(Code reviews)
December 2, 2025 at 8:43 PM
New today just dropped

github.com/tvaneerd/tod...

TLDR: mark file-local functions as `static`, even if in an anonymous namespace.
github.com
December 1, 2025 at 4:30 PM
Reminder to me: Ted Lasso should be the next thing I watch.
November 29, 2025 at 5:05 PM
If something has a rating system of 1-5 stars, you just give it 5 (unless there were issues).

But if the ratings go up to 10, you actually rate it for real. 9/10, 8/10, even 7/10 (even though you might not have picked 4/5 stars).

5 star ratings are, quite literally, overrated.
November 29, 2025 at 12:40 AM
Not only do I put two spaces after periods (in English),
I also put two spaces after semicolons - in code:

if (int x = f(); x > 0)
...

Mostly for if statements, but also for for-loops. Why not. Particularly when they get a bit verbose.
November 28, 2025 at 5:18 PM
TIL that like low level programmers talk about struct-ot-arrays vs arrays-of-structs,
databases talk about row-oriented vs column-oriented databases.
For basically the same reasons.

I mean, probably not a revelation, but I typically don't do db stuff.
November 27, 2025 at 8:06 PM
Reposted
Python was awarded a funding grant, funding grant asked Python foundation to remove all diversity and inclusion initiatives they have.

Python foundation said no and rejected the grant.

If you use Python, send a few dollars to the charity to keep it going. I’m pushing a dono on behalf of ScamGuard.
Please read our statement, share it with your networks, and support us if you can. www.python.org/sponsors/app... psfmember.org/civicrm/cont...
October 27, 2025 at 4:11 PM
Reposted
Maybe the real Ship of Theseus was the Ship of Theseus we made along the way
July 21, 2025 at 9:35 PM
This Monday!!!

Learn the number one trick that all Senior developers do!
CppNorth 2025: Null checks or Contracts? 🤔
@tvaneerd.bsky.social tackles "Should I Check for Null Here?". This talk reveals C++26 Contracts for error handling & bugs! Learn what they are (and AREN'T!), plus how & WHY to use them.
🔗 sched.co/21xRf
Tickets: CppNorth.ca
🍁 Toronto, July 20-23! #CppNorth
CppNorth, The Canadian C++ Conference 2025: Should I Check for Null Here?
View more about this event at CppNorth, The Canadian C++ Conference 2025
sched.co
July 17, 2025 at 11:49 PM
Null checks or Contracts?
June 6, 2025 at 5:58 PM
The best (and only*) C++ Conference in North America!
July 20-23. I can't wait!

(*now that USA no longer exists)
We are excited to announce that CppNorth 2025 will once again have the Omni King Edward as its conference hotel!
cppnorth.ca/2024-05-07-h...
Hotel Reservations
cppnorth.ca
May 8, 2025 at 3:00 PM
Reposted
We are excited to announce that CppNorth 2025 will once again have the Omni King Edward as its conference hotel!
cppnorth.ca/2024-05-07-h...
Hotel Reservations
cppnorth.ca
May 7, 2025 at 3:54 PM
I'm very excited about speaking at this conference!
April 23, 2025 at 6:46 PM
Reposted
If Jesus had focused more on kitchen table issues and less on unpopular outcasts like lepers and prostitutes, he might have won more support from white working-class Judeans.
April 20, 2025 at 2:08 AM
Reposted
A reminder that the @cppnorth.bsky.social early bird pricing ends soon! cppnorth.ca/news-earlybi... The program is not announced yet. If you are confident that it will be great (it always has been) you can save $150 by registering now. Check the four keynotes that have been announced, too!
Early Bird Pricing Ends April 20th!
cppnorth.ca
April 14, 2025 at 12:33 PM
LPT:
Include your name in the name of your resume file.

I receive LOTS of Resume.pdf files, and they get lost (or overwritten) in my downloads folder.

So YourName_resume.pdf

Or maybe try

YourName_TheOneYouWantToHire_resume.pdf
March 26, 2025 at 3:41 PM
I need a tinfoil hat emoji
February 18, 2025 at 10:37 PM
PROGRAMMER:

int main(int, char**)
{
std::variant> v = std::make_unique(17);

auto v2 = std::move(v);

return *std::get<1>(v2);
}

COMPILER:

main:
mov eax, 17
ret

godbolt.org/z/M8154ev75
January 28, 2025 at 8:47 PM
class inheritance is not about common code, but about common future
January 6, 2025 at 10:08 PM
'Twas the night before release
But VC's were about to divest;
Not a file was compiling,
Not even a test.
December 17, 2024 at 6:43 PM
It is a sad day.

Some one took my rhyme out of the (draft) C++ standard.
December 8, 2023 at 10:20 PM
You know when a meeting could have been an email?

I was just looking at a complicated class and thought
"This could have been a function."
September 25, 2023 at 4:49 AM
@ericniebler.bsky.social I think this is one for you:

template,int>=0>
Pixel operator+(Pixel a, Pixel b)
{
...
}

I only want operator+ on some Pixel formats.
How do I give good error messages, AND also good sfinae?
September 18, 2023 at 12:37 AM
Reposted
how can i be sure i’m in the right timeline
August 29, 2023 at 7:58 PM
unsigned ints are bad and should feel bad
August 24, 2023 at 2:32 PM