Writing
Featured
How We Run Terraform at Scale
I wrote about how we run Terraform at scale at Benchling. You can read the full article on the Benchling Engineering blog. Read the post This...
Building an LLM-Powered Slackbot
Here’s how we built a Retrieval-Augmented Generation (RAG) LLM-powered Slackbot at Benchling. You can read the full article on the Benchling Engineering blog. Read the post...
100 Days of Gen AI: Day 1
As a software engineer with 10+ years experience, I’m always trying to expand my skillset and learn new tech. Like most people, I’m especially curious about Generative AI. I prefer...
Recent Posts
100 Days of Gen AI: Final Day
It’s been a while since I last wrote. It’s not that I haven’t been working on my 100 days of AI. It’s just that I’ve been preoccupied with a cross-country...
100 Days of Gen AI: Day 52
When I’ve built web applications in the past, user testing is one of the hardest parts to scale. Historically it’s involved partnering with a user research firm, or taking a...
100 Days of Gen AI: Day 51
Today I’m exploring design patterns for websites that cater to both human and LLM users. This is something I’ve been noodling on for a while but I haven’t put my...
100 Days of Gen AI: Day 50
Time for a new project! Today I’ve decided to try something less about coding, and more about deep thinking and ideation. I’m interested in emergent new opportunities for AI to...
100 Days of Gen AI: Day 49
Today I setup a custom domain for the project tracking friend recommendations. I renamed it from RecTrackr to FriendFaves and now have it hosted here: https://friendfaves.woolgathering.io/. I also added...
100 Days of Gen AI: Day 48
The recommendation tracker project is coming along nicely. It’s almost ready for some beta testers! I ensured unauthenticated users can experiment with the app in demo mode, and that those...
100 Days of Gen AI: Day 47
I continued working on my recommendation tracker app using Lovable. It seems very effective at going from idea to MVP in a short amount of time. It implements reasonable defaults...
100 Days of Gen AI: Day 46
I tried out Lovable.dev for the first time. I always have a long list of code project ideas handy so I picked one out of my list to try and...
100 Days of Gen AI: Day 45
I’ve been trying out Cursor this week at Benchling and wanted to share some of my experiences. I’ve found it to be far superior to Github Copilot, which I’ve used...