The Y-Combinator MBA Project
Writing Clearly is Clearly Hard
Go is a Pretty Average Language
But OCaml is Pretty Great
A Most Vivid Dream
Deceptively Simple Is Deceptively Simple
Namespaces Are Useful
Or: How I Got Bitten by the Dot Import Gotcha
Do You Need Deep Learning?
How To Use Go Interfaces
I occasionally give free Go consults and code review on top of my daily work. As such, I tend to read a lot of other peoples’ codes. And while this is really more of a feeling *Now, you should go, really? You're a statistician by training ffs, I’ve seen an increase in what I call “Java-style” interface usage.
This blog post is a Go specific recommendation from me, based on my experiences writing Go code, on how to use interfaces well.
For this blog post, the running example will span two packages:
circus. A lot of what I write about here is about code at the boundary of packages.
Tuples Are Powerful
Over Chinese New Year clebrations, a friend asked (again) about the curious lack of a particular feature in Gorgonia, the deep-learning package for Go: tuples, which led to this tweet (that no one else found funny :( )
"I follow the teachings of Lambda Calculus turing times of hardship"— Chewxy (@chewxy) February 17, 2018
"I'm a follower of Church of Turing Machines"
are puns that should be considered the epitome of puns.
I may be a bit intoxicated. Just a bit
The feature that was missing is one that I’ve vehemently objected to in the past. So vehemently objected I was to this that by the first public release of Gorgonia, there was only one reference that it ever existed (by the time I released Gorgonia to public, I had been working of 3 versions of the same idea).[Read More]