RSSAmplifier

Blog

Perry Gibson šŸ

Personal blog of Perry Gibson Ā© 2026.

gibsonic.org ↗RSS feed ↗10 posts

Latest posts

Scheduling Folk

Keeping in touch with people is something I care about, but there’s plenty of folk that I care about that I wouldn’t stay in contact with the regularity that I want without proper scheduling. Unless it’s more than once a week, the habit just doesn’t form, and life gets in the way. A few years ago, I started treating it like a systems problem and built a scheduling layer around it. Motivated by a…

Token Cyborgs

The token cyborg mediates some or all of their everyday experience through AI models.

Women in Policing: Health, Justice, and Organisational Culture — A Wee Chat with Dr Dr Mahnoz Illias

Dr Dr Mahnoz Illias completed her PhD at the University of Glasgow in 2025. Aye, she really is a double doctor šŸ˜Ž, originally earning a medical degree in Bangladesh, before completing an MSc in Global Mental Health at the University of Glasgow, supported by the Commonwealth Scholarship Commission. Her PhD research examined policing as a gendered organisation and the impact on the health and…

Invited talk at CODAI, HiPEAC 2026

I was delighted to be invited to both give a talk, and participate in the panel discussion at the CODAI workshop (Workshop on Compilers, Deployment, and Tooling for AI) at HiPEAC 2026 (Kraków, Poland). My talk, titled ā€œThe Compiler Before the Horse: Design Space Exploration at Fractile,ā€ focused on how investing in compiler development early in our hardware design process has been essential for…

You Can Do It Too: Inside Scotland’s Post-Punk Press with Glenn Gibson

In this post, I chat with a former New Musical Express (NME) writer Glenn Gibson (aka, my da) about his experiences breaking into music journalism in the 1970s-80s, the evolution of music publications, the development of Scotland’s music scene during the punk and post-punk era, and various other bits and pieces.

Invited talk at Alces Flight 2025

I was honoured to be invited to give a talk at the Alces Flight 2025 conference, which took place in London, UK, in October 2025. My talk discussed how interdisciplinary collaboration and playfulness can be powerful tools, especially for early-career researchers and engineers. I shared some of my experiences from my PhD and industry work.

How We Survived Mac and Even Laughed

At work, we recently transitioned everyone to MacBooks. I’ve never used one before, and had spent the past decade on Linux laptops which I’ve gradually refined to my liking. Here’s an inconvenient truth — these machines are not designed to meet my needs. Being able to modify them to meet those needs has been a challenge. In an attempt to not alienate my readers, this doesn’t mean that folk with…

Show Me Your Code: Binary White Dwarfs & Melize Ferrus

I’ve been chatting recently with Melize Ferrus, currently working on PhD in physics and studying various aspects of gravitational waves. It’s not an area I have much expertise in, but through a series of chats and playing around with some of code (and making some fun demos), I thought I’d discuss what I’ve learned. This is not a deep dive into the physics, but rather an exercise in…

Simple Workflow Tweaks for Scientific Python Projects

I’ve recently been chatting with a couple of mates who are doing scientific research using Python. Answering specific code questions is a lot of fun, as I try to figure out enough of their domain to see if/how I can help. However, there are some general workflow improvements that I think both they and other scientific Python programmers could benefit from. In this post, I’ll share some lightweight…

Calling Clang’s Assembler from C++

LLVM is a collection of modular and reusable compiler and toolchain technologies. It provides a set of libraries and tools for building compilers, assemblers, linkers, and other related tools. In a project I was working on, we were using the clang part of this project to compile C and LLVM IR code. The code path for these two sources was similar enough that we could have a single compile function…