Everything
January 2021
- Traits: Rust’s unifying concept Software
December 2020
November 2020
June 2020
- Quote of the day: A stirring speech Behaviour
- The simplest CLI that could possibly work Software
May 2020
September 2019
July 2018
- Reading MediaRecorder’s webm/opus output Software
- Javascript’s async/await and Promise in a few words Software
March 2018
- Growing software, in two tweets Software
November 2017
- What Made Maddy Run Behaviour, Society
May 2017
- Learn Better – book notes Behaviour
April 2016
- systemd socket activation in Go Software
January 2016
- The Joy of systemd Software
December 2015
November 2015
- Facebook’s code quality problem Software
October 2015
August 2015
- OSCON 2015: Impressions Software
July 2015
- GopherCon 2015: Favorite talks Software
- We are Equality Society
- Building shared libraries in Go: Part 2 Software
- Building shared libraries in Go: Part 1 Software
- How memory is allocated Software
June 2015
- Go: Slice search vs map lookup Software
- Software engineering practices Software
- How I read job postings Behaviour
May 2015
- Go: The price of interface{} Software
- Science fiction: Ancillary Sword Society
March 2015
January 2015
- Raw sockets in Go: Link layer Software
- Continuous Delivery: my notes Software
November 2014
August 2014
- Learning assembler on Linux Software
June 2014
- Dump Go Abstract Syntax Tree Software
May 2014
- Sync, a Unix way Software
- GopherCon 2014 favorite talks, notes Software
March 2014
- Raw sockets in Go: IP layer Software, Uncategorized
- Three best programming books Software
December 2013
- Go: How slices grow Software
- My setup: Hardware Behaviour
- Kinesis Advantage after four months Software
October 2013
- Realtime Conf 2013: Favorite talks Software
September 2013
- WordPress Black Hat SEO dissected Software
- Quote: Look well to each step Misc
- What if everyone worked remotely? Behaviour
July 2013
- How GPG works: Encrypt Software
- Online upgrades in Go Software
June 2013
- Quote of the day: Bruce Schneier Society
May 2013
- Co-located teams are a business risk Behaviour
- We are all polyglots Software
April 2013
- Rust: What I learnt so far Software
March 2013
February 2013
- Google World Society
January 2013
- Keyword arguments in C Software
December 2012
- How will you measure your life? – book notes Society
- Why I prefer Android to iOS Software
October 2012
- Tools for Change, Social Change Conference 1995 notes Behaviour
- David Suzuki on television Behaviour
- Resident and Virtual memory on Linux: A short example Software
September 2012
- What is WebRTC? Post on LincolnLoop’s blog Software
- John Cleese – Take micro creativity retreats Ideas, Society
- Does success at high school predict success in life? Society
August 2012
- Democracy at work Society
July 2012
June 2012
- Optimize for motivation: Post on Lincoln Loop’s blog Behaviour
- Go: Targeting a different architecture #golang Software
May 2012
- Finally understanding Unicode and UTF-8 Software
- Go @ Vancouver Polyglot Unconference Software
April 2012
- Ward Cunningham quotes Society, Software
March 2012
- Code coverage in django with ‘coverage’ and ‘django-jenkins’ Software
- In-memory key-value store in C, Go and Python Software
February 2012
- Go after four months #golang Software
- Who we are. Why we do it. Society, Software
- Miami Vice: Off-duty Misc
January 2012
December 2011
November 2011
- Pretty command line / console output on Unix in Python and Go Lang Software
- On why hackers don't work on large teams Society, Software
- Machiavelli on Occupy Wall Street Society
October 2011
- Ad-blocking your iPad Software
September 2011
- Finding memory leaks in Python with objgraph Software
- DjangoCon 2011: Psychology for your webapp Behaviour
- Hostage Negotiation 101 Behaviour, Society, Strategy
- Cleaning up old git branches Software
- Profiling Django for CPU bound apps Software
August 2011
- Unicode in Python 2: Decode in, encode out Software
- git: Resolving 'git gc' error: cannot lock ref Software
July 2011
- The death of Sean Hoare, whistleblower Society
- Contributing to Django: quickstart Software
June 2011
- Kobo eReader Touch on Ubuntu Linux Misc, Software
May 2011
- Django class-based views are easy Software
April 2011
- My experience with django-mptt Software
March 2011
- Improved Ubuntu notifications: gnome-stracciatella-session Software
- Elizabeth Yin: You don't need a programmer, you need a market survey Software
- Running a Tor relay / node / server on Ubuntu Society, Software
December 2010
- No managers, no meetings: Why working from home is so much more productive Behaviour
- lintswitch: Automatically run pylint / jslint on your code Software
- GNU Screen basics quick reference Strategy
November 2010
- Psychology for your webapp at BarCamp 2010 Behaviour, Software
- Quote: We want Freedom, not Ping-Pong tables Behaviour
October 2010
- Question: Income Distribution Behaviour
- Quote of the day: Materialism Behaviour
July 2010
- Kathy Sierra: Give your users super-powers Future of Web Apps
June 2010
May 2010
- You'd be happier without your television. Sell it on Craigslist. Behaviour
- Scientific proof: You need to get rid of that TV Behaviour
March 2010
- Television and your brain maps Behaviour
- Open up your WiFi Society, Software
- Setting up Monit on Ubuntu Software
February 2010
- Setting up Munin on Ubuntu Software
- Restarting MySQL master-master replication Software
January 2010
- Treating the common cold Misc
- Predictably Irrational, by Dan Ariely Behaviour
December 2009
- Influence, by Robert Cialdini Behaviour
November 2009
October 2009
September 2009
August 2009
- Social psychology in sales copy: Good copy writing Behaviour
- Choosing a message queue for Python on Ubuntu on a VPS Software
July 2009
- Quote of the day – monkeys Misc
- On cellphone use in cars Behaviour, Society
June 2009
- Django dynamic forms and formsets Software
- How and Why to extend Firefox in Javascript Software
- Unix shared directory permissions: GUID and umask Software
May 2009
- Legal 1 Usability 0 Misc
- OpenTTD: Trains and signals for beginners – a tutorial Misc
- Quote of the day: Why racists have bad graphic design Society
- Speaking at Open Web Vancouver 2009 in June Future of Web Apps, Software
- Micro-Zooids: A story Ideas, Misc, Software, Strategy
- Turn on debug output in SVN Software
- Migrating from Picasa to GIMP Misc
April 2009
- What is the point of LinkedIn? Behaviour
- Foxden – your life on one page Software
March 2009
- Quote of the day: Congressman Mike Honda Ideas, Society
- Eddit: Reddit without the Rrrr! Software
- Flex internals: Setting a button label Software
- Choosing the best Flex book – Flex book reviews Software
- Math Dodger: A Flash game Misc, Software
February 2009
January 2009
- Easy object-oriented Javascript the Python way Software
- This is me Behaviour, Misc
December 2008
- Linux on a potato Uncategorized
- On the American automobile industry Finance, Misc
November 2008
- Dan Gardner on fear Behaviour, Society
- Plebis.Net. Speak your mind. Society, Software
October 2008
August 2008
- Keithnote Software
- MySQL quick reference Software
July 2008
- Using Ekiga softphone on Ubuntu Linux on a Thinkpad Misc, Software
May 2008
- Passenger airlines will charge by volume and weight Ideas
- A quote from Seth Godin Society, Software
- Host your own Internet Behaviour, Software
- Clay Shirky at Web 2.0 Expo – just watch it Behaviour, History, Society
February 2008
- Finally an explanation to mod_python: (Re)importing module 'django.core.handlers.modpython' Software
- The fine line between populism and racism Society
- Wine grapes from least to most tannins Misc
- Quote of the day Software
- AJAX, IE6 and System error: -1072896658 Software
January 2008
- Technologies for better web based applications: XMPP, Flex, and more Future of Web Apps, Software
December 2007
- Migrate from Gallery 2 to Flickr Misc
- Keep your unit testing lazy Software
- Non blocking console input in Python and Java Software
- XMPP in your browser: Flex 2 with XIFF Software
November 2007
- Quote of the day Software
August 2007
- On the road Misc
April 2007
February 2007
- BarCampLondon2 wrapup Society, Software
- Jimbo – Monitor your server with Jabber Software
January 2007
- A week in the woods Misc, Society
November 2006
- Factual entertainment Society
October 2006
September 2006
- Wine grapes Misc
June 2006
- Wine notes Misc
- 10 ways to kill a pig Misc
May 2006
- carriagereturn.org Software
- Halliburton solves global warming Misc
- Markdown quick reference Software
- Why your company needs a feed reader on every desktop Ideas, Software
April 2006
- Timestream: Where does the time go ? Behaviour, Software
March 2006
- Amazon cuts negative reviews Society
- Firefox Sage extension – beginning development sage, Software
- Sage – the graham patch sage, Software
- Shaun Inman – "10 reasons why you need to build an API" Future of Web Apps, Software
- Tom Coates – Native to a Web of Data Future of Web Apps, Society, Software
- Javascript credit card generator fix Credit card
February 2006
- Types of question Behaviour, Society
- Cal Henderson – Building Flickr Future of Web Apps, Software
- Joshua Schacter – del.icio.us – Things we've learned Future of Web Apps, Software
- Why you need a cluster Software
- Goodbye mod_jk hello mod_proxy Software
- Javascript and PHP credit card generator Credit card, Software
January 2006
November 2005
- jUse Software
- Creativity Behaviour
- Free credit cards Credit card
- JavaWorld unit testing article Software
October 2005
- When thieves fall out History, Strategy
- CVV numbers Credit card
- Luhn formula Credit card
- Irregular warfare Strategy
- Sea power Strategy
- Land warfare Strategy
- International law and the use of force Strategy
- What is strategy Ideas, Society, Strategy
- Financial Glossary Finance
- Derivatives Finance
- Finance basics Finance
- GUI design Software
- Get It Done Behaviour, Society
- Decider Protocol Behaviour
- Advice Behaviour
- A short history of Christianity History, Misc
- Michael Jackson Misc
- Laws should expire Ideas
- Prawn / Shrimp garden Ideas
- Pedestrian crossing Ideas
- Anti-gravity platform Ideas
- Cat stroker Ideas
- Dog Rentals Ideas
- Office Mum Ideas
- Amusing feedback Credit card