I’ve seen way too many projects that supply a makefile that requires the
user to run
make clean and
make every single time they make a
change to some file. This is annoying and error prone, and the good news
is that it can be easily solved with this one simple trick. Use a good
build-generation system like CMake instead.
Today, my website displays a banner to join the fight for an open
internet. My message to the FCC follows.
Four pictures of the third of July fireworks in Ithaca to celebrate the
fourth of July.
I’m back from the 44th International Symposium on Computer Architecture, and this is a perfect time for me to summarise my thoughts on the conference.
The conference was in Toronto, which was a refreshing change for me to see correct spelling and sensible units for a change. Beyond that, the conference had a lot of interesting developments, and some that were not quite as interesting.
First, let me address the 15-month elephant in the room.
I’ve seen a lot of people (I’m looking at you Daniel
Lemire) praise newer languages like Go, which makes me
sad as a C++ programmer. Well, that’s until I realise that most of the
features touted could be easily incorporated in C++ with just a bit of
elbow grease. In this post, I’ll show how to add an automated testing
system using CTest.