Ben Davies
Software Engineer
I am a Software Engineer who is curious, principled, loves problem solving and has an eye for detail. Outside of work I am intrigued by a variety of things, from computers and mathematics to music and phonology.
Now that I mention it, I've already found work, so a portfolio site doesn't seem that useful. Instead, here's a short list of computery things that I think are pretty cool and deserve more attention:
- Actix is an actor framework for Rust. I think that actors are a nice abstraction for stateful asynchronous programs. They also lend themselves to fault tolerant architectures, but I haven't used them for that yet.
- Gecko is one of the last remaining browser engines. I think monopolies are bad, so why not take a small step to reduce Chromium's market share.
- Jujutsu is a Git-compatible VCS. I especially like how it allows me to just make my changes without having to worry too much about what branch I'm on. It also makes squashing and rebasing a breeze.
- Nestor is prototype C language server (made by me). It ignores a lot of the weirdness of C in exchange for working well with large projects, or at least that's the plan.
- OpenGrok is a source code search engine. I find it quite useful for searching large C codebases. Who would've thought that Oracle could make something I choose to use.
- Zed is a snappy modern code editor. I mostly use it for the responsiveness and the clean aesthetic, but they also have a bunch of collaboration and AI features.