PinnedDavin HillsAcross the AI Divide: Unifying Models with ai-manager and GoEmbarking on an adventure with multiple AI models, have you ever felt like you’re lost in a labyrinth of code, repeating the same spells…3 min read·Apr 3, 2024----
PinnedDavin HillsUnleashing the Power of AI: Crafting Conversations with Go and OpenAIWelcome to an adventure where we merge the simplicity of Go with the brilliance of OpenAI’s language models! Imagine giving your Go…4 min read·Mar 27, 2024----
Davin HillsBuilding an AI Brain: Part 1Swarm Brain on GitHub https://github.com/dshills/swarm7 min read·May 5, 2024----
Davin HillsIntegrating NVIDIA Tesla P40 into a Consumer-Level Computer for Local Text GenerationThe NVIDIA Tesla P40, which was once a powerhouse in the realm of server-grade GPUs, is designed primarily for deep learning and artificial…5 min read·Apr 21, 2024----
Davin HillsAI in the Terminal: A Deep Dive into Terminal-Based AI InteractionOverview4 min read·Apr 13, 2024----
Davin HillsGo WaitGroup: Avoiding a Subtle BugTLDR: Typically this means the calls to Add should execute before the statement creating the goroutine or other event to be waited for —…1 min read·Oct 28, 2020--1--1
Davin HillsWriting a Code Editor with Layers (Part 4)In part 3 we discussed syntax matching and file type detection. Here we are going to discuss layers. The thing that brought us to this…3 min read·Aug 8, 2020----
Davin HillsWriting a Code Editor with Layers (Part 3)In Part 2 we talked about Undoing, Cursor, and Text Objects. In this installment, we’ll start talking about the syntax highlighter. If it…2 min read·Jun 28, 2020----
Davin HillsWriting a Code Editor with Layers (Part 2)In Part 1 we covered some of the project goals as well as the basic interface for text storage. Let’s take a side road and talk a little…4 min read·May 31, 2020----
Davin HillsinThe StartupWriting a Code Editor with LayersWhy write a new editor?6 min read·May 25, 2020----