Messaging Needs
Lets take a Fedora beta for a spin and see what looks out of place! This time, I made the mistake of typing. Oops! Input Performance That lead me to an unreasonable amount of overhead in ibus-daemon....
View ArticleUTF-8 validation performance
One of the things that GLib-based APIs got right from early on is that generally speaking, our API boundaries expect UTF-8. When transitioning between API boundaries, UTF-8 validation is a common...
View ArticleGCC/Clang Indirect Functions
There is this extremely neat feature in GCC 10+ and Clang 9+ that allows you to determine which function should be patched in at runtime. Procress startup code will call your user-defined function to...
View Articledebuginfod-enabled Sysprof
Based on some initial work by Barnabás Pőcze Sysprof gained support for symbolizing stack traces using debuginfod. If you don’t want to install debuginfo packages for your entire system but still want...
View ArticleProfiling w/o Frame Pointers
A couple years ago the Fedora council denied a request by Meta engineers to build the distribution with frame-pointers. Pretty immediately I pushed back by writing a number of articles to inform the...
View ArticlePtyxis Progress Support
The upcoming systemd v257 release will have support for a feature originating from ConEmu (a terminal emulator for Windows) which was eventually adopted by Windows Terminal. Specifically, it is an OSC...
View ArticleVacation? What’s that?
I tend to bulk most of my vacation at the end of the year because it creates enough space and time for fun projects. Last year, however, our dog Toby went paraplegic and so were care-taking every three...
View ArticleCLI Command Tree
A core tenant of Foundry is a pleasurable command-line experience. And one of the most creature-comforts there is tab-completion. But how you go about doing that is pretty different across every shell....
View ArticleLayered Settings
Early on Builder had the concept of layered settings. You had an application default layer the user could control. You also had a project layer which allowed the user to change settings just for that...
View ArticleDecember Projects
Not all of my projects this December are code related. In fact a lot of them have been house maintenance things, joy of home ownership and all. This week was spent building my new office and music...
View Article