Posts | I care, I share, I'm Nathan LeClaire.


Creating and Visualizing Embeddings with Ollama and ChatGPT
Playing Around With Ollama for Local LLM
Do We Need a New Orchestration System for GPUs?
Startup Attempts and Failures, 2021 – 2023
Tokio/Rust dyn std::error::Error cannot be sent between threads safely
Improving Observability and AIOps with Smarter Sampling
Week of 7/12 Podcast Recap: Alex Ellis and Anamita Guha
TCP Checks, Results, and Timing Out in Rust
Visualizing User Acquisition as a Directed Acyclic Graph
I'm winding down my mailing list (and it's inspiring me to reboot the site)
cURL with HTTP2 Support - A Minimal Alpine-based Docker Image
On the Matter of Beautiful git Diffs
YAML, HCL, TOML, and Other Fantastic Beasts
Using Golang 1.6 Templates
Seamless Docker Multihost Overlay Networking on DigitalOcean With Machine, Swarm, and Compose ft. RethinkDB
Using curl and the UNIX socket to talk to the Docker API
Using Ansible with Docker Machine to Bootstrap Host Nodes
Interfaces and Composition for Effective Unit Testing in Golang
Docker Machine 0.3.0 Sneak Preview: Transmogrify Existing Servers To Be Docker-ready and much, much, more
Automating Docker Logging: ElasticSearch, Logstash, Kibana, and Logspout
You're Not Using This Enough, Part One: Go Interfaces
Shelled-out Commands In Golang
Migrating to Hugo From Octopress
The Dockerfile is not the source of truth for your image
Don't Be Scared of git rebase
Bash Scripting and the Legend of the Hidden Bracket
Why codegangsta's cli package is the bomb, and you should use it
Handling CTRL-C (interrupt signal) in Golang Programs
Automagical Deploys from Docker Hub
Don't Get Bitten by Pointer vs Non-Pointer Method Receivers in Golang
Write a Function Similar To Underscore.js's debounce, in Golang
Demystifying Golang's io.Reader and io.Writer Interfaces
10 Docker Tips and Tricks That Will Make You Sing A Whale Song of Joy
RethinkDB is Quietly Changing the Way We Think About Data
Original Content Vultures are Evil, and What You Can Do To Protect Yourself
Back from the Dead
Do We Need a Community for Vagrantfiles?
A Surprising Feature of Golang that Colored Me Impressed
5 AngularJS Antipatterns & Pitfalls
Unit Testing Services in AngularJS for Fun and for Profit
Implementing a Concurrent Floodfill with Golang
Fixing Cygwin's SSL issues with git clone c_rehash bug
What is this Docker thing that everyone is so hyped about?
AngularJS isn't MVC, it's SDC
Double Your Talent Acquisition: Five Do's and Don'ts For Technical Recruiters
Build a Linked List For Each Layer in a Binary Tree
How to Wait for All Goroutines to Finish Executing Before Continuing, Part Two: Fixing My Oops
How to Wait for All Goroutines to Finish Executing Before Continuing
5 Reasons We Won Startup Weekend
The Number One Dev Killer
Banging Your Head Against an AngularJS Issue? Try This
Speed Up Your Workflow By Running PHPUnit Tests Inside of Vim
I Love Hackathons, Long Live Hackathons. I Hate Hackathons, Hackathons Must Die.
Dragging and Dropping Images From One Browser Tab to Another In AngularJS
4 Smooth AngularJS Application Tips
The Good, The Bad, and The Ugly of Sails.js, Realtime JavaScript MVC Framework
Sending Email From Gmail Using Golang
How to Unit Test Controllers In AngularJS Without Setting Your Hair On Fire
Don't Fear Directives In AngularJS
Fear and Loathing With Golang and AngularJS
How I Automated "Finding Almost Anyone's Email Address"
The (JavaScript) Question I Bombed In An Interview With a Y Combinator Startup
Want to Work With Databases In Golang? Let's Try Some gorp.
5 Cool Unix Hacks For Fun and Productivity
Three Elements That Sum To Zero
Commit Every Day, Blog Every Week
Learn Node.js The Troll Way