: Utilizing Bazel aspect_hints rule attribute In the last article I provided a short introduction to the concept of aspects in Bazel. To keep the …
: Introduction to aspects in Bazel Bazel’s way of attaching additional information and behavior to the build graph is called aspects. …
: Bazel toolchains, repository rules and module extensions In my previous article I showed how to create a stupidly simple Bazel rule. While that rule was not …
: Writing a simple bazel rule This article does not get into what the Bazel build system is or why you might consider using it. …
: Reverse Engineering Apple's on-demand resource Asset Packs: How to Recreate .assetpack Files with Standard Unix Tools I recently ran into a problem while integrating Apple’s on-demand resources system to bazel. …
: Integrating Conan with Xcode to manage C/C++ libraries In my last post I went over how to manually link C++ libraries to Xcode project. While that is …
: Linking C++ static library in iOS project Linking against a static C++ library in Xcode tends to get complicated. Even though the idea is …
: Introducing the existentialannotator: A Swift Command Line Tool that automatically marks all existential types with I am pleased to present my command line tool that I hacked together on a Saturday morning, the …
: Using Swift withCheckedThrowingContinuation in methods without return value When refactoring old closure-based code to new Swift concurrency it is inevitable that you come …
: How to check if Xcode is building for previews Lately, I find myself often dealing with a lot of Xcode build phases. One common problem that I …
: I have spent some time playing with Apple’s Multi Peer connectivity framework on iOS. It is …