About

ETC logo

Written in Asciidoctor, baked with Nanoc, and hosted on GitLab.

Hi, I’m Harald 👋

My origins are in Vienna/Austria but I live in Stockholm/Sweden.

I have been developing software since the mid-nineties. It is an exciting and interesting job, sometimes also a little crazy, but I still like it. Mostly I am involved in C++ projects on Linux, Windows, and macOS, but I use other programming languages as well.
Recently, I have developed a huge interest in automation and tooling, CI/CD, DevOps, and AI-driven development workflows.

I like to spend my spare time with my family. When I have time left, I am in front of a computer or a book, for fun and for learning purposes. I am also very actively involved in the local C++ developer community, which consumes a huge part of my remaining available time.

Some visible results from my spare time and hobby activities
  • This site, with my blog :-)
    I do not do as much writing as I would like these days, but maybe, and hopefully, this will change.

  • The local C++ meetup group
    StockholmCpp, the C++ user group of Stockholm, by far my favorite hobby. You can find some more information about that topic on my blog.

  • The swedencpp youtube channel
    I learned how to edit videos, and the results can be seen on YouTube. There are also some of my talks among the recordings. I like this kind of activity a lot since it is very different from my programming and other IT-related tasks.

  • The swedencpp website
    swedencpp is a Node.js application with an HTML frontend. This is something different from what I usually do. For me, the site is one of the best places to find information about C++. It lists recent videos and blog posts, and has a calendar with upcoming events.

  • SIS/TK 611/AG09
    SIS/TK 611/AG09 is the Swedish mirror committee for ISO/IEC JTC1/SC22/WG21. I am the convener of SIS/TK 611/AG09 and a member of the local expert group for C++, which makes me a member of SC22/WG21.

  • libsl3, a C++11 interface for sqlite3
    A sqlite3 wrapper back from the time where C++11 was new :-) Still a solid library and an example for how I think a library should look like, unit tests, complete code coverage, and complete documentation. I still update it occasionally because it has users, but I do so slowly, so I don’t fix what ain’t broken.

  • BuildId.dev, a SaaS for numbering
    BuildId is a tiny HTTP service for lexicographically sortable IDs that can include state.
    It’s useful for CI builds, document names, and other cases where this kind of numbering helps.

Archive, oldies but goldies
  • My bitbake tutorial.
    An intro to bitbake, the build engine for the Yocto Project. This page is still among the top search results on Google for a bitbake tutorial.

  • sbbdep, (Slack Build Binary Dependencies)
    The tool for exploring binary runtime dependencies on Slackware and Slackware based systems. sbbdep is a final project, only bugfixes are done. But since some years it is pretty stable.

Besides, I am also an active contributor to other open source projects. Usually when I use some tool, and need some functionality or find some issue, I just fix it and send the result upstream.

If you are interested in what I do for a living, there is more info on my LinkedIn profile, which I try to keep up to date occasionally. Or visit my company profile at Hands Development AB.
Direct contact is possible via harald dot achitz at gmail dot com.