- 6 August 2024 - Modulating Time[Uncategorised]
- 30 April 2024 - Why we bleep podcast[livecoding, rant]
- 27 December 2023 - Luigi Russolo, Futurist and Fascist[rant]
- 14 August 2023 - Slow Growth of Mastodon[Uncategorised]
- 16 May 2023 - My publications list - updated[papers]
- 13 May 2023 - Tidal 2.0 beatMode (TidalCycles vs TidalBeats?)[Uncategorised]
- 6 March 2023 - How to start a movement / love is the message[rant]
- 8 December 2022 - Performing openness in academic publishing[livecoding, rant]
- 23 November 2022 - Live Coding: A User's Manual[Uncategorised]
- 9 November 2022 - Interview with Benjamin Tassie[Uncategorised]
- 27 July 2022 - Chat with Kate Sicchio about Algorithms, Patterns, Robots and Errors[livecoding]
- 9 March 2022 - Appearance on ZINE podcast[misc]
- 28 February 2022 - Making robots with AX-12A servos[misc]
- 19 February 2022 - The future of research events?[misc]
- 13 February 2022 - How generative art works[livecoding, rant]
- 11 February 2022 - Ursula Franklin's tech project checklist[misc]
- 9 February 2022 - Broken symmetry at Civic Sound Week, Rotherham[misc]
- 16 December 2021 - Paper: Alternate Timelines for TidalCycles[misc]
- 24 September 2021 - UKRI Fellowship at Then Try This[misc]
- 30 August 2021 - Humane research workshops[misc]
- 26 August 2021 - Giving up some responsibilities[misc]
- 13 May 2021 - Voicing code with Eimear O'Donovan - IKLECTIK residency[livecoding, music]
- 12 May 2021 - Routing voice and hifi stereo audio from Jack into zoom under linux mint[misc]
- 28 March 2021 - Research products[livecoding, rant, texture]
- 14 March 2021 - Radio show with Heavy Lifting[livecoding, rant]
- 14 March 2021 - Summer of Haskell[haskell, livecoding]
- 12 March 2021 - AI as collective performance[misc]
- 28 February 2021 - (Algo|Afro)futures[livecoding]
- 4 January 2021 - Oxford Handbook of Algorithmic Music in paperback[livecoding, papers]
- 7 November 2020 - Compassion through algorithms - vol ii[livecoding, music]
- 3 August 2020 - How to withdraw from Facebook[misc, rant]
- 3 July 2020 - Hybrid live coding workshop[misc]
- 11 May 2020 - hellocatfood x yaxu[misc]
- 12 April 2020 - Accessible online courses[misc]
- 24 February 2020 - Owning an electric vehicle[misc]
- 21 February 2020 - Pattern and decoration[misc]
- 21 February 2020 - Time spirals[misc]
- 12 January 2020 - Patternuary[misc]
- 4 November 2019 - Mini tour[misc]
- 29 September 2019 - Ojack in the lab[misc]
- 28 September 2019 - Hack Circus podcast[misc]
- 27 September 2019 - Summer school performances[misc]
- 9 July 2019 - Ten years of TidalCycles[misc]
- 22 June 2019 - Refocus[misc]
- 2 June 2019 - Live code summer school + chill out spaces[misc]
- 5 March 2019 - AlgoMech Festival 2019[misc]
- 29 December 2018 - That was 2018, was that[misc]
- 3 December 2018 - Kumihimo with Makiko Tada[misc]
- 28 November 2018 - Tidal 1.0.0 refactor[misc]
- 1 November 2018 - Making Tidal 1.0 happen[livecoding, rant]
- 22 October 2018 - Getting things on Wikipedia[misc]
- 5 July 2018 - Pattern+Code at Playground[music, wovensound]
- 18 June 2018 - Simple tidal[misc]
- 30 May 2018 - Interview on CDM[misc]
- 12 April 2018 - Too many projects[rant]
- 5 April 2018 - Tidalbot is back[misc]
- 27 February 2018 - Datalove[rant]
- 13 February 2018 - feedforward[haskell, livecoding]
- 10 February 2018 - Art+Music+Technology podcast[rant]
- 8 February 2018 - Oxford Handbook of Algorithmic Music[papers]
- 7 January 2018 - Liberapay donations[rant]
- 23 December 2017 - Class Compliant Audio Interfaces[livecoding, music]
- 15 December 2017 - Thinking about 2017[rant]
- 20 November 2017 - Obsession[rant]
- 22 September 2017 - Dance dance dance to the radio[misc]
- 3 September 2017 - Live from Sheffield[music]
- 9 August 2017 - The Golden Age of the Future[misc]
- 27 July 2017 - Interview on Resonance Extra[livecoding, music, rant]
- 2 July 2017 - TidalCycles summer school[misc]
- 10 June 2017 - 3 minute epiphany on 6 Music[livecoding, music]
- 2 June 2017 - Algorave: Algorithmic Dance Culture[livecoding]
- 29 April 2017 - Algorave Leeds[livecoding, music]
- 13 April 2017 - 65dos on TidalCycles[livecoding]
- 5 April 2017 - Are Algorithms In Tune With Music?[rant]
- 8 March 2017 - PENELOPE[livecoding, texture]
- 6 March 2017 - Patterns are the time of numbers[haskell]
- 28 January 2017 - Pattern Recognition[rant]
- 25 January 2017 - Miserablism[rant]
- 23 January 2017 - Algorave article on MixMag.net w/ yaxu mix[livecoding, music]
- 11 January 2017 - Yaxu + Rituals @ Idle Chatter[livecoding]
- 6 January 2017 - Live coding[livecoding, rant]
- 2 January 2017 - Deactivating facebook[rant]
- 29 December 2016 - Cyclic visualiser[haskell, visualisation]
- 27 December 2016 - Tidalbot[livecoding]
- 1 September 2016 - ICFDBTT[rant]
- 20 July 2016 - Computer Club in Igloo magazine[misc]
- 18 July 2016 - Canute in the EulerRoom[music]
- 8 July 2016 - Making Spicule[livecoding, music]
- 11 June 2016 - BBC Introducing West Yorkshire[misc]
- 12 May 2016 - Inhabiting the Hack[misc]
- 4 May 2016 - Crowdfunding live coding[misc]
- 2 May 2016 - Streaming live coding[misc]
- 18 April 2016 - Oxford Handbook on Algorithmic Music - draft ToC[livecoding, music, papers]
- 14 April 2016 - Luddites[misc]
- 6 April 2016 - Eulerroom tech[misc]
- 4 April 2016 - Yaxu + Rituals[misc]
- 31 March 2016 - Abstract Paradigms radio show[misc]
- 29 March 2016 - Slub live[misc]
- 28 February 2016 - Upcoming events[misc]
- 23 February 2016 - Open access journals[misc]
- 12 February 2016 - Interview in The Wire magazine[rant]
- 10 February 2016 - Live stream excerpt[misc]
- 8 February 2016 - Superdirt[misc]
- 3 February 2016 - Anticipation video[music]
- 8 January 2016 - ODI embedded sound art residency[misc]
- 4 January 2016 - Hack the city - marine and waterways edition[misc]
- 31 December 2015 - Hello 2016[misc]
- 3 December 2015 - Back to slab.org[misc]
- 16 November 2015 - London placard headphone festival 2004[misc]
- 2 November 2015 - Open Data Summit - Creative Labs[misc]
- 19 October 2015 - Hugh Davies concert[misc]
- 6 October 2015 - Live coding the Epson LX-80[misc]
- 1 October 2015 - Post barrow[misc]
- 17 September 2015 - Open letter to Sound and Music Computing committee[misc]
- 15 September 2015 - Inhabiting the Hack[misc]
- 13 September 2015 - Live code improv[misc]
- 10 September 2015 - Daphne Oram award[misc]
- 28 July 2015 - The Generative Manifesto, August 2000[misc]
- 6 July 2015 - How to publish open access conference proceedings[rant]
- 19 June 2015 - Events rhino[misc]
- 12 June 2015 - Beat perception[misc]
- 1 May 2015 - 2nd Workshop on Philosophy of Human+Computer Music[papers]
- 10 April 2015 - Peak cut postcards[misc]
- 31 March 2015 - Peak Cut on Bleep[misc]
- 28 March 2015 - Live stream live code remix of Peak Cut EP[misc]
- 5 March 2015 - Peak Cut EP on Computer Club[misc]
- 25 February 2015 - Activities[misc]
- 4 February 2015 - SaM Composer-curator blog[misc]
- 20 January 2015 - Canute at Karlsruhe Algorave, Jubez[misc]
- 16 January 2015 - A Yorkshire Hack at Digital Utopias[misc]
- 2 December 2014 - Conference template utopia needed[misc]
- 18 October 2014 - Digital media labs residency[misc]
- 15 October 2014 - Weaving Codes in Denmark[wovensound]
- 1 October 2014 - Canute at NIME 2014[misc]
- 30 September 2014 - The Textility of Live Code in Torque[misc]
- 21 September 2014 - Live to Wallriss metarave/megarave[misc]
- 27 August 2014 - Weaving[misc]
- 25 August 2014 - dotdotdot edit[misc]
- 31 July 2014 - Canute[misc]
- 30 July 2014 - Shared buffer[livecoding]
- 22 July 2014 - Lud Live[misc]
- 21 July 2014 - 24 hours nonstop digithon - some highlights[misc]
- 23 June 2014 - At last[music]
- 15 June 2014 - Making space for research[misc]
- 23 May 2014 - Recap[misc]
- 28 April 2014 - Patterns[visualisation]
- 15 April 2014 - Cycle 24 extended[music]
- 14 April 2014 - 2nd ACM SIGPLAN International Workshop on Functional Art, Music, Modelling and Design[misc]
- 11 April 2014 - Weaving codes, coding weaves[misc]
- 4 April 2014 - Cycle 22 live extension[livecoding, music]
- 17 March 2014 - Live at IFAI Leeds[misc]
- 3 March 2014 - Hack circus[rant]
- 17 February 2014 - Weaving code: learning computer programming through pattern and craft[misc]
- 10 February 2014 - Test transmission 20140210[haskell, livecoding, music]
- 6 February 2014 - Algorave on Quietus[livecoding]
- 4 February 2014 - Arte Tracks feature[livecoding]
- 20 November 2013 - Recordings[misc]
- 11 October 2013 - CP0x0d[haskell, livecoding, music]
- 11 October 2013 - Tidal cycles continued[haskell, livecoding, music]
- 10 October 2013 - Remote performance via zeromq[livecoding]
- 24 September 2013 - Tidal cycles[haskell, music]
- 13 September 2013 - Colourful texture[haskell, livecoding, texture, visualisation]
- 11 September 2013 - Radio 5 live - Outriders[livecoding, rant]
- 5 September 2013 - Vocal[haskell, livecoding, music]
- 5 September 2013 - Extending human ability[livecoding, misc]
- 24 August 2013 - Texture 2.0 bug exposure[haskell, livecoding, texture, visualisation]
- 19 August 2013 - Texture version 2.0 pre alpha[misc]
- 3 August 2013 - Algorave in Wired magazine[livecoding]
- 2 August 2013 - Release of tidal 0.2.1[haskell, livecoding]
- 16 July 2013 - Workshop: Drawing, Weaving, and Speaking Live Generative Music[misc]
- 30 June 2013 - Declaration Kriol[music]
- 20 June 2013 - What on earth is live coding?[livecoding, rant]
- 23 April 2013 - Appearances elsewhere[misc, rant]
- 4 March 2013 - Transient and ephemeral code[livecoding, rant]
- 2 March 2013 - Demonstrating tidal[haskell, livecoding]
- 28 February 2013 - Haskell patterns ad nauseam[haskell, livecoding]
- 19 February 2013 - Real programming[rant]
- 18 February 2013 - What is embodied programming?[rant]
- 12 January 2013 - Push button bertha[music]
- 12 December 2012 - Lurk recordings[livecoding, music]
- 4 December 2012 - Live coding blogging[misc]
- 22 November 2012 - Audio blast festival[misc]
- 18 September 2012 - Patterns again[haskell]
- 13 July 2012 - Live recordings[livecoding, music]
- 21 June 2012 - SmoothDirt programme notes[misc]
- 26 May 2012 - Neural magazine interview on live coding (2007)[livecoding, papers, vocable]
- 23 May 2012 - Slow[livecoding, music]
- 20 May 2012 - Another cog[music]
- 16 May 2012 - Cog[misc]
- 11 May 2012 - Live interfaces: Performance, Art, Music conferece[misc]
- 24 April 2012 - Computer Music Journal - Special Issue on Live Coding - Call for Submissions[livecoding]
- 10 April 2012 - We have no idea what we are doing: exclusion in free software culture[rant]
- 4 April 2012 - Live Notation first performance[livecoding]
- 23 March 2012 - Fellowship[misc]
- 14 March 2012 - smoothdirt[haskell, livecoding]
- 13 March 2012 - Events[misc]
- 6 March 2012 - Patterns in Haskell revisited[haskell]
- 22 February 2012 - PhD Thesis: Artist-Programmers and Programming Languages for the Arts[haskell, livecoding, music, papers, rant, texture, visualisation, vocable]
- 15 February 2012 - Motivation[livecoding, rant]
- 11 January 2012 - Computational thinking[rant]
- 1 January 2012 - There must be no generative, procedural or computational art[rant]
- 21 December 2011 - Best known and wrong: Dreyfus and Dreyfus[rant]
- 13 November 2011 - Quick custom Linux live CDs for workshops[misc]
- 7 November 2011 - Social network time[misc]
- 1 November 2011 - New old laptop[rant]
- 18 September 2011 - Sonic boom[rant]
- 3 September 2011 - ChordPunch[misc]
- 26 August 2011 - Attending to presentation slides[misc, papers, visualisation]
- 24 July 2011 - Bricolage programming example[misc]
- 8 July 2011 - Programming of the Art Computer[misc]
- 12 May 2011 - New job + thesis progress[misc]
- 28 April 2011 - ICMC paper and Sheffield headphone fest[papers]
- 12 April 2011 - Novels are digital art too[rant]
- 6 April 2011 - Pitter split[misc]
- 4 April 2011 - Pitter patter[haskell, livecoding, music]
- 30 March 2011 - Cyclic revision control[livecoding, rant]
- 18 February 2011 - Languages are languages[rant]
- 7 February 2011 - The tyranny of deadline extensions[rant]
- 7 February 2011 - Workshop output[haskell, livecoding, music, texture, visualisation]
- 31 January 2011 - Text update and source[haskell, livecoding, texture, visualisation]
- 28 January 2011 - Test run of Text[haskell, livecoding, music, texture]
- 13 December 2010 - Text[haskell, livecoding, music, texture, visualisation]
- 29 November 2010 - Meaning of Hack[rant]
- 21 November 2010 - Some videos[misc]
- 4 November 2010 - New text editor[misc, texture]
- 21 October 2010 - Upcoming performances and workshops[misc]
- 27 June 2010 - Heading north[misc]
- 13 June 2010 - Paper on bricolage programming[misc]
- 29 May 2010 - Flash on eval[misc]
- 29 May 2010 - Visualisation of Live Code[livecoding, visualisation]
- 28 April 2010 - Formatting LaTeX for on-screen proof reading[misc]
- 26 April 2010 - The Joy of Interpretation[misc]
- 24 March 2010 - Bricolage programming and patterns[misc]
- 20 January 2010 - Pure dyne[livecoding, music, supercollider]
- 31 December 2009 - 2000 to 2009[rant]
- 11 December 2009 - Metaphors of javadoc[misc]
- 11 November 2009 - The iPhone and toilet paper freedom[misc]
- 8 November 2009 - Acid sketching[music, openframeworks, visualisation]
- 2 October 2009 - Transferring[livecoding]
- 24 September 2009 - hackpact week 4[haskell, livecoding]
- 16 September 2009 - Hackpact week 3[haskell, livecoding]
- 8 September 2009 - Hackpact documentation (week 2)[misc]
- 4 September 2009 - Knowledge futures[misc]
- 2 September 2009 - Hackpact documentation (week 1)[livecoding]
- 30 August 2009 - Hackpact[misc]
- 21 July 2009 - Questions of creativity[misc]
- 19 July 2009 - Patterns of movement in live languages[misc]
- 17 June 2009 - Patterns in Haskell[misc]
- 4 June 2009 - More hackery[misc]
- 3 June 2009 - (UK) Stop the racists tomorrow[misc]
- 26 May 2009 - toplapuk - pubcode, London[misc]
- 22 May 2009 - Haskell hack[misc]
- 31 March 2009 - Sensation, perception and computation[rant]
- 24 March 2009 - Mary Hallock-Greenewalt[visualisation]
- 14 March 2009 - How we program[rant]
- 13 March 2009 - Happy old year[misc]
- 4 December 2008 - Cross-Disciplinary Collaboration[misc]
- 27 November 2008 - Babble[misc, vocable]
- 13 November 2008 - Dedication to RSI is what I have[misc, supercollider]
- 12 November 2008 - DSP in HaXe[misc]
- 21 October 2008 - Upcoming things[misc]
- 9 July 2008 - poei hoio _ topo _ _[misc]
- 3 July 2008 - Visualisation of a triangular mesh[misc]
- 10 June 2008 - Mallets and Meshes[misc]
- 14 May 2008 - Late summer events[misc]
- 7 May 2008 - The physical modelling of drums using digital waveguides[music, supercollider]
- 25 April 2008 - instructionset[misc]
- 18 April 2008 - Rhythm space[music, visualisation]
- 31 March 2008 - First vocable output from a waveguide membrane[misc]
- 13 March 2008 - Waveguide mesh unit generator[supercollider]
- 15 January 2008 - Creative constraints[misc]
- 14 January 2008 - Following your imagination[livecoding, music, rant]
- 9 January 2008 - Livecoding at V2[livecoding]
- 7 January 2008 - Textual patching[music, visualisation]
- 11 December 2007 - Vocable bugfix[haskell, vocable]
- 10 December 2007 - MSc Thesis: Improvising with Synthesised Vocables, with Analysis Towards Computational Creativity[livecoding, music, papers, vocable]
- 28 November 2007 - More vocable synthesis[haskell, music, supercollider, vocable]
- 15 November 2007 - Vocable source released[haskell, music, supercollider, vocable]
- 14 November 2007 - Thank you Graphviz[visualisation]
- 10 September 2007 - More vocable synthesis[music, vocable]
- 26 August 2007 - Looking forward to the final printout[misc]
- 17 August 2007 - Alternative title[misc]
- 8 August 2007 - ASCII Rave in Haskell[haskell, music, supercollider, vocable]
- 5 May 2007 - Canntaireachd synthesis part two[haskell, music, supercollider, vocable]
- 5 May 2007 - SoundVis[music, visualisation, voronoi]
- 10 April 2007 - Canntaireachd for sinewaves[haskell, music, supercollider, vocable]
- 18 March 2007 - Speechless[vocable]
- 4 February 2007 - Haskell supercollider tutorial[haskell, supercollider]
- 30 December 2006 - 20010203 (translated)[music, visualisation, wovensound]
- 27 December 2006 - Programming in Haskell[haskell]
- 27 December 2006 - Peano curve weaves of whole songs[haskell, music, visualisation, wovensound]
- 23 November 2006 - BP2-like polymetric syntax[haskell, livecoding, music]
- 21 November 2006 - Live programming[livecoding, music, perl]
- 7 November 2006 - Onomatopoeic synthesiser[vocable]
- 5 November 2006 - Haskell music[haskell, livecoding, music]
- 7 April 2006 - Wired article[misc]
- 23 March 2006 - Woven sound[music, visualisation, wovensound]
- 15 February 2006 - Voronoi diagrams of music[music, visualisation, voronoi]