Introduction In the previous post, you saw how you can use tools to add information to an LLM query. In this post, we’ll see another method of adding information to an LLM called RAG, or …
Subscribe to our Newsletter
By signing up you get access to our FREE Training Bundle, Technical Tuesday releases, Special Offers, & Notifications on our latest content.
All Blog Posts
Type at least 3 characters.
Search failed. Try again or message us directly at hello@ardanlabs.com.
Published
Feb 24, 2017
-
8 min read
Package Oriented Design
Updated on February 28th, 2017
Prelude This post is part of a series of posts designed to make you think about your own design philosophy on different topics. If you …
Published
Feb 20, 2017
-
8 min read
Design Philosophy On Packaging
Prelude This post is part of a series of posts designed to make you think about your own design philosophy on different topics. If you haven’t read this post yet, please …
Published
Feb 7, 2017
-
6 min read
Design Philosophy On Integrity
Updated on February 10th, 2017
Prelude This post is part of a series of posts designed to make you think about your own design philosophy on different topics. If you …
Published
Jan 31, 2017
-
6 min read
Develop Your Design Philosophy
Prelude This post is part of a series of posts designed to make you think about your own design philosophy on different topics. I will not be laying out direct examples …
Published
Dec 5, 2016
-
1 min read
Video: Design Philosophy in Go
This is a talk that I gave at the Vancouver Meetup on November 29th, 2016. The talk covers topics around developing your own design philosophy with a focus on decoupling …
Published
Nov 3, 2016
-
6 min read
Application Focused API Design
“I think it’s ok to do heinous stuff to test an API if it makes it more usable by others.” - Nate Finch
Prelude If you are new to Go, it might help to read these …
Published
Oct 21, 2016
-
3 min read
Avoid Interface Pollution
Introduction Interfaces should only be used when their added value is clear. I see too many packages that declare interfaces unnecessarily, sometimes just for the sake of …
Published
Oct 9, 2016
-
10 min read
Reducing Type Hierarchies
Introduction I see a lot of developers coming to Go from object oriented programming languages such as C# and Java. Because these developers have been trained to use type …
Published
May 12, 2016
-
6 min read
Installing Go And Your Workspace
Introduction If you are new to Linux or the Mac you might find installing Go to be a bit confusing. It was for me when I started learning Go. Go was the reason I stopped …

