<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: elections</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/elections.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2024-07-15T22:06:29+00:00</updated><author><name>Simon Willison</name></author><entry><title>Follow the Crypto</title><link href="https://simonwillison.net/2024/Jul/15/follow-the-crypto/#atom-tag" rel="alternate"/><published>2024-07-15T22:06:29+00:00</published><updated>2024-07-15T22:06:29+00:00</updated><id>https://simonwillison.net/2024/Jul/15/follow-the-crypto/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.followthecrypto.org/"&gt;Follow the Crypto&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Very smart new site from Molly White tracking the huge increase in activity from Cryptocurrency-focused PACs this year. These PACs have already raised $203 million and spent $38 million influencing US elections in 2024.&lt;/p&gt;
&lt;p&gt;Right now &lt;a href="https://www.followthecrypto.org/committees/ranking/super"&gt;Molly's rankings show&lt;/a&gt; that the "Fairshake" cryptocurrency PAC is second only to the Trump-supporting "Make America Great Again Inc" in money raised by Super PACs this year - though it's 9th in &lt;a href="https://www.followthecrypto.org/committees/ranking/all"&gt;the list that includes other types of PAC&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Molly's data comes from the FEC, and the code behind the site &lt;a href="https://github.com/molly/follow-the-crypto"&gt;is all open source&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There's lots more about the project in the latest edition of &lt;a href="https://www.citationneeded.news/follow-the-crypto/"&gt;Molly's newsletter&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Did you know that the cryptocurrency industry has spent more on 2024 elections in the United States than the oil industry? More than the pharmaceutical industry?&lt;/p&gt;
&lt;p&gt;In fact, the cryptocurrency industry has spent more on 2024 elections than the entire energy sector &lt;em&gt;and&lt;/em&gt; the entire health sector. Those industries, both worth hundreds of billions or trillions of dollars, are being outspent by an industry that, even by generous estimates, is worth less than $20 billion.&lt;/p&gt;
&lt;/blockquote&gt;

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://www.citationneeded.news/follow-the-crypto/"&gt;Citation Needed&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/data-journalism"&gt;data-journalism&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/elections"&gt;elections&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/politics"&gt;politics&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/blockchain"&gt;blockchain&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/molly-white"&gt;molly-white&lt;/a&gt;&lt;/p&gt;



</summary><category term="data-journalism"/><category term="elections"/><category term="politics"/><category term="blockchain"/><category term="molly-white"/></entry><entry><title>UK Parliament election results, now with Datasette</title><link href="https://simonwillison.net/2024/Jul/5/uk-parliament-election/#atom-tag" rel="alternate"/><published>2024-07-05T23:36:18+00:00</published><updated>2024-07-05T23:36:18+00:00</updated><id>https://simonwillison.net/2024/Jul/5/uk-parliament-election/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://electionresults.parliament.uk/"&gt;UK Parliament election results, now with Datasette&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The House of Commons Library maintains a website of UK parliamentary election results data, currently listing 2010 through 2019 and with 2024 results coming soon.&lt;/p&gt;
&lt;p&gt;The site itself is &lt;a href="https://github.com/ukparliament/psephology"&gt;a Rails and PostgreSQL app&lt;/a&gt;, but I was delighted to learn today that they're also running &lt;a href="https://psephology-datasette-f3e7b1b7eb77.herokuapp.com/"&gt;a Datasette instance&lt;/a&gt; with the election results data, linked to from their homepage!&lt;/p&gt;
&lt;p&gt;&lt;img src="https://static.simonwillison.net/static/2024/electionresults.jpg" alt="The data this website uses is available to query. as a Datasette endpoint. The database schema is published for reference. Mobile Safari screenshot on electionresults.parliament.uk" width="400" class="blogmark-image"&gt;&lt;/p&gt;
&lt;p&gt;The raw data is also available &lt;a href="https://github.com/ukparliament/psephology/tree/main/db/data"&gt;as CSV files&lt;/a&gt; in their GitHub repository. Here's &lt;a href="https://github.com/ukparliament/psephology-datasette"&gt;their Datasette configuration&lt;/a&gt;, which includes a copy of &lt;a href="https://github.com/ukparliament/psephology-datasette/blob/main/psephology.db"&gt;their SQLite database&lt;/a&gt;.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/elections"&gt;elections&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sqlite"&gt;sqlite&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/datasette"&gt;datasette&lt;/a&gt;&lt;/p&gt;



</summary><category term="elections"/><category term="sqlite"/><category term="datasette"/></entry><entry><title>Weeknotes: sqlite-utils 3.0 alpha, Git scraping in the zeitgeist</title><link href="https://simonwillison.net/2020/Nov/7/weeknotes-sqlite-utils-git-scraping/#atom-tag" rel="alternate"/><published>2020-11-07T02:17:55+00:00</published><updated>2020-11-07T02:17:55+00:00</updated><id>https://simonwillison.net/2020/Nov/7/weeknotes-sqlite-utils-git-scraping/#atom-tag</id><summary type="html">
    &lt;p&gt;Natalie and I decided to escape San Francisco for election week, and have been holed up in Fort Bragg on the Northern California coast. I've mostly been on vacation, but I did find time to make some significant changes to &lt;a href="https://github.com/simonw/sqlite-utils"&gt;sqlite-utils&lt;/a&gt;. Plus notes on an exciting Git scraping project.&lt;/p&gt;
&lt;h4&gt;Better search in the sqlite-utils 3.0 alpha&lt;/h4&gt;
&lt;p&gt;I practice &lt;a href="https://www.google.com/search?channel=cus2&amp;amp;client=firefox-b-1-d&amp;amp;q=semver"&gt;semantic versioning&lt;/a&gt; with sqlite-utils, which means it only gets a major version bump if I break backwards compatibility in some way.&lt;/p&gt;
&lt;p&gt;My goal is to avoid breaking backwards compatibility as much as possible, and I was proud to have made it all the way to &lt;a href="https://sqlite-utils.readthedocs.io/en/stable/changelog.html#v2-23"&gt;version 2.23&lt;/a&gt; representing 23 new feature releases since the 2.0 release without breaking any documented features!&lt;/p&gt;
&lt;p&gt;Sadly this run has come to an end: I realized that the &lt;code&gt;table.search()&lt;/code&gt; method was poorly designed, and I also needed to grab back the &lt;code&gt;-c&lt;/code&gt; command-line option (a shortcut for &lt;code&gt;--csv&lt;/code&gt; output) to be used for another purpose.&lt;/p&gt;
&lt;p&gt;The chances that either of these changes will break anyone are pretty small, but semantic versioning dictates a major version bump so here we are.&lt;/p&gt;
&lt;p&gt;I shipped a &lt;a href="https://github.com/simonw/sqlite-utils/releases/tag/3.0a0"&gt;3.0 alpha&lt;/a&gt; today, which should hopefully become a stable release very shortly (&lt;a href="https://github.com/simonw/sqlite-utils/milestone/4"&gt;milestone here&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;The big new feature is &lt;code&gt;sqlite-utils search&lt;/code&gt; - a command-line tool for executing searches against a full-text search enabled table:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ sqlite-utils search 24ways-fts4.db articles maps -c title
[{"rowid": 163, "title": "Get To Grips with Slippy Maps", "rank": -10.028754920576421},
 {"rowid": 220, "title": "Finding Your Way with Static Maps", "rank": -9.952534352591737},
 {"rowid": 27, "title": "Putting Design on the Map", "rank": -5.667327088267961},
 {"rowid": 168, "title": "Unobtrusively Mapping Microformats with jQuery", "rank": -4.662224207228984},
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Here's &lt;a href="https://sqlite-utils.readthedocs.io/en/latest/cli.html#cli-search"&gt;full documentation&lt;/a&gt; for the new command.&lt;/p&gt;
&lt;p&gt;Notably, this command works against both FTS4 and FTS5 tables in SQLite - despite FTS4 not shipping with a built-in ranking function. I'm using my &lt;a href="https://github.com/simonw/sqlite-fts4"&gt;sqlite-fts4&lt;/a&gt; package for this, which I described back in January 2019 in &lt;a href="https://simonwillison.net/2019/Jan/7/exploring-search-relevance-algorithms-sqlite/"&gt;Exploring search relevance algorithms with SQLite&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Git scraping to predict the election&lt;/h4&gt;
&lt;p&gt;It's not quite over yet but the end is in sight, and one of the best tools to track the late arriving vote counts is &lt;a href="https://alex.github.io/nyt-2020-election-scraper/battleground-state-changes.html"&gt;this Election 2020 results site&lt;/a&gt; built by Alex Gaynor and a growing cohort of contributors.&lt;/p&gt;
&lt;p&gt;The site is a beautiful example of &lt;a href="https://simonwillison.net/2020/Oct/9/git-scraping/"&gt;Git scraping&lt;/a&gt; in action, and I'm thrilled that it links to my article in the README!&lt;/p&gt;
&lt;p&gt;Take a look &lt;a href="https://github.com/alex/nyt-2020-election-scraper"&gt;at the repo&lt;/a&gt; to see how it works. Short version: this &lt;a href="https://github.com/alex/nyt-2020-election-scraper/blob/01060c06c35442c0654e18b84e22394ef3ef5a9c/.github/workflows/scrape.yml"&gt;GitHub Action workflow&lt;/a&gt; grabs the latest snapshot of this &lt;a href="https://static01.nyt.com/elections-assets/2020/data/api/2020-11-03/votes-remaining-page/national/president.json"&gt;undocumented New York Times JSON API&lt;/a&gt; once every five minutes and commits it to the repository. It then runs &lt;a href="https://github.com/alex/nyt-2020-election-scraper/blob/01060c06c35442c0654e18b84e22394ef3ef5a9c/print-battleground-state-changes"&gt;this Python script&lt;/a&gt; which iterates through the Git history and generates an HTML summary showing the different batches of new votes that were reported and their impact on the overall race.&lt;/p&gt;
&lt;p&gt;The resulting report is published to GitHub pages - resulting in a site that can handle a great deal of traffic and is updated entirely by code running in scheduled actions.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Screenshot of the generated report" src="https://static.simonwillison.net/static/2020/election-data-git-scraper.png" style="max-width:100%;" /&gt;&lt;/p&gt;
&lt;p&gt;This is a perfect use-case for Git scraping: it takes a JSON endpoint that represents the current state of the world and turns it into a sequence of historic snapshots, then uses those snapshots to build a unique and useful new source of information to help people understand what's going on.&lt;/p&gt;
&lt;h4&gt;Releases this week&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/simonw/sqlite-utils/releases/tag/3.0a0"&gt;sqlite-utils 3.0a0&lt;/a&gt; - 2020-11-07&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/simonw/sqlite-fts4/releases/tag/1.0.1"&gt;sqlite-fts4 1.0.1&lt;/a&gt; - 2020-11-06&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/simonw/sqlite-fts4/releases/tag/1.0"&gt;sqlite-fts4 1.0&lt;/a&gt; - 2020-11-06&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/simonw/csvs-to-sqlite/releases/tag/1.2"&gt;csvs-to-sqlite 1.2&lt;/a&gt; - 2020-11-03&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/simonw/datasette/releases/tag/0.51.1"&gt;datasette 0.51.1&lt;/a&gt; - 2020-11-01&lt;/li&gt;
&lt;/ul&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/alex-gaynor"&gt;alex-gaynor&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/elections"&gt;elections&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/weeknotes"&gt;weeknotes&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/git-scraping"&gt;git-scraping&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sqlite-utils"&gt;sqlite-utils&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="alex-gaynor"/><category term="elections"/><category term="weeknotes"/><category term="git-scraping"/><category term="sqlite-utils"/></entry><entry><title>nyt-2020-election-scraper</title><link href="https://simonwillison.net/2020/Nov/6/nyt-2020-election-scraper/#atom-tag" rel="alternate"/><published>2020-11-06T14:24:36+00:00</published><updated>2020-11-06T14:24:36+00:00</updated><id>https://simonwillison.net/2020/Nov/6/nyt-2020-election-scraper/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/alex/nyt-2020-election-scraper"&gt;nyt-2020-election-scraper&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Brilliant application of git scraping by Alex Gaynor and a growing team of contributors. Takes a JSON snapshot of the NYT’s latest election poll figures every five minutes, then runs a Python script to iterate through the history and build an HTML page showing the trends, including what percentage of the remaining votes each candidate needs to win each state. This is the perfect case study in why it can be useful to take a “snapshot if the world right now” data source and turn it into a git revision history over time.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/alex-gaynor"&gt;alex-gaynor&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/data-journalism"&gt;data-journalism&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/elections"&gt;elections&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/git"&gt;git&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/new-york-times"&gt;new-york-times&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/git-scraping"&gt;git-scraping&lt;/a&gt;&lt;/p&gt;



</summary><category term="alex-gaynor"/><category term="data-journalism"/><category term="elections"/><category term="git"/><category term="new-york-times"/><category term="git-scraping"/></entry><entry><title>Dealing with election results data</title><link href="https://simonwillison.net/2009/Jun/12/hublog/#atom-tag" rel="alternate"/><published>2009-06-12T18:06:05+00:00</published><updated>2009-06-12T18:06:05+00:00</updated><id>https://simonwillison.net/2009/Jun/12/hublog/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://hublog.hubmed.org/archives/001862.html"&gt;Dealing with election results data&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Alf Eaton loaded the Guardian’s European election results spreadsheet in to Google’s new Fusion Tables tool.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/alf-eaton"&gt;alf-eaton&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/datablog"&gt;datablog&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/datastore"&gt;datastore&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/elections"&gt;elections&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/fusiontables"&gt;fusiontables&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/guardian"&gt;guardian&lt;/a&gt;&lt;/p&gt;



</summary><category term="alf-eaton"/><category term="datablog"/><category term="datastore"/><category term="elections"/><category term="fusiontables"/><category term="google"/><category term="guardian"/></entry><entry><title>Exactly how well did the BNP do where you live?</title><link href="https://simonwillison.net/2009/Jun/11/exactly/#atom-tag" rel="alternate"/><published>2009-06-11T11:37:56+00:00</published><updated>2009-06-11T11:37:56+00:00</updated><id>https://simonwillison.net/2009/Jun/11/exactly/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.guardian.co.uk/news/datablog/table/2009/jun/09/european-elections-elections-2009"&gt;Exactly how well did the BNP do where you live?&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Guardian journalists spent a day and a half calling round different local authorities to get a proper breakdown of the European election results (which are only officially published in aggregate) and published the results as a spreadsheet on the Datablog.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/bnp"&gt;bnp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/datablog"&gt;datablog&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/datastore"&gt;datastore&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/elections"&gt;elections&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/guardian"&gt;guardian&lt;/a&gt;&lt;/p&gt;



</summary><category term="bnp"/><category term="datablog"/><category term="datastore"/><category term="elections"/><category term="guardian"/></entry><entry><title>Obama v McCain - battleground graph</title><link href="https://simonwillison.net/2008/Nov/3/graph/#atom-tag" rel="alternate"/><published>2008-11-03T20:40:26+00:00</published><updated>2008-11-03T20:40:26+00:00</updated><id>https://simonwillison.net/2008/Nov/3/graph/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.lshift.net/election/potus/margin-bargraph/"&gt;Obama v McCain - battleground graph&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Paul Crowley provides the smartest election visualisation I’ve seen this cycle, using the current projections from fivethirtyeight.com and with a promise of a frequently updated version as the actual results roll in.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://www.lshift.net/blog/2008/11/03/whos-winning-on-election-night"&gt;LShift Ltd.&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/elections"&gt;elections&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/graph"&gt;graph&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/paul-crowley"&gt;paul-crowley&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/visualisation"&gt;visualisation&lt;/a&gt;&lt;/p&gt;



</summary><category term="elections"/><category term="graph"/><category term="paul-crowley"/><category term="visualisation"/></entry><entry><title>ORG verdict on London Elections: "Insufficient evidence" to declare confidence in results</title><link href="https://simonwillison.net/2008/Jul/2/open/#atom-tag" rel="alternate"/><published>2008-07-02T10:36:26+00:00</published><updated>2008-07-02T10:36:26+00:00</updated><id>https://simonwillison.net/2008/Jul/2/open/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.openrightsgroup.org/2008/07/02/org-verdict-on-london-elections-insufficient-evidence-to-declare-confidence-in-results/"&gt;ORG verdict on London Elections: &amp;quot;Insufficient evidence&amp;quot; to declare confidence in results&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Electronic voting strikes again. Also of interest: the audit conducted by KPMG can’t be published due to “commercial confidentiality”.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/audit"&gt;audit&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/elections"&gt;elections&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/electronicvoting"&gt;electronicvoting&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/kpmg"&gt;kpmg&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/london"&gt;london&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openrightsgroup"&gt;openrightsgroup&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/org"&gt;org&lt;/a&gt;&lt;/p&gt;



</summary><category term="audit"/><category term="elections"/><category term="electronicvoting"/><category term="kpmg"/><category term="london"/><category term="openrightsgroup"/><category term="org"/></entry><entry><title>LJWorld.com: Kansas Democratic Presidential Caucuses</title><link href="https://simonwillison.net/2008/Feb/8/ljworldcom/#atom-tag" rel="alternate"/><published>2008-02-08T11:17:45+00:00</published><updated>2008-02-08T11:17:45+00:00</updated><id>https://simonwillison.net/2008/Feb/8/ljworldcom/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www2.ljworld.com/elections/2008/feb/05/races/democratic_presidential_nomination/"&gt;LJWorld.com: Kansas Democratic Presidential Caucuses&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The most beautiful election results page I’ve ever seen. Love the typography and the Google Charts integration.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://www.postneo.com/2008/02/05/covering-kansas-democratic-caucus-results"&gt;Matt Croydon&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/design"&gt;design&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/elections"&gt;elections&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google-charts"&gt;google-charts&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/kansas"&gt;kansas&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ljworld"&gt;ljworld&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matt-croydon"&gt;matt-croydon&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/typography"&gt;typography&lt;/a&gt;&lt;/p&gt;



</summary><category term="design"/><category term="elections"/><category term="google-charts"/><category term="kansas"/><category term="ljworld"/><category term="matt-croydon"/><category term="typography"/></entry><entry><title>Open Rights Group: Our first two years</title><link href="https://simonwillison.net/2007/Nov/25/open/#atom-tag" rel="alternate"/><published>2007-11-25T22:05:06+00:00</published><updated>2007-11-25T22:05:06+00:00</updated><id>https://simonwillison.net/2007/Nov/25/open/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.openrightsgroup.org/2007/11/19/open-rights-group-our-first-two-years/"&gt;Open Rights Group: Our first two years&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
ORG’s review of the past two years shows just how worthwhile a cause they have become—highlights include their hugely successful campaign against copyright term extension and their involvement in this year’s e-voting trials.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/copyright"&gt;copyright&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/digitalrights"&gt;digitalrights&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/elections"&gt;elections&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/evoting"&gt;evoting&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openrightsgroup"&gt;openrightsgroup&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/org"&gt;org&lt;/a&gt;&lt;/p&gt;



</summary><category term="copyright"/><category term="digitalrights"/><category term="elections"/><category term="evoting"/><category term="openrightsgroup"/><category term="org"/></entry><entry><title>Election endorsements</title><link href="https://simonwillison.net/2004/Oct/31/endorsements/#atom-tag" rel="alternate"/><published>2004-10-31T19:44:19+00:00</published><updated>2004-10-31T19:44:19+00:00</updated><id>https://simonwillison.net/2004/Oct/31/endorsements/#atom-tag</id><summary type="html">
    &lt;p&gt;My ex-colleague Jacob Kaplan-Moss has put together a &lt;a href="http://toys.jacobian.org/endorsements/" title="Presidential Endorsements 2004"&gt;fantastic site&lt;/a&gt; listing the presidential endorsements published by American newspapers in the run up to the election. I was looking for something like this just the other day so it was great to find the answer so close to home. I was depressed but not at all surprised to see my former employer &lt;a href="http://www.ljworld.com/section/editorials/story/185880" title="LJWorld.com: Bush is best"&gt;endorse Bush&lt;/a&gt;, but it's interesting to see that of the &lt;a href="http://toys.jacobian.org/endorsements/states.html" title="Endorsement Breakdown by State"&gt;four Kansan papers listed&lt;/a&gt; two endorsed Kerry, despite that state's &lt;a href="http://www.electoral-vote.com/states/kansas.html" title="Kansas Polls from Electoral-Vote.com"&gt;huge Republican majority&lt;/a&gt;.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/elections"&gt;elections&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jacob-kaplan-moss"&gt;jacob-kaplan-moss&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/kansas"&gt;kansas&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="elections"/><category term="jacob-kaplan-moss"/><category term="kansas"/></entry></feed>