Currently a Software Engineering Undergraduate at the University of Glasgow and a Integrations Engineer at Codeplay Software. With lots of experience specializing in DevOps, I thrive combining software engineering expertise with operations knowledge to build maintainable, elegant solutions to problems. I enjoy solving challenging problems, working on systems that are complex in interesting ways and learning new technologies and tools - particularly interested in working on compilers in future.
NLL should identify and respect the lifetime annotations that the user wrote
Fix borrow checker unsoundness with unions
Fixes NLL: error from URL crate
MIR-borrowck: augmented assignment causes duplicate errors
Fix off-by-one spans in MIR borrowck errors
NLL: bad error message when converting anonymous lifetime to
MIR borrowck: no "move occurs because
X is not
MIR borrowck: error message confuses locals and temporaries
MIR-borrowck: immutable unique closure upvars can be mutated
MIR-borrowck: emit "foo does not live long enough" instead of borrow errors
RFC 2008: Future-proofing enums/structs with #[non_exhaustive] attribute
Allowing square brackets within string interpolation.
Added Roberts Space Industries.
Added option to use a different authorization database.
There's one project that I've been working on for well over a year alongside everything else - my dotfiles. Dotfiles are repositories where you keep track of your configuration -
.vimrc, that sort of thing. In this writing, I'll go over how I manage my dotfiles and some of the key configurations that I find useful in bash, zsh,...
I've been using Bash for Windows as my primary development environment (with Vim and tmux) for around a year or so now. One of my major issues with it has been being stuck on Ubuntu 16.04 - in order to get more recent versions of packages I've had to build them myself or wait. It's also stopped me from experimenting with some interesting distributions such as
Welcome to my new website! It long overdue, but I've finally gotten around to rebuilding my portfolio and personal website. This writing should be an introduction to how I've approached building my site and the technologies I've used - it won't be an exhaustive guide by any means, but if you've been considering using Metalsmith and stumbled upon this, it might clear up some...