M.A.D. Motive

M.A.D. Motive

Jonathan Markwell  //  Ruby on Rails Web Application Developer & Technology Community Organiser with a MAD Motive. Find out more about me at jot.is.

Feb 17 / 2:38am

The unsolved scaling challenge

Everyone knows that scaling websites so that they can serve millions of users a day is hard. Most Twitter users have seen the famous Fail Whale often enough, which usually shows up because some component of Twitter's website isn't handling an increase in traffic so well. Many people familiar with web services can also appreciate the additional challenge that comes with providing an API, especially when, as is the case of Twitter, it has to handle 10 times the traffic of the website.

What people often miss is the huge amount of non-technical work that is required to keep the consumers of a website happy as the user base grows into the tens of millions. If you're charging users you can factor support into the cost and grow your support team to ensure that every user can talk to someone when they need to. Many services don't have that luxury, but are able to assign teams of smart people to building knowledge bases that can answer almost all user questions via their websites. So what happens when, like Twitter, more than 90% of your traffic isn't coming through the website but is coming via over 50,000 applications using your API? You end up with a relatively small group of developers that need highly specialist support to ensure that they in turn can provide their own users with a reasonable level of support. You could charge that group to ensure that you can build a skilled developer support team to answer every request in person. However, what do you do if, like Twitter, you are aware that this developer community is adding a huge amount of value to your ecosystem and you don't want to slow its growth?

The question of how to scale a developer community like Twitter's is one I've been asking myself for over a year now. It's led to me exploring various ideas and meeting a host of interesting people. I started 2009 by organising the world's first events for Twitter developers, the Twitter Developer Nest, of which there have since been six in London and one in New York, involving over 350 members of the Twitter developer community. I spent the majority of the year working with startups and agencies integrating with Twitter, experimenting with new features as they have been rolled out and building a Twitter based service of my own. Towards the end of the year I had the opportunity to spend a day talking with several members of Twitter's Platform team as well as Ev, Biz and Dick.

As a result of my experience I've built a comprehensive understanding of the inner workings of Twitter's ecosystem and developed a wealth of material on the subject that I'd like to share through a series of blog posts. Topics I'll cover include:

  • The unique properties and challenges of Twitter-like developer communities
  • A hierarchy of platform developer needs
  • Identifying key community members
  • Measuring success
  • Managing support requests
  • Maintaining developer support sites
  • Choosing developer support tools
  • Keeping the team in touch with the community
  • Managing product development requests
  • Organising developer events
  • Long term developer evangelism

While I'm under no illusion that there will ever be a simple solution for solving the challenge of scaling a developer community, there are two things I'd like to share with you now which I believe are particularly important. Both platform providers and members of developer communities need to be continually asking themselves if they are being as open and kind as they can be. The success of Twitter's Platform to date can be traced back to the openness of Twitter's early API and the kindness of early 3rd developers, but there is much more that can be done as the community grows.

Be Open

If you are a platform provider like Twitter there is always an opportunity to be more open with your developer community. A group of smart people have invested a massive amount of their time and often money into your product without any kind of service level agreement. Sometimes those developers can seem like they don't appreciate your work, more often than not it's because they don't understand what it is that you do. The more information you can provide them with, the greater their ability to assess the risks they have exposed themselves to and appreciate the value that you add. Once they have a better idea of where they stand they will be far more likely to take the added risks of working with new features and innovating on top of your platform.

Every time a developer is surprised by something you announce publicly, they'll lose a little bit of confidence in their ability to work with your platform while staying on top of the risks. If your developer community is a key competitive advantage it's not worth damaging it as a whole in order to make short term gains in the press and with a handful of partners. Special relationships with certain partners will inevitably exist as is always the case in business. By making all developers aware of steps required to become a special partner you can guide them down a path that can help you meet your strategic goals.

Be Kind

If you are a developer working with a Twitter-like platform there is always an opportunity to be kinder to the providers of the platform and other members of the community. You're getting something for free and the individuals that keep it working are human beings just like you. Sometimes they can get overwhelmed to the point of not being able to provide you with human responses. Be patient and encouraging while giving constructive feedback. You'll gain far more from taking time to build relationships with platform providers and working together to tackle problems than you will from publicly attacking them. More often than not other members of the community can be of more help than providers are able to be. By reciprocating this help in whatever way you can you can help build the community into a more rewarding environment for everyone.

These two things are surprisingly easy to take for granted while being critical to the success of a developer community. As such I am making 'Open Kind' the mantra of this series of blog posts. Of every option we have along the journey of scaling a developer community we should ask "is it open kind?", "are we being open kind?" and "can others use it to be open kind?".

What are your thoughts on this unsolved challenge? My next post will focus on the the things that set developer communities like Twitter's apart from more traditional developer communities, please let me know if you feel there are any particular aspects I should focus on. I'm looking forward to discussing this whole issue further with people in person over the course of this year, please do say hello if you spot that our paths cross. I'll be at SXSWi in March. In April I'll be attending Chirp, The Official Twitter Developer Conference in San Francisco followed by speaking at #140conf in New York. In May I'm organising WarbleCamp, The Twitter Developer Unconference and throughout the year I'll continue to participate in The Twitter Developer Nest (DevNest)

Filed under  //  community   developer   platform   twitter  
Sep 13 / 3:21am

Differences between Y Combinator and Seedcamp

In a recent Techcrunch Europe post Mike Butcher shared some Seedcamp data showing the startup trends in Europe.  In that post he made the following statement when comparing the organisation to its competition across the pond:
"Seedcamp has not followed the exact Ycombinators or Techstars model – taking on all potential early stage tech companies, not just ones created by 20-something hackers (Ycombinator’s particular penchant)"
A few readers, including myself, picked up on this in the comments. I don't feel this is a particularly effective way of differentiating the organisations. The differences that are actually significant enough to be worth highlighting between Y Combinator and Seedcamp are not types of people they fund. I say this having been through the interview process with Y Combinator, experiencing some parts of the Seedcamp selection process and knowing various businesses that have been funded by the organisations. The big differences are in the ways they are funded, choose their investments, provide support and market themselves. Y Combinator is funded by people who have been there and done it. These are the same people who make the funding decisions after a 10 minute interview with finalist teams. They choose to focus on supporting great teams that are building products that they think people will want. They provide that support by:
  1. Investing just enough cash for the teams to focus on developing their products for three months.
  2. Providing just enough mentoring from a hand-picked collection of individuals that can make the connections teams need to succeed.
Seedcamp is funded by a collection of institutions. An appointed panel make the funding decisions by committee after spending days with finalist teams at Seedcamp week. They choose to focus on supporting great teams building businesses that have business models. They provide that support by:
  1. Investing the smallest amount they can justify given their institutional overheads (more than Y Combinator).
  2. Providing access to a huge number of highly respected mentors so teams have every opportunity to find the connections they need to succeed.
When it comes to marketing themselves, Seedcamp invests a huge amount of energy running a variety of events around Europe throughout the year. I've heard nothing but good things about these events and they have no doubt put Seedcamp in contact with many potential teams. Y Combinator's approach is to run one event a year, Startup School, which simply puts a few hundred potential founders in a room with a handful of the most successful entrepreneurs. I was lucky enough to attend last year while I was over for my interview with Y Combinator and it gave me a brilliant range of alternative perspectives on startups. Despite the success of Startup School, Y Combinator probably gains most contact with potential teams via the popular online startup community it created, Hacker News. Hacker News has become the primary source of news for thousands of software developers and startup enthusiasts around the world. Seedcamp seems to focus on quantity where Y Combinator focuses on quality in all but one area. Y Combinator invests in around 50 companies a year where Seedcamp invests less than 10. So to sum it up the really significant difference between Seedcamp and Y Combinator is that Seedcamp throws lots of resources at a small number of potential businesses where Y Combinator throws a small number of resources at a large number of potential products. My personal belief is that Y Combinator's approach has far greater potential to find and fund a startup with Google-like potential. Seedcamp seems to have taken the idea of Y Combinator and diluted it to the point where it is palatable to the more conservative investment community in Europe. It is clear to me that Seedcamp is doing a huge amount of good to the European startup community as a whole by helping promote starting up as a career path. I only hope that their more conservative approach to early stage investment yields high enough returns in the long term to make it sustainable. What I'd really like to see in Europe is an investment organisation that genuinely goes to the extreme that Y Combinator does in making investments. The only way this is really likely to happen is if a high net worth individual, experienced in startups, takes on the project with their own cash while trusting their own judgement to make quick decisions. A few more people taking this kind of approach could give Europe the push it needs to start catching up with the startup community in the US. I'd be interested in hearing your views on this, particularly if any of you can share insight into how TechStars or other similar organisations compare. I'm currently trying an alternative approach to supporting technology startups at the earliest stage with an initiative I started this year called BootCycle. We're attempting to recreate many of the benefits of being part of a Y Combinator or Seedcamp-like programme without the funding. I hope to share some of the things I've learnt from this working alongside the other seven BootCycle participants soon.
May 11 / 8:24am

Pre-investment & Pre-revenue Product Development BootCycle

I have an idea about providing support for pre-investment & pre-revenue product development which I've been discussing with various people in Brighton for over a year now. It's called BootCycle and it's an approach to mashing up some of the best bits of Y Combinator, BarCamp, OpenCoffee, Coworking & Hack Day to help people launch products. I ran a session at BarCamp Bournemouth to get some more feedback and it again came up in conversation at Open Hack London this weekend. I felt it probably about time that I stuck it in my blog... Wouldn't it be nice if more people building new products could gain easier access to many of the non-financial benefits of being involved in Y Combinator or Seedcamp? If you're not familiar with either of these organisations they invest small amounts of cash in groups of 10 to 20 early stage technology companies at a time through one or two annual funding cycles. The amount they invest and the amount of equity they ask for in return is much less than traditional investors and they don't expect a business plan. They invest in smart teams with good ideas and make funding decisions very quickly. It's not all about the money though, the teams benefit most from gaining close ties to other start-ups and raised profiles that lead to useful connections with partners, customers, investors and the media. I was fortunate enough to be invited to interview for one of Y Combinator's funding cycles in April 2008. I did not secure funding as a result of the short application form and 10 minute interview but I did gain some really interesting insights into how Y Combinator works. During the 10 days I spent in Silicon Valley I made some great connections with various teams that have been funded by Y Combinator and others around the edges of the Y Combinator community. The one thing that blew me away was how well connected people were and how easy it was to make new connections under the single highly respected Y Combinator brand. I've since started to see similar things happen around the Seedcamp brand in Europe. In a world a little removed from the Y Combinator / Seedcamp startup scenes, I've been involved in the BarCamp unconference community since attending BarCampLondon2 in February 2007, the OpenCoffee networking community since founding OpenCoffeeSussex in June 2007, the coworking community since opening The Skiff in November 2008 and the Hack Day developer community since participating in Hack the Government Day in February this year. These communities have flourished over the past couple of years. Being a part of them creates a common language through which interesting conversations can be started, useful connections can be made and brilliant projects can be delivered. However, none of them get close to creating a community as productive as Y Combinator is for turning ideas into investment or revenue ready products. The key thing I want to make happen with BootCycle is for a group of teams working on technology startups to work together towards a common goal over a fixed period of time. That common goal would be similar to that of Y Combinator's Demo Day, the first day on which people outside the group get to see the things that have been built. The time period running up to the demo day would be 10 weeks which is the same amount of time Y Combinator works within. The benefits of this would be: 1) Collectively they would be interesting enough for key investors and members of the media to come to see them. They won't have to waste time looking for investors & media contacts on their own. 2) They could work together to solve common problems that can often be a big distraction from a startup's core businesses. They won't have to waste time on legal and financial stuff. 3) By meeting every week for the 10 weeks they would motivate each other to keep going even through the low times. Learning at a similar pace to when attending a BarCamp, maintaining productivity levels similar to that of a Hack Day and making great connections like those which can be made through coworking and at an OpenCoffee. I'm primarily interested in making this work with people who are bootstrapping their startups by working on them part-time. This is because it's the situation I'm in. I also think trying to secure funding to make this work any other way would take too long and add loads of bureaucracy that will again distract people from actually getting their products built.[1] I'd like BootCycle to operate in a very similar way to the BarCamp movement, avoiding having anything to do with cash and depending instead on sponsors to provide a minimum level of direct support. I also want to be clear that I'm not proposing the creation of any kind of investment organisation, equity will not be taken in the startups that are supported. If the approach works and can be refined through an initial cycle where I am in Brighton, UK I'd be very happy to see other people replicating it where they are. I'm very keen for this to be primarily about peer support, there are always loads of people that want to be mentors for these sorts of things but it's difficult to choose those that would add real value rather than creating more distractions. I would bring in a handful of experienced people to speak at the weekly events that may also provide some mentoring. I'd also organise a couple of more open networking events to help people make a few extra connections. I'm running a meeting to gauge interest in BootCycle from teams and individuals with pre-investment or pre-revenue products or ideas and the development skills to get them launched. It will take place on Tuesday 26th May from 7:30pm at The Skiff in Brighton. Hope to see some of you there! It would be wonderful if you could share your thoughts with a comment below. [1] This said, if any of you have £100K - £150K you'd be willing to invest across 4 to 8 very early stage companies please drop me a line (jon@inuda.com). You'd need to commit to putting all the money in and choosing where it goes based on little more than a 10 minute conversation with each team. You'd also need to be happy with giving each startup a valuation of around £250K based on their team and idea alone. I'd guess that 20-30% of the cash would probably need to be spent on legal stuff with the rest going towards living costs for the product developers and some expenses.
Dec 15 / 3:51pm

Read about me in the third person

Two fantastic organisations that helped me on the way to starting Inuda and that continue to support the business's growth have asked me to write case studies of my experiences.  I'm not known for being a great salesman - particularly when it comes to selling myself - but as a first step I've created an updated version of my bio.  With all the procrastinating that went with writing it I've ended up updating the theme of this blog and moving another out-of-date website, jonathanmarkwell.com, to live here too. You can read the bio on the 'About' page of this site.  I'd really appreciate any feedback. I'll post the finished case studies here once they are done.
Jun 29 / 5:45am

My First Posterous Blog Post

Interested to see how this works. Really like the simplicity.
Feb 3 / 6:26am

In case you missed it…

At the beginning of January we posted an update giving the highlights of 2007 from Inuda Innovations. Check it out here: The Inudian - Looking Back On 2007
Aug 7 / 4:06am

Looking back

I've really neglected this blog. It's been nearly a year since my last entry so it seems like as good a time as any to look back on what I've been up to. NCGE Last summer I took part in one of the National Council of Graduate Entrepreneurship's Flying Start programmes at the University of Reading. I learnt loads of great things about the nuts 'n' bolts of business but, more importantly, met some fantastic people which I have continued to work with since. First Contract Selling my wares for the first time last July was unforgettable. Before I did it I somehow couldn't believe that someone would be happy to pay me more that £15 for an hours work. d.construct 2006 Although I'd lived, studied and worked in Brighton for 6 years d.construct 2006 was my first introduction to the incredible community of web technologists in Brighton. Networking Business really is all about who you know rather than what you know. I've been to more networking events than I can remember, some to meet like minded geeks/engineers others to meet the broad spectrum of people in small and medium sized businesses. Some of the events I've been to include: Beermat Monday, Ecademy, Pizza On Rails, Chinwag Big Summer '07 and the London Mixer. First Large Contract Inuda Innovations secured it's first (relatively) large software development contract in October. We developed a collaborative system to assist some of the back end processes for the British National Formally, a part of the Royal Pharmaceutical Society of Great Britain. IET Younger Members Committee I joined the Younger Members Committee for the Institution of Engineering and Technology in Sussex. It's been extremely insightful to have regular contact with engineers that are mostly based in large organisations. I think there is a huge amount of potential for more collaboration between the IET and the small business / start up community. ESRC Enterprisers In January I returned to the Enterprisers programme for the fourth time. The University of Cambridge's Centre for Entrepreneurial Learning again invited me back in the role of facilitator. This time we ran a four day intensive entrepreneurial development programme at the University of Durham. The 64 participants included a wide range of ESRC funded Phd students working alongside Microsoft Research and American Express employees. Taking on Inters I conducted my first set of interviews to take on two student interns via the Shell Step programme. It was very different experience being on the other side of the table but we managed to find two exceptional University of Sussex students. BarCampLondon2 I had my first experience of an unconference in February. BarCampLondon2 was a gathering of geeks like none I'd experienced before. I came away from it having learnt far more than I have at any other 2 day conference. As well as this I met far more, highly talented and sociable engineers than I have at any other event. Future of Web Apps I attended the extremely well positioned Future of Web Apps conference for the second time and was particularly glad to be involved in a lunchtime debate about the start-up scene in the UK. Sussex Innovation Centre In March Inuda Innovations moved into offices at the Sussex Innovation Centre after being a virtual tenant for about 4 months. It was fantastic to get some good value space away from home and a bonus to be back on the University of Sussex's wonderful campus in the South Downs. Collaboration on Art 2.0 Start Up Inuda Innovations started a collaboration to develop a web application that would provide a more social experience to people visiting art exhibitions and museums. Healthcare Web 2.0 Start Up Inuda Innovations started work with an angel funded start-up to develop a web based collaboration platform for for doctors. IET Egg Race I assisted with the organisation of the annual IET sponsored Egg Race. This was a challenge that brought A Level students from across Brighton and Sussex to the University of Brighton. With just a few electro-mechanical components the students had to build a device that would safely transport an egg to a specific location. It was great to see young people continuing to be passionate about engineering and technology, despite the skills shortage doom and gloom we hear in the press. The Brighton Geek Scene I discovered the Brighton 'geek scene', now excellently covered at Sussex Digital, events I've been to include the Brighton Ruby Users Group, the £5 App Meet, the Geek Wine Thing, the Coding Dojo and the Brighton Farm. Enterprise Thursday I spoke at the final Enterprise Thursday of the year at the University of Sussex. Following on from Sean Phelan, Sussex graduate and Multimap Founder, I gave the perspective of a more recent graduate exploring, delivering and enjoying technology and business development. The Inuda Network Inuda Innovations launched the Inuda Network and built up a community of over 100 people passionate about making a difference through technology innovation. The aim of the network is to connect up a range of resources and activities to help more people learn about business and technology, build great things and enjoy the experience. Microsoft Enterprisers In May I again facilitated on the University of Cambridge's Enterprisers programme. This time it was exclusively for 32 employees from Microsoft and we ran it in a commercial setting away from universities. It was a very different experience than previous versions of the programme but early indications are showing it was just as successful, with a host of enterprising projects already in the pipeline. Higher Education Entrepreneurship Group In June I was invited to speak at the SEEDA funded Higher Education Entrepreneurship Group (HEEG) conference at the University of Reading. I gave a student/graduate perspective on the teaching of enterprise and entrepreneurship at universities, highlighting areas that had been particularly useful to me. Make Your Mark Connectors Being involved in such a wide range of networking and connecting over the past couple of years I was invited by Enterprise Insight to become a Make Your Mark Connector. They are creating a network of networks that can support one another and ultimately continue to effectively spread the spirit of enterprise. OpenCoffeeSussex The Inuda Network teamed up with Ian Ozsvald, the co-founder of ShowMeDo.com to put on a new regular event in Sussex for people interested in conversations about business and technology. OpenCoffeeSussex was inspired by the OpenCoffee Movement but was particularly aimed at getting the companies based at the Sussex Innovation Centre to communicate more. The result is that we've had a wide range of business people, academics and developers from across the region join us. Shell Step Midterm Having taken part in the Shell Step programme 5 years ago and now running a business with interns of its own, I was asked to share my experience with this year's participants at their halfway point. It was really impressive to hear about the projects they were all working on and how similar an experience they are having to my own. They are definitely the ones to watch amongst today's undergraduate population. 1 Year of being an MD July saw Inuda Innovations first birthday. In our 'One Year On' blog post we talk about it being our year of exploration... it certainly has been. Coming up It's going to be a busy month ahead, I can't even imagine what I might be looking back on in a year's time. Here is just a snapshot of the things I'm planning on doing:
Aug 13 / 10:53am

Why Mad Motive?

Am I mad? Well a few people have said I must be crazy to link my business to a blog called Mad Motive. It's a phrase probably most commonly used in describing axe murderers. However, in the context of this blog M.A.D. means Make A Difference. It's what motivates me to do the things I do. I'm most happy putting lots of work into a project if it can lead to me making a positive difference to people's lives. Now some people would call that a crazy motive, particularly those primarily motivated by power and money. I'm quite happy for them to call me Mad. It's my belief that if I do what I do in a sensible way, I may be lucky enough to get some money and maybe even power as a result. :)
Jul 14 / 12:04am

Why I want to start my own business

Nearly two months ago I put the following on an application from for a business development programme in answer to why I wanted to start my own business:
I have a passion for making a difference. As an engineer I gain the greatest satisfaction from making new things that help people go about their day-to-day lives. This can conflict with the need long-established organisations have, to balance the development of radical, high-risk, high-impact ideas and innovations with the maintenance of their market position and brand. I believe that by starting my own business I can lead people, to create a culture that gives them greater freedom to develop and make the best use of their skills and abilities. My most celebrated successes have originated from developing a vision into a working model. I have demonstrated this ability while leading smaller projects within the businesses I have worked and through my work independently developing student societies and academic projects. I enjoy constantly learning new things, working with and meeting new people. I believe that starting my own business will be the ultimate learning experience both in technical skill and business know how.
Through this blog I hope to expand on this, sharing my views on my M.A.D. (Make A Difference) Motive. It will also act as a record of my progress in developing Inuda Innovations, a company that I am setting up with my business partner. You can take a look at his side of the story on his own blog: Challenges For Engineers