As I wrapped up my denoiser project, I started thinking about how I could turn it into a super-resolution model. I could have just asked an LLM or looked it up on Wikipedia, but I ve often found it useful to reinvent the wheel before looking at what other people have done. A bit of friction [ ]
I don’t need to be an expert in everything, but I want to know enough to make well-informed decisions. I have some experience writing both multi-layer perceptrons (MLPs) and attention/transformer-based models (for instance language models) using both PyTorch and TensorFlow, but I hadn’t experimented with convolutional neural networks (CNNs) yet. As the name suggests, CNNs [ ]
I recently completed my Automan agent orchestration system. It successfully executed a hierarchical task graph of around 30 tasks without any manual intervention, using two parallel instances of Claude. In this post, I will describe my setup as specifically as possible while avoiding too many abstractions. Shelby synchronization mechanism In my article about Shelby, I [ ]
By now, you’ve probably heard about the SaaSpocalypse. You used to have to weigh the cost of buying or adopting something that wasn’t exactly to spec against the cost of building it yourself. While I think the threat to the software industry has been exaggerated, generative AI has dramatically shifted the balance between these options [ ]
Introduction The name of this blog means artisanal code and is a nod to the idea that one day in the not too distant future programming as we ve known it for the last 70 years will probably be as quaint as carding your own wool. That said, I still believe we will need programmers for [ ]
Introduction I don’t do much programming in my day job nowadays. It’s still my biggest passion though, so I try to make time for it outside of work. As I’ve gained more experience and had less free time, the circles in the Venn diagram of projects I want to do and projects I can do [ ]