Articles by Sam Thursfield

YAML Thumbnail

YAML's data model can represent arbitrary data, so when an app parses a YAML document it might get back anything. It's up to the developer to check that the data is structured how the app expects and to control what happens when it isn't. Does it report an error to the user? Is the behaviour undefined? Does it crash?

Testing environment for GNOME with OpenQA Thumbnail

High quality releases require high quality testing infrastructure. To show how deep OS and GUI testing can be done, let's look at the OpenQA instance we helped set up for GNOME.

RISC-V Thumbnail

When something as exciting as a completely open CPU architecture comes along, it's hard to stop Codethink's engineers from getting involved. We've set up an internal research project with the goal of learning about RISC-V, and we have some interesting results already.

Codethink

Sam and Mike continue their post about the Teufel build process, talking about the implementation of a reliable caching mechanism.

Codethink

Within companies producing devices, product progress continues to drive complexity and creates legacy challenges. Codethink senior engineers Sam Thursfield and Michael Drake explain how a recent embedded project for high end Home Entertainment demanded working with a complex Buildroot setup. This delivered major build time benefits, enabling rapid continuous integration.

Author Index

Get in touch to find out how Codethink can help you

sales@codethink.co.uk +44 161 660 9930