The Elasticsearch Rant
xeiaso.net
xeiaso.net
I know a vocal minority of the HN will be very upset about seeing little cartoon drawings with their blog post but I think they may be taking themselves too seriously. If little cartoon characters interjecting are that distracting to you then maybe it’s an issue with you and not the blog post.
It's actually a bit like what you did in your second paragraph where you preempt those who disagree with you and portray them being "very upset" and "taking themselves too seriously". This is totally unnecessary.
I'm glad you enjoy their writing, genuinely. But you don't have to speak poorly of those who don't. Doing that makes you come across as insecure about your own opinions; that you only appreciate their quirky style because otherwise you might be seen as "very upset" or taking yourself too seriously. You can do better.
In the Golang library you can use the “Search.WithQuery” option. This means you don’t have to construct a JSON request body.
Here’s an example: https://github.com/taythebot/archer/blob/main/pkg/elasticsea...
Sometimes I think they expect you to read and parse the response JSON manually. Oh, and did I mention the horrible docs yet? For some methods, there just isn’t anything. Or stuff like „getFoo - returns the foo“.
That shit is infuriating, I tell you. Going to jump ship the microsecond something better appears.
According to the author's own salary transparency data https://xeiaso.net/salary-transparency they have been warning six figure salaries for years, yet they can't host their servers without running ads? It's weird...
That's been my experience with SDK and adapter libraries regardless of the language.
The Go libraries are not working as I was expecting and I can't figure out how to treat JSON data as data because of the type system.
Also, "entire JavaScript ecosystem is garbage ".
> we regularly ran into issues with basic product functionality that made me start to question how Elastic is successful at all.
I would have liked to hear more about those, not about the inability of the author to deal with JSON.
Elastics core functionality is good. This is just complaining about how it's not well abstracted.
I can't even count how many clients I've used over the years that are annoying to use. Hardly seems very notable.
The funny thing is I've always found elastics API really easy to use.