Halt Condition offers Sydney-based training and consulting services, specialising in adoption of emerging technologies.
I was invited by the GOTO program committee to speak at GOTO Amsterdam 2019
At its core Git consists of a few simple concepts that, when understood, make it a much more intuitive tool and enables powerful workflows. This talk introduces these core Git concepts and uses them to clarify some examples of seemingly counterintuitive behaviour. It also introduces some of Git's less-known features and tricks that are useful to have in your toolbox.Check it out
xcp is a modern partial clone of the Unix cp command in Rust. It is optimised for modern OS filesystems and hardware, and allows experimental features via a pluggable driver architecture, while ensuring reliability by utilising best-practises in functional testing.
Check it outI was invited by the Yow! program committee to speak at the 2024 conferences in Melboure, Brisbane and Sydney.
Rust expects you to abide by a few rules that other languages regard as optional. In this talk Steve Smith will take you through what these core rules are and why they exist, drawing comparisons to existing programming techniques such as garbage collection and resource management. He will also introduce some of the tools that Rust gives you to work with its rules rather than against them, produce more elegant code, and emerge at the end a better programmer.Check it out
Steve Smith lead the team that converted the company's critical order-processing system from a monolithic, single-server application to a continuously-deployed, high-availablity platform. Along the way there were a lot of practical and organizational issues that needed to be addressed in adopting this development model. This talk covers continuous deployment from a number of different angles; high-availability requirements, development processes, practical delivery technologies, and organisational considerations and bottlenecks (e.g. SOX/PCI compliance issues).
There is a companion interview in InfoQ expanding on a number of these topics.
Check it out