Ardan Labs
Featured Post

RAG in Go: A Vulnerability Research Tool

Published April 21st, 2026 12 min read

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

Published

Oct 1, 2013

-

2 min read

Go Package Management Call To Action

go Training golang

Nathan Youngman, with the help of others, has produced this document outlining months of research and discovery. I would appreciate everyone to honestly read it before …

Published

Sep 26, 2013

-

10 min read

Detecting Race Conditions With Go

go Training golang

I always find it interesting when I realize that something I have been practicing or dealing with for a long time has a name. This time it happens to be race conditions. …

Published

Sep 26, 2013

-

11 min read

Recursion And Tail Calls In Go

go Training golang

This article was written for and published by Gopher Academy I was looking at a code sample that showed a recursive function in Go and the writer was very quick to state …

Published

Sep 23, 2013

-

9 min read

Iterating Over Slices In Go

go Training golang

Slices are used everywhere in my code. If I am working with data from MongoDB, it is stored in a slice. If I need to keep track of a collection of problems after running …

Published

Sep 14, 2013

-

14 min read

Pool Go Routines To Process Task Oriented Work

go Training golang

After working in Go for some time now, I learned how to use an unbuffered channel to build a pool of goroutines. I like this implementation better than what is …

Published

Sep 10, 2013

-

6 min read

Slices of Slices of Slices in Go

go Training golang

I am working on building code to load polygons for the different Marine Forecast areas in the United States. These polygons need to be stored in MongoDB and there is a …

Published

Sep 7, 2013

-

23 min read

Running Go Programs In IronWorker

go Training golang

Introduction Iron.io has a product called IronWorker which provides a task oriented Linux container that you can run your programs inside. If you are not sure what I …

Published

Sep 4, 2013

-

9 min read

Timer Routines And Graceful Shutdowns In Go

go Training golang

In my Outcast data server I have several data retrieval jobs that run using different go routines. Each routine wakes up on a set interval. The most complex job is the …

go Training golang

Earlier in the month I wrote a post about using C Dynamic Libraries in Go Programs. The article built a dynamic library in C and created a Go program that used it. The …