We build well-crafted software and help development teams to get better at continuously delivering software through the application of Extreme Programming practices and Software Craftsmanship values. Software Craftsmanship is at the heart of our company. In 2010, the founders started the London Software Craftsmanship Community (LSCC) which has grown to become the largest and most active Software Craftsmanship community in the world, with more than 3,500 developers that meet a few times a month to share and learn. Codurance was founded in 2013 and inherited the same community spirit. Since 2013, we have been organising SoCraTes UK—an International Software Craftsmanship Gathering that attracts software craftspeople from all over Europe.
Our craftspeople are renowned for their technology expertise especially in Web, Devops, Big Data, Continuous Delivery, and Cloud Platforms. We present at many conferences around the world; write blogs; and create screencasts.
Rust in 2024
Featuring Niko Matsakis
Rust is quickly becoming the "default choice" for applications where performance and reliability are top considerations. What can we expect from the next few years of the Rust language? In this talk, Nicholas Matsakis discusses what he sees as the top priorities for Rust going forward.... software-development rust
Rust's Unique Ownership Concept: Practical Examples and Why It's Important
Featuring Cecile Tonglet
Every programming language uses either a garbage collector or lets you handle memory freely. Rust introduces a whole new approach: Ownership. This beginner-friendly talk, looks at how Rust's Ownership and Borrowing models works in practice.software-development rust
Rust Async History, Libs, and Patterns
Featuring Katharina Fey
In this talk, Katharina Fey gives an introduction to async programming as a concurrency development model, (and what advantages this model has), the history and development of async Rust, how it works under the hood, and finally highlight a few projects from the current async Rust ecosystem.patterns libs async software-development rust
Experimenting with Faster Elliptic Curves in Rust
Featuring Diego F. Aranha
The talk discusses the results of experiments improving the efficiency of constant-time cryptographic algorithms implemented in Rust, with applications to faster Elliptic Curve Cryptography of practical interest.cryptographic-algorithms eliptic-curves cryptography software-development rust
Continuous Delivery in VUE using GitLab Feature Flags
Featuring Kristian Muñoz
Join us as we welcome Kristian Moñoz who will share how the use of Feature flags supports continuous delivery.
TPP: From Dumb, to Specific, to Generic
Featuring Javier Chacana
In this 40-minute hands-on workshop, Javier Chacana will introduce the Transformation Priority Premise (TPP) —a formal system to guide test-driven developers into choosing the best next test and the best possible implementation at that particular moment.programming quality transformation-priority-premise test-driven-development
Agile Product Development in Practice
Featuring Lucy Broomfield
What are the fundamentals you need to know in agile product development?
Featuring Matt Belcher
Join Matt Belcher and explore the concepts behind Evolutionary Architecture. You will come away with an understanding of how to start building an Evolutionary Architecture, the engineering practices you’ll need and some pitfalls to watch out for along the way.architecture software-craftsmanship evolutionary-architecture