software The Rise of the Thinking Rocks Generative artificial intelligence is drastically changing the software engineering field. What are the strengths and weaknesses, and how can developers future-proof their careers?
rambling Moderately expensive, like a tourist, and with lots of luggage Finally ending the debate on the best way to travel.
career The Distracted Developer Learning how to work with your brain, instead of against it, will make everyone happier.
career The Lone Wolf Programmer, and Other Fairy Tales A career in software engineering is often glamorized on social media. Let's separate fact from fiction.
tutorial Intro to Home Networking Setting up your own internet is daunting at first. Let's take a look at the bare minimum you'll need to know to get up and running.
rambling The Weird and Wild History of X11 Key Events A brief look into key events, how they're handled in X11 and the long history of their implementation and development.
programming From Java to C++ Converting from Java to C++ turned out to be easier than expected. Here are a few notable things that I learned along the way.
practices Modern Qt and Smart Pointers Let's untangle the mess of which smart pointer library to use in a modern Qt application.
programming On Pair Programming After two years, here's my thoughts on the pros, cons and general considerations for pair programming.
rambling Effective Communication Learning to communicate in a way that is concise and respectful will go far to help foster relationships.