Ardan Labs
Featured Post

Using Tools: A Meeting Scheduler

Published Mar 17, 2026 8 min read

Introduction LLM are great, but they are trained on public data sets. In some cases, you need the LLM to use data that’s not publicly available or that’s frequently changing. There are …

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

Sep 13, 2015

-

18 min read

Composition with Go

go Training golang

Composition goes beyond the mechanics of type embedding. It’s a paradigm we can leverage to design better APIs and to build larger programs from smaller parts. It …

Published

Mar 15, 2015

-

1 min read

Object Oriented Programming Mechanics

go Training golang

Go is an object oriented programming language. It may not have inheritance, but in this 20 minute video from the Bangalore meetup, I will show you how object oriented …

Published

Feb 23, 2015

-

12 min read

Scheduler Tracing In Go

go Training golang

Introduction One of the things I love about Go is the profiling and debug information you can generate. There is a special environmental variable named GODEBUG that will …

Published

Jan 11, 2015

-

10 min read

Stack Traces In Go

go Training golang

Introduction Having some basic skills in debugging Go programs can save any programmer a good amount of time trying to identify problems. I believe in logging as much …

Published

Dec 16, 2014

-

15 min read

Using Pointers In Go

go Training golang

Introduction I am asked quite a bit about when and when not to use pointers in Go. The problem most people have, is that they try to make this decision based on what they …

Published

Nov 10, 2014

-

13 min read

Error Handling In Go, Part II

go Training golang

Introduction In part I of this post, we learned about the error interface and how the standard library provides support for creating error interface values via the errors …

Published

Oct 13, 2014

-

12 min read

Error Handling In Go, Part I

go Training golang

Introduction It is idiomatic in Go to use the error interface type as the return type for any error that is going to be returned from a function or method. This interface …

Published

Sep 1, 2014

-

8 min read

Go Compiler nil Pointer Checks

go Training golang

Introduction I was thinking about how the compiler looks to protect the code we write when it can. Invalid memory access checks are one type of safety check the compiler …

Published

Aug 30, 2014

-

1 min read

ALS Ice Bucket Challenge - Go Style

go Training golang

If you have not heard about the ALS Ice Bucket Challenge I would be surprised. It’s everywhere nowadays, being done by celebrities alike. After being challenged by …