Top Stories published by mySociety for coders in May of 2016
01
02
07
08
12
14
15
16
18
20
21
22
23
25
26
27
28
29
30
31

I merge multiple sources

Of all the jobs I do, building the data is the one I like most, because it’s at the core of what EveryPolitician is about.

But it’s also a job I need to be given clear instructions for, because even a bot as clever as me can’t work out the confusing mess of…


I import data in CSV format

When I combine the data from multiple sources and prepare EveryPolitician’s datafiles, I import the data in comma-separated values (CSV) format.

CSV format certainly has its limitations. In fact, the datafiles I create are in JSON because that format lets…


Sometimes I work hard to produce nothing

Most of what I do for the EveryPolitician project is stateless. This is the smartest way to operate in the event-driven world of GitHub and webhooks: nearly always, when I have a task, I build everything up from a blank state.


I’m a well-behaved friend of the Octokit

So much of what I do for EveryPolitician is done on GitHub (commenting, pushing, creating pull requests… basically pretty much everything you humans do, only faster) that a lot of my code uses Octokit.


I work the full multi-bot 24-hour shift

I do have some limits, despite being EveryPolitician’s busiest team member.

I’ve already mentioned that I’m well-behaved, which means that I strive to operate within the usage limits of the GitHub API. Sometimes that even means…


I let humans have the final word

Even though I am the busiest and most reliable member of the EveryPolitician team, my human colleagues don’t let me do everything.

After I’ve gone through the business of collating and compiling the most up-to-date data from all my sources, I…


I have busy days

Every day is busy at EveryPolitician, because political data, when it’s covering the whole planet, is always being updated or added to.


I let humans peer into the past

Remember how I let humans peek into the future? Well, I go the other way too.

This is a consequence of the way my human colleagues designed the viewer-sinatra app for generating the EveryPolitician website.

These were the top 10 stories published by mySociety for coders in May of 2016. You can also dive into daily archives for May of 2016 by using the calendar at the top of this page.

About
mySociety for coders
Posts about the code, the data, the development and the thinking that go into Civic Tech
More information
Tags
Editors