All Posts

Difftastic, the Fantastic Diff 06 Sep 2022
The Siren Song of Little Languages 24 Mar 2019
How High Are Your Tests? 04 Mar 2019
Helpful: One Year On 22 Jun 2018
The Emacs Guru Guide to Key Bindings 06 Jan 2018
These Weeks in Remacs III 16 Oct 2017
Helpful: Adding Contextual Help to Emacs 30 Aug 2017
Suggest.el: Synthesising Constants 06 Aug 2017
Optimising Dash.el 29 Jul 2017
These Weeks in Remacs II 15 Jul 2017
Synthesising Elisp Code 02 Jul 2017
The Astounding Variety of Groovy Strings 23 May 2017
Remacs Talk Transcript 30 Apr 2017
Pattern Matching in Emacs Lisp 19 Mar 2017
These Weeks in Remacs 05 Feb 2017
This Week in Remacs 19 Jan 2017
Announcing Remacs: Porting Emacs to Rust 11 Jan 2017
Introspecting Glue Code 05 Nov 2016
Searching A Million Lines Of Lisp 30 Sep 2016
Rustdoc Meets The Self-Documenting Editor 27 Aug 2016
Example Driven Development 30 Jul 2016
Hypermedia: How the WWW fell short 14 Jun 2016
The Strange World of Directory Scope 04 Jun 2016
Effortless Major Mode Development 28 Apr 2016
LLVM Developer Meeting 2016 22 Mar 2016
Coming in Emacs 25.1: Even Better Introspection! 20 Feb 2016
An Industrial-Grade BF Compiler 07 Feb 2016
Even More BF Optimisations 18 Oct 2015
An Optimising BF Compiler 29 Aug 2015
Exploring Rust 18 Jun 2015
Effective Developer Interviews 21 May 2015
Adding A New Language to Emacs 19 Mar 2015
My First LLVM Compiler 21 Feb 2015
Taming a Wild Elasticsearch Cluster 31 Jan 2015
Hubot for Smartphone Messaging 18 Jan 2015
The Code Less Travelled 21 Dec 2014
Editing Julia code (with Emacs!) 16 Nov 2014
The Fastest BigInt In The West 20 Oct 2014
The Definitive Guide To Syntax Highlighting 27 Sep 2014
Comparative Macrology 15 Sep 2014
Baby Steps to a C Compiler 27 Aug 2014
Recursion, TCO, and You 03 Aug 2014
Trifle: Lists and CONSequences 19 Jul 2014
Testing Django Websites 06 Jul 2014
Trifle Lisp: Being Explicit With Strings 29 Jun 2014
Trifle Lisp: Designing a Numeric System 08 Jun 2014
Attracting and Keeping Developers 02 Jun 2014
RPython for Fun and Profit 24 May 2014
Choosing A Host Language 05 May 2014
Introducing Trifle 21 Apr 2014
Of Types and Men 15 Feb 2014
Lisp Is Just Syntax 04 Feb 2014
No Naked Excepts 03 Nov 2013
Adventures in Multi Paradigm Programming 29 Jun 2013
Essential Elisp Libraries 31 Mar 2013
Why Markdown Is Not My Favourite Language 30 Jul 2012
Playing Blackjack With Haskell 03 May 2012
Lessons From Porting To CoffeeScript 18 Nov 2011
Short and Sweet P != NP Proof 25 Jul 2011
Friction Free Blogging 25 Jun 2011
Python: What I wish I'd known 05 Feb 2011
Building a next generation Esperanto web dictionary 22 Jan 2011
Why Tor Has Failed But I2P Will Not 23 May 2010
Considering GSM Security 28 Feb 2010
Paranoid Firefox 24 Jan 2010
Notes On LaTeX 05 Dec 2009
The Case For Standard ML 30 Sep 2009
Notes On Visual Basic 6 11 Sep 2009
Cambridge Links 11 Jun 2009
Minimalism: Keeping code to a minimum 11 May 2009