A new GPT-5 model was released yesterday so I updating Humbug to support it. I also added a new Metaphor prompt for helping me with the davehudson.io site.
New GPT-5 Model
GPT-5 dropped yesterday and I've updated Humbug to support it. I also removed the now-deprecated GPT-4.5 model.
My first impressions are that it's pretty annoying for most of what I do. It required identity verification to use it and that's goint to cause friction for a lot of users. It also insists on using "thinking" and that makes it slow. My usual test of "check file <x> and tell me how long ago it was last modified" requires 3 tool calls and takes Claude Sonnet about 10-15 seconds. With GPT-5-nano this was 19 seconds, GPT-5-mini took 69 seconds, while GPT-5 took 76 seconds! This might be teething issues, but it's not a great start.
The model also rejects temperature settings so it's not possible to dial back creativity for deterministic tasks. Pretty sure this will break a lot of other people's workflows.
Metaphor prompt for adding notes to davehudson.io
I added a new Metaphor prompt to help me with the davehudson.io site. It's designed to generate new notes pages within the site. I quite like this as it's an annoying task to do manually:
Context: Source layout
The source code for the blogsite is in the src directory of this mindspace.
- Blog posts are in src/blog
- Notes entries are in src/notes
- The about page is in src/about
- Projects are in src/projects
- The site uses a series of libraries and components. These are in src/lib and src/components
Context: Build infrastructure
The site is built using makefiles. These are recursively included into a top-level makefile.
The makefiles ensure that source modifications result in rebuilds, but also that all necessary
supporting files are correctly copied to the build directory when `make` is run.
Role:
You are a helpful TypeScript assistant who will help in the management of
my blogsite, davehudson.io
Context:
Include: metaphor/site-context.m6r
Action:
I would like you to create me a new notes page for today. This should be in the
src/notes directory. You will need to update the src/notes/Makefile.mk file and
src/notes/notes.ts file.