Past Blog Posts
- NANOG 90: Pondering Abstractions February 12, 2024
- Lessons from Career Coaching November 27, 2023
- Published IETF RFCs November 23, 2023
- SailGP San Francisco May 7, 2023
- Reimagining Network Devices April 12, 2023
- Big Pine Lakes October 30, 2022
- NANOG 86: Emulating Network Topologies in k8s October 11, 2022
- Photo gallery October 8, 2022
- Brain Fog September 17, 2022
- Radio silence October 10, 2021
- Michelin Stars for Celiacs: Angler, San Francisco: Not recommended November 9, 2020
- Silence isn't OK: Black Lives Matter June 16, 2020
- OpenConfig Public Projects May 17, 2020
- Moving to Google Cloud Run May 9, 2020
- Swing October 14, 2018
- Cryptocurrencies November 20, 2017
- IETF98: OpenConfig Observations March 29, 2017
- Migration of Site to Hugo! January 21, 2017
- FutureNet: Model-Driven Automation September 1, 2016
- OpenConfig and IETF YANG Models: Can they converge? August 2, 2016
- Lecture at Ecole Polytechnique: Taking Network Management into the 21st Century January 28, 2016
- OpenConfig Interfaces - Some Examples September 8, 2015
- The right tool for the job: Choosing where to use RSVP-TE or SR. June 1, 2015
- Working with YANG Models - A brief intro to 'pyangbind' April 24, 2015
- March 2013 - December 2014 on TfL December 26, 2014
- RFC5218, RSVP-TE and Segment Routing. March 14, 2014
- SPRING Forward(ing) January 29, 2014
- Almost Two Years On: Where is SDN? August 10, 2013
- Speed of Internet Innovation. October 31, 2012
- Reinforcing the Kitchen Sink - Another BGP Presentation October 8, 2011
- Some Initial Thoughts on the Software-Defined Network (SDN). August 19, 2011
- Progress with Error Handling for BGP August 3, 2011
- NANOG 51 Presentation March 25, 2011
- BGP Error Handling - Developing an Operator-Led Approach in the IETF January 29, 2011
- LINX71 - 100GE in the Lab December 23, 2010
- Ghent 6 December 1, 2010
- BGP Error Handling and Enhancements Post IETF-79 November 14, 2010
- Save Herne Hill. September 19, 2010
- UKNOF 16 - Enhancing BGP - Video July 5, 2010
- Cycling Video June 19, 2010
- Leaving AS5413 June 19, 2010
- Ride Report: Paris-Roubaix June 8, 2010
- Paris-Roubaix Sportive 2010 June 7, 2010
- Digital Economy Bill YouTube Questions May 2, 2010
- Tour of Flanders Photo April 29, 2010
- UKNOF 16: Enhancing BGP April 26, 2010
- Error Handling in BGP (Again!) April 21, 2010
- Pictures from the Ronde Van Vlaanderen April 12, 2010
- CV Update February 9, 2010
- Juniper PSN-2010-01-626 (AS4 Again!) January 8, 2010
- Grupetto Start to the Year January 3, 2010
- Visualising MPLS-TE Networks December 30, 2009
- Network Updates and Opportunities December 12, 2009
- LINX 65 Presentation June 15, 2009
- 32-bit AS numbers introduce a new BGP flaw. January 19, 2009
- More Di2 Stuff December 28, 2008
- Removing BGP from a VRF under 12.2(33)SRC2 October 24, 2008
- Building the RIPEDB server October 8, 2008
- Site Updates October 1, 2008
- IPv6 - It *Doesn't* Just Work. September 30, 2008
- Why I'm excited about Di2. September 14, 2008
- Rollapaluza Best September 8, 2008
- 1st Shoreditch Invitational Bike Polo August 25, 2008
- Rollapaluza XI August 9, 2008
- Grass Track Racing August 1, 2008
- Handy vim tip August 1, 2008
- Big crash. June 27, 2008
- Other Cyclists. May 27, 2008
- IRO Mark V May 17, 2008
- Rollapaluza May 15, 2008
- Bread Recipes April 28, 2008
- A Sad Day April 14, 2008
- ic.ac.uk fetchmailrc Settings March 15, 2008
- Commuting Bike Stolen March 11, 2008
- A Social Experiment March 7, 2008
- Django March 1, 2008
- crontab hacks February 29, 2008
- RFID Presentation February 29, 2008
- RFID Basics! February 21, 2008
- This was a fun ride. December 31, 2007
- Asterisk on OS X December 2, 2007
- iPhone SDK November 26, 2007
- Linking against GSL With Xcode November 22, 2007
- Linking against GSL on OS X 10.5 Leopard November 15, 2007
- New Look November 1, 2007