STFC ECCC
    • The Single Responsibility Principle
    • The Open/Closed Principle
    • Spack
    • GitHub Actions
    • Inheritance is Evil
    • Nuxt
    • LogSeq
    • Time Complexity
    • How to Review a Codebase
    • Numba and Bitmasks
    • Mutation Testing
    • Message Passing Interface
    • P vs NP
    • Verbose Graphics with Rust and Vulkan
    • Slidev
    • Nuxt Content By Example
    • Rust MMU Guest Lecture
    • As We May Think - AI for Coding
    • Git in Practice: Techniques for Collaborative Development
    • A Crash Course in Natural Language Processing
    • Graphs: Ruining the Travelling Salesman's Day Since 1930
    • Automating File Creation With Jinja2 Templates in Python
    • What the hell is a Monad?
    • The Liskov Substitution Principle
    • Everything as a Specification
    • The Interface Segregation Principle
    • The Dependency Inversion Principle
    • A Field Guide To Coupling
    • Why Python is (and isn't) Fast
    • Cybersecurity
    • What Linux Distribution Should You Use?
    • Agent Communication Protocols
    • Why I hate try/catch, and why you should hate it too!
    • The Beauty of Vim Motions
Talks

Agent Communication Protocols

Ashraf Hussain

Apprentice Software Engineer

An introduction to the variety of different agent communication protocols.
There isn't any content for this talk.
If this is your talk, please add some content by creating a PR on the GitHub.

What Linux Distribution Should You Use?

Linux is famous for having a large number of distributions, and so picking which one to use can be very overwhelming for a linux newcomer. My talk will be a high-level overview of linux, and the different "lineages" of distributions that exist.

Why I hate try/catch, and why you should hate it too!

A overview of the drawbacks of try catch, and why using exceptions is so much better.

STFC • © 2026