Most of my focus these days is on LLMs. I have a million things to say, and I'll break my blogging-sabbatical at some point to write more in-depth on the topic. Until then, I wanted to say something about eget-wasm . For one of the projects I'm working on, I need
This week I'm finishing the Winter 2024 semester, which means scaling another mountain of marking. And much like climbing any great peak, the key to success is to wend your way instead of trying to move in straight line. Survival demands regular rest, and at this time of year, my
I've been enjoying the break between semesters and the quiet that only seems possible in the days between Christmas and New Years. This fall has been one of the busiest most challenging I can remember and I've needed this time to pause and recover. However, since I'm not capable of
Back in the summer, I did a bunch of work to give chatcraft.org the power to use functions . Since then, Taras has improved it to allow you to use TypeScript and JavaDoc-style comments to build your function with full metadata understood by OpenAI. I didn't really have a reason
There are many milestones as a father, from watching your children learn to walk and talk, to learning to ride a bike and drive a car. Sometimes you're lucky enough to be involved in these experiences and get to share in the joy of discovery and feelings of success. This
In my personal time over the past few months, I've worked on a lot of code to connect machine learning models to various conservation, species-detection problems. A bunch of this work has focused on automating species detection in camera trap videos, both terrestrial and aquatic. I'll write about that work
It's been a month since I wrote about the work we're doing on ChatCraft.org . Since then we've been focused on a few things and I wanted to write about how they work. First, Taras added support for OpenRouter , which was extended by Chigala Kingsley . Previously, we could only work
I've been thinking about how much I favour measurements in time vs. size and how the shift to a chronological perspective allows me to overcome my fear of engaging with large tasks. This week a few things have overlapped in my mind to reinforce this idea. First, during my summer
Last week I wrote about a bunch of new ChatCraft features we shipped, including the ability to edit any message in a chat. This week we explored what this new edit feature could enable, extending the idea to the system prompt, which was previously hidden and fixed. By combining a
It's been a month since I last wrote our work on ChatCraft.org , the developer focused AI open source project that I've been working on with Taras . In that time, we've been able to iterate on the UX, work with users to add new features, and implement a number of
I've written recently about my work on ChatCraft.org . I've been doing a bunch of refactoring and new feature work, and things are in a pretty good state. It mostly works the way I'd expect now. Taras and Steven have filed a bunch of good ideas related to sharing, saving,
I've been continuing my experiments with AI development. I wrote previously about my attempts to use ChatGPT more intentionally, as a way to better understand how my students are encountering it. Since then, I've been focusing on contributing to https://chatcraft.org/ and wanted to talk about what it is
Over the Winter 2023 semester, my open source students and I have been working together to build a new project. This past week we were able to make our 1.0.0 release and get it into production. I wanted to write about what we made and how we made
Denes and I have been trying to figure out a bug with our Starchart DNS code. After hooking up the Let's Encrypt Certificate flow , we were finally in a position to test working with _acme-challenge TXT records in Route53. Locally and in CI, we've been using the amazing moto route53
ChatGPT continues to rule the news cycle. It's also increasingly finding its way into my work on our department's Academic Integrity Committee, where we've seen it pop up more and more in reported cases: students using it on tests, both paper-based (cell phone pic of a question uploaded to a