Thank you very much! I appreciate talking with you in the other thread! I told the repo owner not to worry about "spamming" our service. We are happy to support as many requests as people can throw at us.
Internally, when it comes to API requests, we are doing our best to reach an "unlimited" level of API requests. On the operational side, we are just getting started. The distributed network of a thousand servers we operate only runs a handful of diagnostic tests (ping, traceroute, etc.).
We have a lot of plans, and I hope you will find us providing more fun stuff as we continue to grow!
It _is_ possible to use native OS APIs for location lookup, but these all seem to rely on cgo. Which was a bit intimidating for a "let's learn Golang" project
(Probably not the nicest code and no doubt I've broken a lot of Go idioms, but it was a good learning exercise)
IPInfo is a good service and their developer relations were surprisingly relaxed about me (mis)using their API this way
"Surprisingly relaxed," you say. Let me tell you about the time our users reverse-engineered our apps, submitted 2.2 million IPs, and broke our systems for our hackathon.
This is just our user base, to be honest and we like them for their mindset. We are happy to see users try our service in different ways and we learn a ton from them in that process. I certainly learned from you :)
Does this pull the times from an online service or are they calculated locally? I tried to read the code to work it out but I don't program in Go so I got a little lost
If I use e.g. `daylight --timezone=Europe/Copenhagen` it does actually show the 24h times, which is nice. But til still appends AM/PM, which is kind of weird. :)
I immediately checked how you do location lookups:
> IP lookup is powered by https://ipinfo.io. They provide a good service so please don't spam requests.
There was a thread about them recently — the scale of their operation was very surprising.
Internally, when it comes to API requests, we are doing our best to reach an "unlimited" level of API requests. On the operational side, we are just getting started. The distributed network of a thousand servers we operate only runs a handful of diagnostic tests (ping, traceroute, etc.).
We have a lot of plans, and I hope you will find us providing more fun stuff as we continue to grow!
(Probably not the nicest code and no doubt I've broken a lot of Go idioms, but it was a good learning exercise)
IPInfo is a good service and their developer relations were surprisingly relaxed about me (mis)using their API this way
https://ipinfo.io/blog/ipinfos-ip-hunt-2-2-million-ips-submi...
This is just our user base, to be honest and we like them for their mindset. We are happy to see users try our service in different ways and we learn a ton from them in that process. I certainly learned from you :)
You can also override the Timezone with `--timezone` (passing an IANA timezone e.g. America/New_York).
Is there a way to make it use 24h time, rather than AM/PM?