| Arduino Development |
| A Project Development Open Source Social Network |
| Samuel Kiesinger |
Initially Tim Nuthall and I were going to work on a project together but our schedules were both full and we could not seem to meet. So I began working on a project that I could do myself.
While I wanted something to spread, more importantly I wanted something that mattered to spread. I am naturally skilled at grabbing people’s attention but usually I do this through inane comments or pointless statements that while(sometimes) humorous, rarely hold any real significance. I settled on a niche community I have been slowly becoming a part of over the past few months. The Arduino Development Community. With less than fifty-thousand people worldwide it is truly a niche on the internet. After thinking about it for a while I realized that starting a movement of any type requires that initial small group of hardcore believers. These initial nodes in a social network either already are or strive to become hubs themselves and will put you closer to the critical threshold at a much faster and cheaper rate than even the most expensive advertising campaign.
For a little background knowledge the Arduino is a microcontroller, meaning it can be hooked up to motors, servos and sensors etc. Pictured to the right it is one of the first fully Open Source manufactured products on the market. While I wouldn’t call it a “Consumer” electronic device, it is sold online to a small market of people in the do-it-yourself community by a number of manufacturers. There is a dedicated community built around the device and the other Arduino-compatible devices on the market.
A single location for Arduino Developers to discuss projects and work together means that they won’t have to log into each blog service to post their comment and tools better suited to collaboration can be implemented. Lowering the effort needed to partake in a project may promote not only the site as a quality tool but make the Arduino a more centralized platform for prototype creation. Being as one of the weaknesses of many Open Source software/projects is the lack of a central location to build a community off from.
I began to query the need for such a community online, while there is an official forum for this device and a search for “Arduino projects” will being up hundreds of blog posts I realized there was no real site where one could go to see just Arduino projects and check out other tinkerers and inventors. So I set out to build a network like this. I searched for a service that hosted files as that would be needed for a site like this as well as being able to post projects and the like. The best I found was Collectivex.com. After setting it up I had to find a way to draw people in.
Considering I only had very weak ties as a new and completely unknown Arduino Developer my options were/are limited. The very best I could come up with was posting in forums which I knew would be perceived as spam, an action that most communities but especially hard core users look down upon. So I decided to map out the social network of the established hubs and see where to start from there.
A quick analysis of the social network of tinkerers and do-it-yourself sites showed me that several sites acted as gate-keepers. If you posted a few popular projects there you earned a perhaps unquantifiable kind of credence in the community. Similar to our Attention Economy game there are members who routinely get their projects posted and you see their personal blogs just light up with activity, the rest of us are just riding their coattails with our comments.
This realization is a practical example of the Power Law, pictured to the left. Whereby there are many nodes with few links(left of the chart) and only a few nodes with many links(to the right of the chart)
There was only one way I could come up with to obtain not just “hits” but “activity” on the social network. I don’t want people clicking then moving on. In my research online I discovered an article on the “Power Law of Participation” (Mayfield, 2006) which had some excellent quotes, “Social software brings groups together to discover and create value. The problem is, users only have so much time for social software. The vast majority of users will not have a high level of engagement with a given group, and most tend to be free riders upon community value.”
Considering the group of people I was reaching, techies who spend their time tinkering with inventions on a daily basis, the willingness to engage in the community is much higher. Yet even with this knowledge I now understand that you can’t just put up a site and hope people will flock to it based on its usefulness or where you posted the link.
I had to cause them to think “hey this could be useful, I think that I would like to join and participate.” Considering what I’ve learned about social networks I wanted to overcome the standard high-click rate but low participation levels and the best way to do this was to not ask people to join but rather show them the site in action with my project itself and let them choose to join themselves. Otherwise it would become another failed social network or obtain a reputation of spamming forums for members.
With limited funds to obtain the proper parts and equipment I built the best example of a liquor dispenser design I’d been working on for several months I could with the parts I had available, the end result was this duct taped monstrosity.
A simple liquid pump powered by a small servo to pump it. This is prototype number one. Sadly the motor I had was not strong enough and even though I ordered a new one with time to spare, about two weeks later with no package I called the company and they were on backorder. This pushed me too close to the end of the semester for the project to succeed, as the gatekeepers do not generally accept utterly nonfunctioning designs.
The idea however was to create a barely functional prototype on purpose. With a carefully crafted set of instructions and blog posts on the device, the idea that “here’s my idea, but I’d like the advice from more experienced users” could be conveyed. Playing on their egos slightly I was hoping to lure them into signing up on the site and “helping” me, while at the same time realizing the usefulness of such an internet service and not exactly acknowledging that I had started the site and was attempting to gain their support for it.
I realize now that perhaps this was too ambitious of a project to undertake with a lack of real funds to make it legitimate as just informing people of the networking site would not be sufficient for a group that disdains any form of spam or advertising. That said I don’t regret taking this route as I wanted a network which had real significance.
While I have summed up why it failed over the semester I am going to continue the project on my own and attempt to “do it right” using the knowledge I’ve gathered so far.
This is how I plan to begin growing this into a legitimate, useful social networking utility.
- Find a professional, open source social networking script and open up a real website
- Why? The more I get to know the Open Source community the more I realize it has to be independent to really be adopted by them and most likely it has to be powered by Open Source software.
- Complete a functional model of the liquor dispenser.
- These factors may reduce the threshold to participation.
- Make the liquor dispenser the first project on the site.
- Show the site in action to show the usefulness of it.
- Ask people who stop in to read the project details to join and help me develop it.
- Playing on the desire for developers to share knowledge and teach new members of the DIY community will entice them to join and lend a hand. Once they join they may find the site works for their projects as well.
- Send a release to the major hubs online.
- Hackaday.com
- Makezine(post full project with link back)
- Digg.com
- Reddit.com
- Various other blogs
- It’s one thing to create another social network but if you’re the first to create a tool for a particular group in mind much more attention can be garnered in the real attention economy.
While I realize this is all moves I should have made for the project itself, I also realize that it is difficult to begin something of this level with no starting funds. I estimate it is going to cost me $75-100 to obtain hosting and the proper software/themes etc to create a presentable page. Also the time required to tweak the software to my needs will probably range beyond 15-20 hours of solid work if I’m lucky.
Essentially this is a visual representation of what the ideal situation would be. With me in the corner I represent a relatively unconnected node. I carry no weight in the blogosphere and my ability to attract attention to any project is severely limited unless I attach myself to one of the main hubs. It is hoped that with a functional prototype I would have my project posted on roughly the same week on the main hacker blogs. Because of the novelty and relative simplicity of the project itself it is my hope the liquor dispenser would attract a large amount of attention as it has a low threshold of effort to participate.

Based on what I’ve learned in the class I’ve realized that the network system we are looking at here is a Scale Free Network, pictured to the left.
This type of network essentially means that in order for any idea/illness/etc to spread with any efficiency it has to pass through one or more hubs. Preferably the more hubs, the faster the threshold point can be reached.
My hope is that that combining several factors will create an atmosphere which will pull users in who use the same blogs I do to keep track of Arduino projects and move them from the periphery of readership upwards into collaborating and developing projects as a group. The chart accompanying the Power Law of Participation article
highlights the problem with participation.
This chart is a great example of one of the problems with participation online. As long as it’s easy you will get many clicks but the more effort a user has to put forth, the fewer and fewer users participate.
Over the summer with the lack of classes and working full time I will use my extra time and financial resources to continue to pursue this project. While it failed due to inexperience on my part for setting up effective websites and being unable to complete the “lure” to hook the masses I’m hoping to overcome these issues and produce an actually effective tool for a small community of developers.
Works Cited
Mayfield, R. (2006, 4 26). Ross Mayfield’s Weblog. Retrieved 4 2009, from http://ross.typepad.com/blog/2006/04/power_law_of_pa.html
Some of you may or may not be aware of one of the biggest fads to hit the tech community in recent years. If you haven’t heard about
In recent months the RIAA(Recording Industry Association of America) has cracked down on college campuses nationwide including my own SUNY at Oswego in another effort to reduce piracy. Regardless of where you stand on the moral issue of piracy everyone would love to(safely) obtain free or relatively inexpensive music/movies/tv online. I’ve put together a short list of your best options and will would like to explain a few basic issues around online music and video today.