Daniel Doubrovkine bio photo

Daniel Doubrovkine

aka dB., @awscloud, former CTO @artsy, +@vestris, NYC

Email Twitter LinkedIn Github Strava
Creative Commons License

I got stuck somewhere in British Columbia during the US “bomb” cyclone, with hours to spare. So I decided to finish implementing samples that call OpenSearch with Sigv4 signing in each of the 8 existing language clients.

All these do the same operation: make an instance of a client, query and display the server version, create an index called movies, insert a record into movies for the Bennett Miller’s 2011 “Moneyball”, search for “miller”, output the result, then cleanup by deleting the record, and then the empty index. Note that I have no idea why this specific film was chosen in all Elasticsearch documentation - I would have chosen Andrei Tarkovsky’s 1972 “Solaris”.

My only conclusion from this exercise is that the Go programming language is objectively insane.

client lines of code
go 89
java 80
rust 75
dotnet 68
python 50
php 50
node 45
ruby 44