Blog
• (11-15 of 27 posts)-
Using Database Vector Search to get Better Results from LLMs and RAG than with Traditional Search
Vector databases allow searching structured content with fuzzy queries instead of needing exact matches or even similar strings. This works great for Retrieval Augmented Generation because LLMs can use natural language to search databases.
-
Copying Strings In C
In computer memory, strings are actually just arrays of characters. This means copying them isn't as simple as assigning the contents of one variable to another. All elements of the char array need to be copied into another block of memory.
-
Using Bitwise Operations to Create a Byte Array Representation of a Black and White Image
A black and white bitmap image needs a full byte to represent a single pixel. I wrote a simple C program that compacts 8 pixels down into a single byte using bitwise operations. Displaying the data as strings makes some cool simplistic ASCII art.
-
What is the Context Package in Golang and What is it For?
Building a web back end in Go, you'll likely run across the Context package. It's main purpose is to offer a way of cancelling goroutines if the work they've started is no longer needed at some point. We can ensure that they're aware of the app's context.
-
How to Get Good Results from Vibe Coding
AI can really speed up and improve software development if used in a responsible and thoughtful manner. There are many decisions that have to made during development, so don't surrender everything to the AI just yet. Let's see how to get the most from it.
Subscribe for Updates!
Enter your email address to hear about new posts and projects. No spam, and I'll never share your email.
Thanks for subscribing!