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

Cybersecurity

Blair McCormick

Blair McCormick

Graduate Software Engineer

An introduction to cybersecurity.
There isn't any content for this talk.
If this is your talk, please add some content by creating a PR on the GitHub.

Why Python is (and isn't) Fast

A dive into the tehcnicalities of python which cause it to be really slow, and in the correct circumstances, really really fast.

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.

STFC • © 2026