Closing the Gap on Bazel’s iOS Incremental Compilation

Bazel’s tagline is “{Fast, Correct} - Choose two”. Why then did I spend two weeks investigating why Bazel was incrementally compiling a large modular Swift app a lot slower than Xcode? Bazel’s tagline isn’t wrong, there is just a hidden asterisk on “Fast” 😉. Thankfully the results of the investigation lead to some changes in our use of Bazel and how it was integrated with Xcode, which lead to most of the slowdowns being eliminated.

Posted

Security Software’s Impact on Compile Times

Companies have to protect their systems and intellectual property. At the same time, they have to ensure that their employees are productive. Security software installed on employee machines tries to fulfill the needs of the former without negatively impacting the latter. Sometimes though, either through misconfiguration or fundamentally flawed goals, this software can negatively impact productivity in a big way.

Posted

Bazel Shutdown

Ever change proxy settings or install new root certificates, and bazel just won’t pick up the changes?

Posted

WWDC 2015 Impressions

I had a goal of writing about the sessions that I attended each day while at WWDC. It was a good goal, but totally unachievable for me this year. Instead I’m going to give my thoughts on a couple of the high level focus areas.

Posted

WWDC 2015 Predictions Recap

Now that all the announcements from WWDC have happened lets see how well I did in my predictions.

Posted

WWDC 2015 Predictions

I was thinking that my first post about WWDC would be a fun one to fill the time before the event starts. In that spirit I’ve decided to post my predictions about what will be announced Monday.

Posted
Updated