Author: chris

  • How to rate limit punks with nginx

    I do some ops work for the Green Web Foundation, and over the last few weeks we’ve been seeing nasty spikes in usage on our API, which have had the effect of overloading the machine on occasion. We resolved it in the end by applying some rate limiting in nginx. Here’s how. The process is…

  • In praise of sea otters

    Sea otters are awesome. I have a bunch of tabs open, and I wanted to drop some content here before I close them. Sea otters are great in particular if you care about climate change, because they eat sea urchins, which in turn really, really like eating kelp, a giant seaweed that forms huge, beautiful…

  • Two things I wish existed, and would want to make if had lawyer super powers

    A friend of mine, Ed asked me this in a private Whatsapp group before tagging me on twitter with this message: Two things I wished existed A “Green Oak” Software License Anything to discourage the use of open source software and services to support the extraction of fossil fuels would be good. We’ve seen previously…

  • How to forward requests with proxy_pass in nginx

    I’ve been doing some work of late with The Green Web Foundation, and recently we moved from using Gearman as a queue, to RabbitMQ instead. RabbitMQ has a management UI that makes it easier to tell what it’s doing, and it also exposes this information at a specific port, (lets say 12345) in the form…

  • Fellowship-it: an idea to get over the last hurdle when applying for funding

    I keep planning to apply for the Shuttleworth fellowship, and failing to apply, because I’m not happy with my final application, so I want to try a weird trick that might help. It might help you too. My experience I tried earlier this year, at the last minute, I flaked out, because, after spending hours…

  • How much of our internet infrastructure will be underwater in 15 years?

    I follow Alexandra Dechamps Sonsino on twitter, and I learn a colossal amount from what she share, but some recent links she shared really got me thinking. I’ve written previously about how tech and the internet plays havoc with our climate because it relies on fossil fuels. It looks like the climate is wreaking havoc…

  • Outcomes, goals, objectives

    This diagram from Jamie Arnold turned up in my timeline yesterday, and it I liked it so much, that seemed worth a quick write up: I think a nice way to frame it: A Goal in this case is broad direction you’re heading in. Head in this direction! An Outcome is the benefit from achieving…

  • Notes as I learn about tuning MySQL

    I’ve been doing some work with MySQL again with the Green Web Foundation. This has involved working with relatively large sets of data, so to make some queries run faster, I’ve found myself looking at the settings it uses by default, and having to understand what queries are doing under the hood. These are some…

  • Creating norms in tech, and the climate crisis

    I recently started working to help get a document together to help set some norms in the tech community (such that there is one) about our actions in relation to the climate crisis. So far, it’s been referred to as a climate code of conduct, and there was some push back about using the term…

  • Are there open sourced sustainable travel policies online?

    I just shared this on LinkedIn, and it seems worth sharing somewhere on a domain I control too, as I’ve had a number of people ask about this over the last few weeks: Hello there, professional acquaintances on linkedin. Are any of you folks aware of openly published, sustainability polices, or policies around travel for…