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

Why Python is (and isn't) Fast

Kiran Jonathan

Kiran Jonathan

Research Software Engineer

A dive into the tehcnicalities of python which cause it to be really slow, and in the correct circumstances, really really fast.
There isn't any content for this talk.
If this is your talk, please add some content by creating a PR on the GitHub.

A Field Guide To Coupling

Most developers have exactly two words for coupling: "tight" and "loose". For one of the most important concepts in software design, that's a pretty thin vocabulary.

Cybersecurity

An introduction to cybersecurity.

STFC • © 2026