cdent
Joined 15 years ago
Joined 15 years ago
I don't "like" go (or any other programming language), but I'm able to get more done in it in a shorter amount of time than any other language, the created thing consumes tiny amounts of resources, and most importantly when I _or anyone else_ goes back to change something weeks, months, years later it's easy to re-establish or gain contextual understanding.
I don't know what I'm doing differently.
Or at least a labourer may legitimately claim they wish to share "freely" only to some. And they can also choose to change their mind on any subsequent work.
This is especially the case when the entities involved are corporate, not individual humans.
It's great to see more and more API testing tools that use a format intending to be readable.
I personally think YAML is a bit more readable for humans so that's what I used when I created gabbi. Here's a similar test to one of the examples from apitest:
tests:
- name: httpbin post
POST: https://httpbin.org/post
verbose: true
request_headers:
content-type: application/json
data:
foo1: bar1
foo2: Bar2
response_headers:
content-type: application/json
response_json_paths:
$.json.foo1: bar1
$.json.foo2: Bar2
$.headers.Host: httpbin.org
https://github.com/cdent/gabbiComing from WSGI, I found go's middlwares familiar and positively pleasant.
I too ended up on Chi as the router that worked well without getting in the way.
I mean, sure, it's great that it's got an official science stamp on it, but really big duh here.
I've been on both sides of the interviewing tables many times and the processes that worked the best were the ones that involved telling stories to another another and seeing how the other reacted. You know, actually interviewing, humans having a conversation.
People say that Google has changed their tune somewhat over the years, but their creed has had impact throughout the industry. It's a shame.
Clearly this change is because of me, specifically, only me. ;)