A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Alabama | They just got rid of their faux marble-texture. Unfortunately they didn't get rid of their byzantine cookie procedure. | ||||||||||||||||||||||||
2 | Alaska | Placeholder events put on the legislative calendar | ||||||||||||||||||||||||
3 | Arizona | "Prime Prime Sponsor" is a thing that is different from "Prime Sponsor" and also different from "CoSponsor" | ||||||||||||||||||||||||
4 | Arkansas | Bulk data available as pipe-delimited data (with a few missing fields that you still need to scrape for) | ||||||||||||||||||||||||
5 | California | Bulk data available as a mysql dump | ||||||||||||||||||||||||
6 | Colorado | So many tables in so many PDFs | ||||||||||||||||||||||||
7 | Connecticut | Previous years' bills randomly appear in the wrong year's bulk data | ||||||||||||||||||||||||
8 | Delaware | Data hardcoded in HTML hardcoded in Javascript hardcoded in HTML. But at least IT calls you back. UNLIKE YOU, JEFF FROM INDIANA!!! | ||||||||||||||||||||||||
9 | Florida | Legislators are allowed to change their vote after a roll call | ||||||||||||||||||||||||
10 | Georgia | Very finickey about repeated accesses | ||||||||||||||||||||||||
11 | Hawaii | "Yes with reservations" is an allowable vote | ||||||||||||||||||||||||
12 | Idaho | A legislature can name a temporary substitute if he/she is unavailable | ||||||||||||||||||||||||
13 | Illinois | House speaker never referred to by name so you have to look up who it is at a given time | ||||||||||||||||||||||||
14 | Indiana | API. But in order to get a key, you need to call Jeff from IT. Jeff does not return voicemails. | ||||||||||||||||||||||||
15 | Iowa | There are two different formats for bill sponsor lists, seemingly random which one is used | ||||||||||||||||||||||||
16 | Kansas | Five (and counting) acceptable date formats for votes | ||||||||||||||||||||||||
17 | Kentucky | List of bills is literally just a list of numbers | ||||||||||||||||||||||||
18 | Louisana | Tons of asp.net inscrutable ctl00 element ids | ||||||||||||||||||||||||
19 | Maine | Nonvoting tribal representatives | ||||||||||||||||||||||||
20 | Maryland | Has a habit of listing the same vote twice | ||||||||||||||||||||||||
21 | Massachusetts | Instead of numbers, districts have names like "Second Plymouth and Bristol" NOT TO BE CONFUSED WITH "Second Bristol and Plymouth" | ||||||||||||||||||||||||
22 | Michigan | House and Senate have totally unrelated sites | ||||||||||||||||||||||||
23 | Minnesota | four (and counting) acceptable formats for dates on bill actions | ||||||||||||||||||||||||
24 | Mississippi | XML bulk data | ||||||||||||||||||||||||
25 | Missouri | Information about a single bill continues for arbitrary numbers of rows in a table | ||||||||||||||||||||||||
26 | Montana | Sometimes committee rosters are HTML, sometimes PDF | ||||||||||||||||||||||||
27 | Nebraska | Unicameral legislature | ||||||||||||||||||||||||
28 | Nevada | so much random whitespace in html text! | ||||||||||||||||||||||||
29 | New Hampshire | Site crashes when you scrape it and they generally update bulk data only when you ask nicely. (but at least they pick up the phone. LOOKING AT YOU, JEFF FROM INDIANA!) | ||||||||||||||||||||||||
30 | New Jersey | Bulk data as microsoft access file | ||||||||||||||||||||||||
31 | New Mexico | Lieutentant governor allowed to vote | ||||||||||||||||||||||||
32 | New York | Senate and assembly have completely different sites; Senate has an API, not house | ||||||||||||||||||||||||
33 | North Carolina | Is extremely average | ||||||||||||||||||||||||
34 | North Dakota | They produced this image (next slide) | ||||||||||||||||||||||||
35 | Ohio | Undocumented API, no key needed, JEFF FROM INDIANA | ||||||||||||||||||||||||
36 | Oklahoma | There are often subcommittees called "test" | ||||||||||||||||||||||||
37 | Oregon | Lots of surprise unicode whitespace | ||||||||||||||||||||||||
38 | Pennsylvania | Address, phone and office hours are in every imaginable order and format | ||||||||||||||||||||||||
39 | Rhode Island | Bulk data provided in excel file | ||||||||||||||||||||||||
40 | South Carolina | Must pass headers to emulate a browser | ||||||||||||||||||||||||
41 | South Dakota | Bill actions and actors smushed together in a single text field and have to be parsed out | ||||||||||||||||||||||||
42 | Tennessee | Some documents are stored as images | ||||||||||||||||||||||||
43 | Texas | has weird procedural rule where you can't actually find out the final vote on a bill | ||||||||||||||||||||||||
44 | Utah | Senate produces a nice (but undocumented) JSON file. House JSON file missing most information. | ||||||||||||||||||||||||
45 | Vermont | Another undocumented API with no key needed ARE YOU LISTENING JEFF FROM INDIANA? | ||||||||||||||||||||||||
46 | Virginia | The possible values for a Senator's vote are "yea", "nay" and "rule 36" | ||||||||||||||||||||||||
47 | Washington | SOAP api | ||||||||||||||||||||||||
48 | West Virginia | Wordperfect docs | ||||||||||||||||||||||||
49 | Wisconsin | Infinite scroll hides useful things like "next" links unless you disable javascript | ||||||||||||||||||||||||
50 | Wyoming | session met for only a month in 2016 | ||||||||||||||||||||||||
51 | DC | uses names as uniqe keys (what could possibly go wrong?) | ||||||||||||||||||||||||
52 | Puerto Rico | in their official language: spanish | ||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |