About

About

Hi, I’m Stephen Bonner — a machine learning researcher currently working in pre-clinical drug discovery at AstraZeneca (Views expressed here are my own and do not represent my employer). I’m particularly interested in LLMs for scientific usecases, GPU performance, open-source software, and Linux-based systems. This blog is a place to document experiments, deep-dives, and lessons learned—especially when things don’t go quite as planned.

Outside of work, I enjoy cycling, skiing, photography, and tinkering with hardware and home lab setups - these topics may occasionally feature here as well.

Please feel free to contact me on Linkedin.

Personal Metadata

Location: Cambridge, UK
Timezone: Europe/London

Current Focus

Some current areas of focus and interest (outside of my day job) include:

  • LLMs for scientific workflows

  • GPU performance and inference optimization

  • Reproducible Linux-first ML tooling

Tools Stack

Some of the tools and technologies I enjoy using(in no particular order and by no means an exhaustive list) include:

Operating Systems

  • Arch Linux: My primary OS for development, experimentation and compute. Checkout my dotfiles for more details.

  • macOS: My daily driver for general use and development.

Dev Tools

  • uv: My preferred Python package and project manager. Couldn’t imagine building Python projects without it.

  • ruff: For linting and formatting Python code. Has replaced both flake8 and black in my workflow.

Trending Tags