Month: September 2021

  • Transient Expand-Archive Failures

    [I’m sure there is something else going on here but on the off-chance someone else is also observing this and also lost at least they’ll know they’re not alone.] We have a GitLab project pipeline that started out as a monolithic job but over the last …

  • Transient Expand-Archive Failures

    [I’m sure there is something else going on here but on the off-chance someone else is also observing this and also lost at least they’ll know they’re not alone.] We have a GitLab project pipeline that started out as a monolithic job but over the last …

  • Lose the Source Luke?

    We were writing a new service to distribute financial pricing data around the trading floor as a companion to our new desktop pricing tool. The plugin architecture allowed us to write modular components that could tap into the event streams for various…

  • Lose the Source Luke?

    We were writing a new service to distribute financial pricing data around the trading floor as a companion to our new desktop pricing tool. The plugin architecture allowed us to write modular components that could tap into the event streams for various…

  • Migrating from my trusty 2009 Mac Pro to a 2020 Mac Mini M1

    I’ve been using a 2009 cheesegrater Mac Pro for quite a while now. I bought it used quite a while ago – around 2013 if I remember correctly – and it’s been serving as my main photo/video/general programming workhorse, although the latter ta…

  • Visual Lint 8.0.4.342 has been released

    Visual Lint 8.0.4.342 has now been released. This a recommended maintenance update for Visual Lint 8.0 and includes the following changes: The Eclipse C/C++ project (.cproject) file reader now attempts to take into account buildTools.path and toolcha…

  • Visual Lint 8.0.4.342 has been released

    Visual Lint 8.0.4.342 has now been released. This a recommended maintenance update for Visual Lint 8.0 and includes the following changes: The Eclipse C/C++ project (.cproject) file reader now attempts to take into account buildTools.path and toolcha…

  • The Case of the Curious Commit Message

    I had taken a new contract at an investment bank and started working on a very mature codebase which was stored in ClearCase. As a long-time user [1] of version control systems one of the things that bugged me about the codebase were empty commit messa…

  • The Case of the Curious Commit Message

    I had taken a new contract at an investment bank and started working on a very mature codebase which was stored in ClearCase. As a long-time user [1] of version control systems one of the things that bugged me about the codebase were empty commit messa…

  • Wrapping up the NZXT H1 recall saga

    As I mentioned in my post from a few months ago, I had received the temporary fix in the form of the nylon screws and nuts from NZXT. At that point in time, NZXT’s customer support was not able to tell me when to expect the “real” fix…

  • [fix dev diary] Week 6-7: Description and Issue ID

    In my dev diary blog post series, I document the minutiae of what I am doing for my toy project Fix. The diary can also be found in smaller bites […] The post [fix dev diary] Week 6-7: Description and Issue ID appeared first on Simplify C++!.

  • Automatically enabling multiple Emacs minor modes via a major mode hook

    In Emacs, I usually end up enabling the same set of minor modes when I use one of my “writing modes”, namely modes like markdown-mode and org-mode. Enabling a single minor mode automatically is generally pretty easy via the appropriate mode…

  • isValid()? Establish invariants and avoid zombie objects

    When classes have an “isValid” method or similar, the code using them often is less clear and harder to maintain. If possible, validity should be an invariant that can not […] The post isValid()? Establish invariants and avoid zombie …