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

Jul 24, 2013

-

1 min read

Analyze Data With MongoDB and Go

go Training golang

This article was written for and published by Safari Books Online My company is building a mobile application called Outcast. The idea behind Outcast is to give people …

Published

Jul 20, 2013

-

1 min read

OSCON 2013 - The Gophers Are Coming

go Training golang

On June 22nd through the 26th, Portland Oregon is hosting OSCON (Open Source Convention). The event is run by O’Reilly. After looking at the speakers list it …

Published

Jul 12, 2013

-

11 min read

Understanding Type in Go

go Training golang

When I was coding in C/C++ it was imperative to understand type. If you didn’t, you would get into a lot of trouble with both the compiler and running your code. …

Published

Jul 10, 2013

-

7 min read

Object Oriented Programming in Go

go Training golang

Someone asked a question on the forum today on how to gain the benefits of inheritance without embedding. It is really important for everyone to think in terms of Go and …

Published

Jul 6, 2013

-

7 min read

Singleton Design Pattern in Go

go Training golang

Multi-threaded applications are very complicated, especially when your code is not organized and consistent with how resources are accessed, managed and maintained. If …

Published

Jul 5, 2013

-

8 min read

How Packages Work in Go

go Training golang

Since I started writing code in Go it has been a mystery to me how best to organize my code and use the package keyword. The package keyword is similar to using a …

Published

Jun 24, 2013

-

13 min read

Running Go Programs as a Background Process

go Training golang

I have been writing Windows services in C/C++ and then in C# since 1999. Now that I am writing server based software in Go for the Linux OS I am completely lost. What is …

Published

Jun 17, 2013

-

3 min read

Reading XML Documents in Go

go Training golang

I was really surprised how easy it was to read an XML document using the encoding/xml package that comes with the standard library. The package works by defining structs …

Published

Jun 13, 2013

-

3 min read

Send an email in Go with smtp.SendMail

go Training golang

I wanted to send an email from my TraceLog package when a critical exception occurred. Fortunately Go’s standard library has a package called smpt which can be …