A “Smart Disorganized” Tech Blog
- 
ChatGPT Writes a ParserSo today’s question is : can ChatGPT write a parser from an Instaparse grammar? Why, yes! Yes it can! See the full dialogue here. This is the backstory. Goldenpond is currently a little language for describing chord progressions; and some extra functions for organising the notes of these chords in time. Into arpeggios, rhythmic basslines… 
- 
The Latest Gbloink!In other ChatGPT news. And updating the post about Gbloink! I made a few months ago, there IS now a new Gbloink! I got GPT to translate it again, this time to JS. But more importantly to a new WebAudio based GM synth library called [TinySynth](https://github.com/g200kg/webaudio-tinysynth) You can play Gbloink! [Here](http://gbloink.com/bs/assets/alpha/index.html) It’s actually pretty good… 
- 
ChatGPT and Chronic Task SwitchingI honestly don’t know if ChatGPT is the ultimate tool for me, or if it’s just feeding my madness. Sitting here with 3 chats open: one is crunching up examples of voice-leading algorithms to add to my Python scripts for chord progression generation in FL Studio; a second is trying to debug my clojure build… 
- 
ChatGPT teaches me AndroidI’m the kind of idiot who spends six months writing my own framework in Java on Android, because I’m too stupid / lazy / impatient to read and grok the documentation and learn what’s already there. ChatGPT (3.5!) taught me more in a 15 minute chat last night than I’d been able to figure out… 
- 
Cardigan Bay 0.8.0There’s a new Cardigan Bay out. See the video And get it at : [https://github.com/interstar/cardigan-bay/releases/tag/0.8.0](https://github.com/interstar/cardigan-bay/releases/tag/0.8.0) What’s new : – Card-level editing. The card-bar (which opens at the bottom of a card) now lets edit the source code of the card directly. – Workspace saving. In a the ClojureScript workspace there’s now a button to save… 
- 
ChatGPTTwo stories about ChatGPT Two days ago I tweeted : > I confess. I’ve succumbed and subscribed to ChatGPT Plus. Eufrasio asked me why, so I replied > It’s great for translating code from one programming language to another. For example, I had a version of [Gbloink!](http://gbloink.com) running in the browser, I wrote in CoffeeScript… 
- 
Markup Markdown Editor is Great!This is a great plugin to help make working with WordPress as sane as the rest of my writing: [Markup Markdown](https://wordpress.org/plugins/markup-markdown/) 
- 
Current AI is PhenomenalIt really is. I’ve been completely blown away by the progress that AI has made recently. Firstly, like most people, I became obsessed with AI Painting programs like DallE and Stable Diffusion. I even decided to become the world’s most unlikely fashion brand, by using AI painting to express a certain fetishism for synthesizers, DJ… 
- 
Why I’m not here muchI’m not writing much here on the SDI blog at the moment. That’s partly because ThoughtStorms is now going so well. Cardigan Bay keeps improving as a tool for helping me knock it back into shape. The wiki / digital garden is still full of cruft and broken links and confusion of course. But also… 
- 
Starting a ClojureScript Project in 2022I needed to start a simple ClojureScript project in 2022. And it was a faff. I love Clojure. But creating projects has become much harder because of so many different ways to do it, different and changing tools, and outdated online documentation. So tl;dr: I seem to have found a solution that works for me.… 
Got any book recommendations?