All articles

Demystifying Battery Technology

Matt Gibson
|

MyImage

This is a quick primer to key aspects of batteries for someone like me who knows a little about software but not very much about electrical engineering, power systems or embedding programming.

Introduction:

Batteries are key technological component in many …

More

An Energetic Exposition: notes about electricity markets

Matt Gibson
|

Melbourne Terminal substation

Electricity markets are can be quite complex. They have many features which are atypical of other commodity markets, and are not frequently discussed in econ 101. For instance, my microeconomics textbooks has nearly three chapters on the environment, pollution and …

More

What LLMs can’t do

Matt Gibson
|

MyImage

I researched the limits of large language models (LLMs) in October last year. I’m not sure it’s possible to have an interest in ML/AI and not be aware of the enormous surge in the public consciousness. It …

More

Sliced Inverse Regression

Matt Gibson
|

MyImage src

Sometimes, you read something unexpected. I was looking through this paper on statistical perspectives on representation learning and came across this family of methods: “sliced inverse regression.” Sliced inverse regression? What the heck? I think I have a reasonable …

More

Two simple dweets

Matt Gibson
|
Crowds adoring jesus, a bit like my respect for graphics programmers.

Computer graphics is full of wizardry but the demo scene is populated by arch-wizards. The community has some very talented people and there’s lots to learn (like ray marching and signed distance functions). I tried my hand at a …

More

The Wild West of Jupyter

Matt Gibson
|
The abduction of Europa. Jupiter is the one with the horns.

There’s some wacky stuff in the Jupyter ecosystem. Still, one thing that really stood out for me was the extension of Jupyter notebooks into web development and their interaction with the JavaScript ecosystem. So web assembly is a thing …

More

Embedding js in pelican

Matt Gibson
|
The pelican

Sometimes I like to write a little js in my blog posts. Here is an example of how to embed a javascript file in a pelican article.

Below the fold, is an example of embedding a js chart into a …

More

Updating and reflecting on my website

Matt Gibson
|

The prodigal son, also reflecting.

It’s been a little while since I’ve updated my website. Here’s some thoughts revisiting this older code. In particular I want to evaluate whether using Pelican has been worthwhile and record some answers to natural questions I …

More

Exploring the CPython interpreter

Matt Gibson
|
Don't lose your head trying to understand Python.

I enjoyed this talk introduction by Allison Kaptur - “Bytes in the Machine” which provides easy but insightful introduction to the CPython intepreter. Worth watching if you’d like to know more about how CPython is implemented and what exactly the …

More