I'm a developer, student and photographer. You can find my work on GitHub, GitLab and git.sr.ht, my writing on my blog, my opinions on Twitter, and my identity on Keybase.
My interests are in systems programming, developer tooling, compilers, operating systems, artificial general intelligence, machine learning and other areas.
I have extensive experience with Rust and Swift, and have worked as a Rust, iOS, macOS and backend developer. I'm also familiar with Objective-C, C#, Java, Scala, Haskell and others.
I'm currently studying for a BSc (Hons) Computer Science at the University of Bath.
punch-clock is a lightweight terminal time-tracking utility written in Rust.
punch-clock allows the user to track the time they spend working simply by running commands such as
punch in and
punch out in their terminal. They can then count total time worked in a given time
period with commands like
punch count today. Planned features include: