{spark}pad #8

Posted in {Spark}pad by racan on 22 October 2009 Comments
Is it fall already? Now that the weather is getting cooler I sure will enjoy being outdoors more.

Web Startup Design Patterns: The Initial Communications Feedback Loop

Posted in MochaG, Projects, S{Lab}01:MechaG by Timothy Moenk on 25 September 2009 Comments

Jose and I have been hard at work on Project MochaG which, incidentally, is also our first web startup.

“Launch early, iterate quickly” is advice we’re definitely trying to follow. But how is this done effectively? The answer isn’t just about code but setting up a communications process. Over the past few weeks, we’ve been learning quite a bit (understatement!) about what this should look like and we recently had a breakthrough which is now driving some of our early development process. I’m sure none of this is anything new, but it’s a lesson that we’ve had to learn ourselves and we thought it would be valuable to share.

This breakthrough wasn’t so much about the code itself as much as the design requirements generated by the needs of our communications strategy and data collection.

The breakthrough:

At first Jose and I were focused on product requirements, defining a development roadmap, and getting to work. We quickly realized that before we could dive into working on features, we needed to ramp up our data collection as quickly and effectively as possible. In order to do this, we needed users. But at what point do you try and solicit potential users? Is this a chicken and an egg problem? In (at least) our case the answer is a resounding no! That’s what the private alpha/beta process is for! The breakthrough came when we started discussing user experience from the point of view of communications.

This is when I went into marketer/community organizer modes! Given our needs, mailing list software is clearly what was called for. We had very particular requirements however. We wanted to the signup process to be seamless and minimalistic as possible. We also wanted data from sign-up to connect with our back end database. We also wanted to be able to filter our list based on metadata so we could specifically target specific users based on who they are, their behavior, etc. We could very well have built this out ourselves, but that would have taken time away from building our core functionality.

The solution:

I started doing research on mailing list software, and fairly quickly one company came to stand far, far out! Mailchimp! They’ve been around for awhile, but it seems that in the past few years they’ve really developed their product for ease of use, social media integration, and use by large organizations and small startups alike. They also have an api that’s allowing us to completely manage our mailing lists from within our own software, but then use their interface to manage email campaigns. Most importantly, they have a free price level! Honestly, I could go on for a number of blog posts on all the little ways in which Mailchimp is so perfect for what we need. I’m still discovering features here and there that keep on blowing me away! The purpose of this blog post isn’t to talk about how great Mailchimp is, but how it’s helping us launch our project.

When you are creating something new and generating interest for a project with a long roadmap that you’re just getting started on, it’s key to communicate expectations to those who have expressed interest effectively. Great User Experience is part of this equation because minimizing the number of clicks lowers the risk of confusion by users. Mailchimp is helping us rapidly deploy a well developed and proven user experience so that we can focus on our messaging.

What this essentially enables us to do is launch our front page and begin collecting potential users for our private alpha. Through one form we can gather key targeting information, plug it into our database, and begin sending email campaigns to very specific subsets as we need to. Once we begin inviting users to join our service, we’ll be able to collect even more metadata that will make it possible to filter through our mail list even further to provide greater service tailored to the specific needs and behaviors of our users.

Twitter example:

Here’s a cool example of the kinds of tools this setup is enabling to easily build.

Mailchimp features integration with your startups Twitter account. Through the Twitter Api, we will be able to correlate our twitter followers with the users in our personal database. When a new user signs up for our mail list and gives us their Twitter information, our Twitter account will be able to autofollow them, and through Mailchimp we will be able to specifically email users based on whether they follow us on twitter or not. By correlating our mailing list with our Twitter followers, we’ll be able to manage both means of communication more effectively ant tailor our messaging based on who is paying attention to us and where they are doing it from.

We’re kinda excited about this actually. :)

Takeaway:

By setting up an advanced mail list management system we are launching our primary line of communication near the beginning of our development process. This is the key because rather than build our service in a vacuum and see if it sticks after we launch, setting this up off the bat will allow us to iterate rapidly through the positive feedback loop opening up dialogue with the community we seek to serve enables.

S{Lab}01:MechaG Status Update

Things have been moving at a blustering speed since I arrived in Phoenix two weeks ago. When Jose picked me up from Sky Harbor International we immediately had a meeting with Ron Cortez who took us to a number of his favorite coffee shops as well as his office/warehouse where he roasts and distributes his coffee products from. After finally being able to settle in the next day, we went straight into hard work/play mode on Monday and it’s been a mad rush since! More on that in a bit.

Wednesday before last, we paid a visit to Gangplank (an awesome tech friendly coworking space) for the first Phoenix Arduino Meetup where we met a number of awesome peeps (shoutouts to @bm5k@remitaylor@DevFu@iamruinous@intel_jim, and @DocProfSky!) into diy, microcontrollers, and the intersection of accessible software and hardware engineering. The highlight of the night was the fact that the meeting was practically run by a nine year old we’ve dubbed Doctor Professor Sky. He was much more knowledgeable about not only hacking arduinos but computer hardware in general than the rest of us, and I was trying to soak up as much information as possible. DocProfSky has decided that we’re going to be building robots during the next meeting. The adult technology professionals in the room all assented to this idea, and so the October meeting will be spent working on the Makey robot from the most recent Make magazine. If Doctor Professor Sky was maybe five years older, I’d totally be trying to recruit him to be part of the {Lab}Rat Control Group here at Splinter{Labs}.

In other news…

As a concept, Splinter{Labs} is still a work in progress. Part of the reason I’m in Phoenix is to explore the ins and outs of operating through Splinter{Labs} as an incubator of awesome projects with Jose. The only way to do this is of course to start making stuff, and so we’ve been hard at work these past few weeks doing just that!

And so Splinter{Lab}01:MechaG would now like to announce the code name for our first public project: MochaG!

May it find wild success or epic failure at godlike speeds.

Among the issues that Jose and I have been discussing is how major projects will operate in relation to Splinter{Labs}. So if an actual for-profit company grows out of Splinter{Labs}, how will matters such as ownership, branding, and legal stuffs be dealt with? I think we have  some good ideas that extend the idea of ’splintering’ to a whole ‘nother level. Turns out this is a very important issue for us to figure out early on because MochaG is one such project!

And yes, MochaG somehow relates to coffee (Yum!) More clues as the gears turn.

{spark}pad #7

Posted in {Spark}pad by racan on 11 September 2009 Comments

Wow! How time flies. Haven’t really had a chance to post some new links lately. Hopefully this makes up for some lost time

  • oscillosope with arduino – I’ve thought about making one. It’s good to see others have thought about it already. The guys over at Practical Arduino are looking to add it as a project in their highly anticipated book.
  • cheap wireless communication -
  • all about circuits – a real good resource for learning about electronic circuits. DC, AC, Digital and Semiconductors are all discussed
  • DS touch screen interfacing with Processing - the practical arduino folks are on a role. This has soooo many potential applications it’s not even funny. Can’t wait until their book comes out.
  • interfacing with the iphone – possibly the beginnings of a cool project on connecting the iphone to an arduino via the audio jack or the usb port.
  • pimp your cycle – monitoring your motorcycle with an lcd display and an arduino

Meet Ronald Cortez, Coffee Connoisseur

Posted in S{Lab}01:MechaG, {Lab}Rats by Timothy Moenk on 4 September 2009 Comments

Since coming to Phoenix last week, Jose and I have been hanging out with Ron Cortez, a local coffee roaster, distributor, and all around swell guy. He’s also your typical serial entrepreneur who always has more on his plate than there is time in the day to deal with!

He’s recently begun developing his web presence in order to share his near encyclopedic knowledge of the art of coffee and the coffee industry. Ron recently produced  this video in which describes how to make a coffee via french press… a topic that is of great interest to us coffee drinkers at Splinter{Labs}:

Lucky for us, Ron left his french press here at the {Lab} along with some of his beans. :D

One of the things I love about Ron is his creatively pragmatic diy philosophy. He became an amputee at a very young age and wears an artificial leg. I asked him about it, and it turns out that he designs his own prosthetics and performs modifications in his garage! (Awesome!!) Although online Ron mainly wants to focus on the topic of coffee, I’m trying to get him to post about his prosthetic modifications either here or on his personal blog. It’s just too awesome a topic not to!

Welcome to Splinter{Labs}!

Posted in Administrative, {Lab}Rats by Timothy Moenk on 1 September 2009 Comments

Welcome to Splinter{Labs}!

For an introduction to the concepts and rationale behind Splinter{Labs}, check out our FAQ.

I’d like to use this blog post as an introduction to the people involved:

Andrew Moenk is a software engineer by trade, and the head {Lab}Rat of Splinter{Lab}00:Dark Core in Atlanta, GA. We’re currently converting our grandfather’s old woodworking workshop into the physical space {lab} for Dark Core. It will also double as our secret lair and personal hacker space.

Unfortunately Andrew suffers from having a very Google-able name and his current long-term project involves slowly getting rid of his current web presence so that he can rebuild it from scratch.. someday. He works full time at a job he very much enjoys at the moment, so he’ll likely be lurking on the blog for a bit.

Jose Diaz is also an engineer who would like me to describe him as mysterious. He is mysterious. Unlike Andrew however, he actually has a Twitter account that he uses regularly, so definitely connect with him there!

Jose heads up Splinter{Lab}01:MechaG in Phoenix, AZ. He’s currently renting out an office space that serves as the {Lab} space for MechaG. In addition to mashing up hardware and software, he would like to eventually work for himself building awesome things.

As you can see, he’s already started blogging links, ideas, and inspiration for potential projects in a spot we’re calling {Spark}pad.

Oh! and I’m Timothy Moenk. I’m a huge fan of the social web, open source collaboration, benevolent dictatorships, elegant but smart design that incorporates brand marketing as part of the process of product design, long walks on the beach, sushi, martinis and kitties of every form including biological, robotic, virtual, and combinations thereof. I dance between the {Labs}, and am currently in Phoenix for the next month or so helping Jose get MechaG off the ground as well as work on a few fun web community and arduino related projects. I’m currently teaching myself Python, and I <3 it!

Dark Core and MechaG (short for MechaGodzilla) make up the first two Splinter{Labs} in operation so far, and it’s conceivable that we may add more as people (you perhaps!! call me) decide they want to come and play with us! Or against us..

{spark}pad #6

Posted in {Spark}pad by racan on 27 August 2009 Comments

Definitely would like to see more tutorials on basic electronics

  • cheap battery monitor – this tutorial goes into how to build a battery monitor using two resisters as voltage dividers. Basic Ohms Law is shown. There is also an Arduino sketch to monitor battery voltage over the serial port.
  • Arduino Duemilanove power circuit – good explanation of how the power circuit on a Duemilanove works, with diagrams
  • Experimental Robots Platform (ERP) – Society Of Robots recently open-sourced their robotics platform for all to enjoy. I want to look into this further as a possible platform to expand on and learn
  • accessing serial ports with python – Eli Bendersky goes into how to set up python to monitor your computers serial ports. The examples shown are for Windows but the python code works with Linux or Mac with little modification.
Next Page »