As in 2010, I did at least a post a day during the election campaign, and here they all are in chronological order:

Day 1: The starting gun fires, but the runners left long ago
Day 2: I Am Number 45
Day 3: Fool if you think it’s over
Day 4: Not-so-magnificent Seven
Some post-debate poll analysis: ‘Winning’ vs ‘performing well’: Different reactions in leaders’ debate polling
Day 5: On message, in volume, oh forget it
Policy pronouncements led me to wonder how we could stop the menace of knee-jerk addiction that had claimed Sajid Javid.
Day 6: #nicolasturgeonsfault
Day 7: And breathe…
I took a look at the ‘Why Vote…’ books for the 2015 election
Day 8: Sandy Pratt and secret robots
Day 9: One Nation Labour, One Nation Danger
Day 10: A sudden interest in tax
Day 11: Weapons of Mass Distraction
Colchester’s line up for the election was almost identical to 2010, prompting Meet the new candidates, same as the old candidates
The Green Party video: reaching voters other parties can’t reach?
Day 12: Ahead in the crucial constituency of Potemkin West
Day 13: Come on Tim!
Day 14: Not making any dramatic commitments
A further examination into how the poor-quality ‘research’ on the streets of Westminster was fuelling the knee-jerking epidemic
Day 15: There’s an old adage about political jokes
A brief moment of excitement when it looked like the Hampstead and Kilburn election would be delayed because of a candidate’s death turned out to be a damp squib.
A look at the Tory housing policy and how it throws out what little remains of the Big Society.
Day 16: After a Tory victory, this blog will be sold off at half price
Day 17: The Illuminati did not compel me to write this post
On NUS campaigns that never mention Labour
Day 18: Cameron’s Gogglebox strategy fails
Day 19: Badgers, Baboons and Cannabis
If David Cameron accepts the Sun’s endorsement, he’s endorsing Katie Hopkins’ hate
Day 20: Selfies and Loonies
Day 21: Knock Knock
Bringing American sports to Britain: another unfunded Tory pledge?
Day 22: It depends what your definition of ‘local’ is
Day 23: A swing to the Nostalgia Party
On Milifandom, and politics fandom in general
Day 24: Breaking the silence
As they rushed to demonstrate their relevance, NUS invented a Liberal Democrat MP
Day 25: Liberty, Unity and Illegality at the polls
Liberal Democrat kowtowing to the City made me declare that Liberals should be standing up to the power of the City, not fawning over it.
Day 26: Unlucky to go
Tory plotting for the next Parliament had me looking for old columns how Boris Johnson had changed his tune.
Day 27: Cordon sanitaire
Day 28: Who’s ahead in Wabznasm North?
For once, it looked like George Osborne had some good ideas, though they were still swamped by his terrible ones.
Day 29: My intentions are getting firmer
History suggests that our best chance of future Eurovision success was a Labour government led by a reincarnated Harold Wilson.
Day 30: Engage with non-voters in the approved manner only
Day 31: Not a filthy assistant
Day 32: Into the second month
Leaders’ Question Time and the future of election debates
Day 33: Coalition negotiation stances per minute
Next time Tories complain about negative campaigning, show them this
Day 34: Who can answer the Balustrade Lanyard question?
I wondered if 290 was the key seat target the parties were aiming for. Events proved me almost right, but irrelevant.
Day 35: Rock of pledges, cleft for me
Day 36: Russell Brand, Sunderland, Ignoreland
Media endorsements are building a narrative to keep Cameron in office, whatever the result
Day 37: John Thurso’s Huge Manatee chases King Arthur to Land’s End
More Tory negative campaigning in Colchester
Day 38: With the finish line in sight…
On election night I wondered why election counts had got slower over the years and looked at when Sunderland South first made history as the quickest count.

And at the end of all of it:

Thoughts from the wrong end of a landslide
Worth Reading special: On the election
Election number-crunching: vote shares and differential turnout
Thoughts on the Lib Dems: Past, present and (hopefully) future

Come back in 2020 for more of the same!