Guitar Builderings

I’m from a small town in Washington State that is well-known for top-tier guitars. It was home to Boogie Bodies, co-created by Lynn Ellsworth previously of Charvel fame. You might remember some of the guitars they worked on including a number of EVH’s iconic striped guitars. When the company split Jim Warmoth took his half … Continue reading Guitar Builderings

Collaborating on Builder

It’s no secret I have way more projects to manage than hours in the day. I hope to rectify this by sharing more knowledge on how my projects are built. The most important project, Builder, is quite a large code-base. It is undoubtedly daunting to dive in and figure out where to start. Here is … Continue reading Collaborating on Builder

Builder of Things

Sometimes I build stuff other than software and this is a post about that. My wife and I had to postpone our honeymoon for a couple years due to COVID. Last spring we were able to take a trip to Thailand and really enjoyed it. So much so that when we got back we had … Continue reading Builder of Things

Documentation in Builder

A long time ago we had Devhelp integrated in Builder. It got lost in the GTK 4 port because there was no GTK 4 version of Devhelp. Additionally, it didn’t handle the concept of SDKs at all. We went through great lengths in Builder to try to copy them around so libdevhelp could pick them … Continue reading Documentation in Builder

Builder 43.alpha0

It’s been an absolute mad dash this cycle porting Builder to GTK 4, but 43.alpha0 is out and available on GNOME Nightly. Builder is one of the larger applications within GNOME, especially if you include the libraries I had to write and maintain to make that possible. Porting an application to a new toolkit is … Continue reading Builder 43.alpha0

Builder GTK 4 Porting, Part VII

It’s been another couple weeks of porting, along with various distractions. The big work this time around has been deep surgery to Builder’s “Foundry”. This is the sub-system that is responsible for build-systems, pipelines, external-devices, SDKs, toolchains, deployments-strategies and more. The sub-system was starting to show it’s age as it was one of the first … Continue reading Builder GTK 4 Porting, Part VII