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

Feb 20, 2017

-

8 min read

Design Philosophy On Packaging

go Training golang

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

go Training golang

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

go Training golang

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

go Training golang

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

go Training golang

“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

go Training golang

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

go Training golang

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

go Training golang

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 …

Published

May 5, 2016

-

6 min read

Copying Interface Values In Go

go Training golang

I am constantly thinking about the Go language and how things work. Lately I have been thinking how everything in Go is by value. We see this when we pass values to …