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

Jan 22, 2018

-

18 min read

Escape-Analysis Flaws

go Training golang

Prelude It will be helpful to read this four-part series first on escape analysis and data semantics. Details on how to read an escape analysis report and pprof output …

Published

Oct 24, 2017

-

22 min read

The Behavior Of Channels

go Training golang

Introduction When I started to work with Go’s channels for the first time, I made the mistake of thinking about channels as a data structure. I saw channels as a queue …

Published

Jul 15, 2017

-

10 min read

Interface Semantics

go Training golang

Prelude If you want to put this post in some better context, I suggest reading the following series of posts, which lay out some other fundamental and relevant design …

Published

Jun 27, 2017

-

8 min read

For Range Semantics

go Training golang

Prelude These are good posts to read first to better understand the material presented in this post: Index of the four part series: Language Mechanics On Stacks And …

Published

Jun 8, 2017

-

14 min read

Design Philosophy On Data And Semantics

go Training golang

Prelude This is the final post in a four part series discussing the mechanics and design behind pointers, stacks, heaps, escape analysis and value/pointer semantics in …

Published

Jun 1, 2017

-

15 min read

Language Mechanics On Memory Profiling

go Training golang

Prelude This is the third post in a four part series that will provide an understanding of the mechanics and design behind pointers, stacks, heaps, escape analysis and …

Published

May 26, 2017

-

12 min read

Language Mechanics On Escape Analysis

go Training golang

Prelude This is the second post in a four part series that will provide an understanding of the mechanics and design behind pointers, stacks, heaps, escape analysis and …

Published

May 18, 2017

-

14 min read

Language Mechanics On Stacks And Pointers

go Training golang

Prelude This is the first post in a four part series that will provide an understanding of the mechanics and design behind pointers, stacks, heaps, escape analysis and …

Published

May 10, 2017

-

6 min read

Design Philosophy On Logging

go Training golang

Prelude This post is part of a series designed to make you think about your own design philosophy on different topics. If you haven’t read the following post yet, please …