robgolding's comments

robgolding | 5 years ago | on: A guide to writing a DNS Server from scratch in Rust

This is a fantastic and well-written guide, thank you!

I recently wrote a toy caching DNS proxy in Elixir, and I have a question which I’ve never been able to figure out. Individual DNS records for the same hostname can have different TTLs configured. For example, 30s for one record and 300s for another. As a caching resolver, what is the expected behaviour when the record with the shorter TTL has expired but the other has not? I chose to invalidate the entire thing and make a new query upstream, but I’ve always wondered what the “proper” behaviour should be.

robgolding | 6 years ago | on: Uses This: Joe Armstrong

Agreed. I've used Vim as my editor for as long as I can remember, and combine it with make if a project needs some kind of compilation or post-processing step. The flexibility of using it alongside a powerful general-purpose text editor means you can basically do anything, without the need for an IDE. Even writing mobile apps, and you get a better understanding of what's going on "under the hood" as well.

RIP Joe

robgolding | 10 years ago | on: Why Zapier Doesn't Use Gevent Yet

We have considered this actually, and I think it will be something we look into more as our scale increases. As you say, we already have the communication infrastructure in place via Celery/RabbitMQ.

robgolding | 10 years ago | on: Why Zapier Doesn't Use Gevent Yet

We haven't evaluated RQ specifically, since RabbitMQ is a core part of our infrastructure and we're really happy with it. We have experienced the pain of managing Celery, and considered alternatives a few times though! A post about our experiences there is on the list to write! :)

robgolding | 11 years ago | on: Large Public Datasets

I'm the tech lead on the team that runs http://police.uk, the UK Police crime mapping website, and our data is available to download and through an API at http://data.police.uk. The dataset isn't nearly as big as some of the ones in this list (~40MM rows), but it's nice that the Home Office are open with their data.

People have built some cool apps with it which are showcased[1] on the site, there's even a Pebble watch app[2] which is due to be added to that list shortly.

We also have an open-source Python client[3] for the API, which I'm planning to post here once the documentation is finished.

[1]: http://www.police.uk/apps/

[2]: https://git.bengcooper.co.uk/bengcooper/pebble-crimewatch/wi...

[3]: https://github.com/rkhleics/police-api-client-python/

robgolding | 13 years ago | on: Epicyclic Gearing

That simulation is absolutely fascinating. I knew hybrid cars were packed with loads of advanced electronic tech, but the use of epicyclic gears as the PSD is pretty cool.
page 1