My Sandbox Projects

Sat, Feb 21, 2009 Posted By:Eric Friedman

Marketing.fm


sandbox

Image Credit: 100kr

I have learned almost everything about computers and technology by doing small projects. This may be in tandem with someone else, or something I want to figure out on my own, but usually is the result of a need to learn or understand a new technology.

I can remember the deployment of Palm Pilots with dial-up modem attachments to an entire floor of private wealth management financial folks back when I worked over a summer at DLJ Asset Management. I knew nothing about RAS servers or deploying hardware to 200+ people but I figured it out in a trial by fire scenario and got the job done.

That is why I continue to have and work on what I call my Sandbox Projects.

Some of them are full blown websites that I test things out on, while others are half baked ideas that do not have anything but a few pages of notes behind them. Each has its own reason for coming into existence, but more importantly each has an impact on how I look at the world and interact with technology.

Most of the time I start a project to learn something about an area I do not know enough about or think I can come up with something interesting that does not currently exist. Call it an entrepreneurial bug – I enjoy working on small projects to see where and how they get traction.

I recently wrote about web services and know I have a lot to learn which is why I have outlined some areas I am focusing on right now:

1. Scaling
Issues of scale affect companies in both the real world involving human capital, as well as within their technology growing a service. I want to understand some of the constraints put on a service by growing at a large scale and what infrastructure needs are necessary to handle growth. It is certainly a predicament that every company wants to be in, but understanding the groundwork and foundation for setting things up right from the start is important to know. Many times I have heard that this is in fact impossible, but what steps can be taken to avoid the known pitfalls.

2. Deployment
What are the best services and software to use to get something up and running and delivering on your value proposition from the start? Too many times have I heard stories of people having to tear things down to rebuild from scratch because they didn’t think through “one key element”. Mapping out a plan to avoid these problems I feel can only be done by launching something real and in the marketplace with real variables in play.

3. Launch
With more outlets to submit an idea too than is possible by one person – what are the best for a small company or entrepreneur to use? PR firm vs. In house vs. Intern vs. Nothing? What is the best way to do outreach and interact with the very people you want writing about and covering your technology, product, or solution

4. Project Management
What are the best tools for the job? I have used Basecamp, Active collab, and tested many MANY otheres. How is the process different using one system over another? Why use a system at all? Why does it seem like you need to use a project management system just to choose a project management system in the first place??

5. Technology
With an array of options to attach any given problem what are the top items to look for in choose a platform. One area I do not know enough about is Ruby on Rails and running a full scale application within a Ruby environment. Most of my projects to date have been PHP based, using MySQL DBs, or simply HTML or Javascript. As knew technologies come up its good to know the strengths and weaknesses of each.

6. Hosting
Definitely a combination of everything above – I have used many web hosts over my career on the web and have a lot of experience with both shared hosting and virtual dedicated hosting environments. Using things like cPanel, custom control panels, Plesk and the like I feel I know how to control and manage a number of sites in one server. I have never had an actual dedicated machine but perhaps that will come in time.

7. Analytics
I feel very versed in this area due to my background in search marketing. Through my own sites or client sites I have had the opportunity to work with almost every analytics (if not all) systems out there. From enterprise level accounts on Omniture to deploying Google Analytics to my own site I have seen with and pivoted data from many sources. The interesting thing here is that this is one area I feel has become a commodity because of the vast features of free services like Google Analytics and Sitemeter. The one area I would love to gain knowledge in is real time analytics to see what is happening on a site in real time. Knowing where and when problems arise usually can be tracked down in your analytics platform which is why having multiple systems up and running is a good idea.


sanddollar

Image Credit: Wildcat Dunny

I have yet to find out if any of these will produce a serious return but they certainly put some extra lunch money in my pocket and have given me the experience I need to provide solid opinions on bigger projects. As I said before it is always good to learn something by actually doing it – and web applications are no different. You can only learn so much in hypothetical situations or from reading about them in a textbook or case study situation.

In the future I hope to share more of these projects and of course master some of the items listed above.

[hat tip to Adam Singer for some help with this post]

Reblog this post [with Zemanta]

This post was written by:

Eric Friedman - who has written 671 posts on Eric Friedman – Marketing.fm.

Directof of Client Services at Foursquare - formerly the analyst at Union Square Ventures, blogger at www.marketing.fm You should follow me on twitter @EricFriedman

Contact the author

View Comments to “My Sandbox Projects”

  1. kortina Says:

    Agreed. I too am a big fan of this style of learning. The breadth of projects / things I've experimented with is reaching an almost comical level–you can see the list at http://kortina.net – I'm actually to the point where I'm trying to do fewer of these and hopefully do some deeper exploration into some of these sandboxes, but when sometimes when I get an idea or see a new technology I just can't help myself from playing with it.

    My one recommendation for sandbox style learning is to get each project public as soon as possible. Recognize that 80/20 holds ( you can accomplish 80% of a project in your first 20% time) and make sure your first 20% time produces something people can play with. This will accelerate learning as you can watch how people play in the sandbox with you.

    Looks like most of the stuff you mentioned here are building blocks for a larger project, but I'm looking forward to see what sorts of things you come up with once you put them together. Tweet me @kortina when you have anything public I can play with.

  2. kortina Says:

    Agreed. I too am a big fan of this style of learning. The breadth of projects / things I've experimented with is reaching an almost comical level–you can see the list at http://kortina.net – I'm actually to the point where I'm trying to do fewer of these and hopefully do some deeper exploration into some of these sandboxes, but when sometimes when I get an idea or see a new technology I just can't help myself from playing with it.

    My one recommendation for sandbox style learning is to get each project public as soon as possible. Recognize that 80/20 holds ( you can accomplish 80% of a project in your first 20% time) and make sure your first 20% time produces something people can play with. This will accelerate learning as you can watch how people play in the sandbox with you.

    Looks like most of the stuff you mentioned here are building blocks for a larger project, but I'm looking forward to see what sorts of things you come up with once you put them together. Tweet me @kortina when you have anything public I can play with.

  3. kortina Says:

    Agreed. I too am a big fan of this style of learning. The breadth of projects / things I've experimented with is reaching an almost comical level–you can see the list at http://kortina.net – I'm actually to the point where I'm trying to do fewer of these and hopefully do some deeper exploration into some of these sandboxes, but when sometimes when I get an idea or see a new technology I just can't help myself from playing with it.

    My one recommendation for sandbox style learning is to get each project public as soon as possible. Recognize that 80/20 holds ( you can accomplish 80% of a project in your first 20% time) and make sure your first 20% time produces something people can play with. This will accelerate learning as you can watch how people play in the sandbox with you.

    Looks like most of the stuff you mentioned here are building blocks for a larger project, but I'm looking forward to see what sorts of things you come up with once you put them together. Tweet me @kortina when you have anything public I can play with.

  4. kortina Says:

    Agreed. I too am a big fan of this style of learning. The breadth of projects / things I've experimented with is reaching an almost comical level–you can see the list at http://kortina.net – I'm actually to the point where I'm trying to do fewer of these and hopefully do some deeper exploration into some of these sandboxes, but when sometimes when I get an idea or see a new technology I just can't help myself from playing with it.

    My one recommendation for sandbox style learning is to get each project public as soon as possible. Recognize that 80/20 holds ( you can accomplish 80% of a project in your first 20% time) and make sure your first 20% time produces something people can play with. This will accelerate learning as you can watch how people play in the sandbox with you.

    Looks like most of the stuff you mentioned here are building blocks for a larger project, but I'm looking forward to see what sorts of things you come up with once you put them together. Tweet me @kortina when you have anything public I can play with.

  5. dherman76 Says:

    Eric, great posts and I as well find it best to learn things by doing. I was hoping you would showcase your projects, not just talk about the rationale behind them. Curious to learn more.

  6. dherman76 Says:

    Eric, great posts and I as well find it best to learn things by doing. I was hoping you would showcase your projects, not just talk about the rationale behind them. Curious to learn more.

  7. dherman76 Says:

    Eric, great posts and I as well find it best to learn things by doing. I was hoping you would showcase your projects, not just talk about the rationale behind them. Curious to learn more.

  8. EricFriedman Says:

    Fear of failure – my #1 reason I do not launch and announce things. I know
    I would probably benefit from getting feedback and critiques – but I havn't
    gone that route yet. I definitely plan on sharing some projects here in the
    near future…I also didn't want this post to come off as promotional. It
    also serves as a great brainstorm and organizational method for wrapping my
    head around things as I work on them. This blog itself has always been an
    experiment and certain jobs have not always been conducive to this type of
    extracurricular activity :) so I tend to keep things under wraps. I am in a
    unique position now that in a way helps me curate these ideas and building
    things helps me day to day so its almost encouraged behaviour vs. a hidden
    hobbie.

  9. EricFriedman Says:

    Fear of failure – my #1 reason I do not launch and announce things. I know
    I would probably benefit from getting feedback and critiques – but I havn't
    gone that route yet. I definitely plan on sharing some projects here in the
    near future…I also didn't want this post to come off as promotional. It
    also serves as a great brainstorm and organizational method for wrapping my
    head around things as I work on them. This blog itself has always been an
    experiment and certain jobs have not always been conducive to this type of
    extracurricular activity :) so I tend to keep things under wraps. I am in a
    unique position now that in a way helps me curate these ideas and building
    things helps me day to day so its almost encouraged behaviour vs. a hidden
    hobbie.

  10. EricFriedman Says:

    Fear of failure – my #1 reason I do not launch and announce things. I know
    I would probably benefit from getting feedback and critiques – but I havn't
    gone that route yet. I definitely plan on sharing some projects here in the
    near future…I also didn't want this post to come off as promotional. It
    also serves as a great brainstorm and organizational method for wrapping my
    head around things as I work on them. This blog itself has always been an
    experiment and certain jobs have not always been conducive to this type of
    extracurricular activity :) so I tend to keep things under wraps. I am in a
    unique position now that in a way helps me curate these ideas and building
    things helps me day to day so its almost encouraged behaviour vs. a hidden
    hobbie.

  11. dherman76 Says:

    Eric, great posts and I as well find it best to learn things by doing. I was hoping you would showcase your projects, not just talk about the rationale behind them. Curious to learn more.

  12. EricFriedman Says:

    Fear of failure – my #1 reason I do not launch and announce things. I know
    I would probably benefit from getting feedback and critiques – but I havn't
    gone that route yet. I definitely plan on sharing some projects here in the
    near future…I also didn't want this post to come off as promotional. It
    also serves as a great brainstorm and organizational method for wrapping my
    head around things as I work on them. This blog itself has always been an
    experiment and certain jobs have not always been conducive to this type of
    extracurricular activity :) so I tend to keep things under wraps. I am in a
    unique position now that in a way helps me curate these ideas and building
    things helps me day to day so its almost encouraged behaviour vs. a hidden
    hobbie.

  13. Rodney re: Project Management Says:

    Eric, your comment about why do you need to have a project management tool just to figure out which project management tool to use gave me a chuckle. It's the sort of complexity that after awhile gets bewildering and leaves you wondering where's a simple matrix to help me find my bearings. Sometimes with project management it seems like you need an entirely new nomenclature just to assess strengths and weaknesses. I think your comment is valid for lots of people.

    One of the directions we are going is increasingly build something simply and flexible, that has the scaling capabilities hidden in the background, otherwise people seem to give up on project management tools and return to something… simplier. But I think project management is also changing – check out my blog on that topic and see if you have any thoughts – http://www.managepro.com/blog/index.php/does-pr...

    Rodney Brim,
    http://www.managepro.com/blog

  14. Rodney re: Project Management Says:

    Eric, your comment about why do you need to have a project management tool just to figure out which project management tool to use gave me a chuckle. It's the sort of complexity that after awhile gets bewildering and leaves you wondering where's a simple matrix to help me find my bearings. Sometimes with project management it seems like you need an entirely new nomenclature just to assess strengths and weaknesses. I think your comment is valid for lots of people.

    One of the directions we are going is increasingly build something simply and flexible, that has the scaling capabilities hidden in the background, otherwise people seem to give up on project management tools and return to something… simplier. But I think project management is also changing – check out my blog on that topic and see if you have any thoughts – http://www.managepro.com/blog/index.php/does-pr...

    Rodney Brim,
    http://www.managepro.com/blog

  15. Rodney re: Project Management Says:

    Eric, your comment about why do you need to have a project management tool just to figure out which project management tool to use gave me a chuckle. It's the sort of complexity that after awhile gets bewildering and leaves you wondering where's a simple matrix to help me find my bearings. Sometimes with project management it seems like you need an entirely new nomenclature just to assess strengths and weaknesses. I think your comment is valid for lots of people.

    One of the directions we are going is increasingly build something simply and flexible, that has the scaling capabilities hidden in the background, otherwise people seem to give up on project management tools and return to something… simplier. But I think project management is also changing – check out my blog on that topic and see if you have any thoughts – http://www.managepro.com/blog/index.php/does-pr...

    Rodney Brim,
    http://www.managepro.com/blog

  16. EricFriedman Says:

    I think its also confusing that pricing varies so much from enterprise
    options, SMB solutions, and freelancer services that tend to get a lot of
    blog press. I actually agree with your post in that people organize into “a
    series of habits and tasks” vs. projects. Most of the time things are setup
    in a process or punch list that other people end up following.

    I am surprised more project management systems do not come prepopulated with
    processes for say “web design projects” or other use cases as I feel like
    people can hit the ground running in those cases.

    Another issue I have is that many services can do so many different things -
    they end up doing nothing at all. I think abandonment of “free” trials is a
    problem for those freemium models – especially in project management sites.

  17. EricFriedman Says:

    I think its also confusing that pricing varies so much from enterprise
    options, SMB solutions, and freelancer services that tend to get a lot of
    blog press. I actually agree with your post in that people organize into “a
    series of habits and tasks” vs. projects. Most of the time things are setup
    in a process or punch list that other people end up following.

    I am surprised more project management systems do not come prepopulated with
    processes for say “web design projects” or other use cases as I feel like
    people can hit the ground running in those cases.

    Another issue I have is that many services can do so many different things -
    they end up doing nothing at all. I think abandonment of “free” trials is a
    problem for those freemium models – especially in project management sites.

  18. EricFriedman Says:

    I think its also confusing that pricing varies so much from enterprise
    options, SMB solutions, and freelancer services that tend to get a lot of
    blog press. I actually agree with your post in that people organize into “a
    series of habits and tasks” vs. projects. Most of the time things are setup
    in a process or punch list that other people end up following.

    I am surprised more project management systems do not come prepopulated with
    processes for say “web design projects” or other use cases as I feel like
    people can hit the ground running in those cases.

    Another issue I have is that many services can do so many different things -
    they end up doing nothing at all. I think abandonment of “free” trials is a
    problem for those freemium models – especially in project management sites.

  19. Rodney re: Project Management Says:

    Eric, your comment about why do you need to have a project management tool just to figure out which project management tool to use gave me a chuckle. It's the sort of complexity that after awhile gets bewildering and leaves you wondering where's a simple matrix to help me find my bearings. Sometimes with project management it seems like you need an entirely new nomenclature just to assess strengths and weaknesses. I think your comment is valid for lots of people.

    One of the directions we are going is increasingly build something simply and flexible, that has the scaling capabilities hidden in the background, otherwise people seem to give up on project management tools and return to something… simplier. But I think project management is also changing – check out my blog on that topic and see if you have any thoughts – http://www.managepro.com/blog/index.php/does-pr...

    Rodney Brim,
    http://www.managepro.com/blog

  20. EricFriedman Says:

    I think its also confusing that pricing varies so much from enterprise
    options, SMB solutions, and freelancer services that tend to get a lot of
    blog press. I actually agree with your post in that people organize into “a
    series of habits and tasks” vs. projects. Most of the time things are setup
    in a process or punch list that other people end up following.

    I am surprised more project management systems do not come prepopulated with
    processes for say “web design projects” or other use cases as I feel like
    people can hit the ground running in those cases.

    Another issue I have is that many services can do so many different things -
    they end up doing nothing at all. I think abandonment of “free” trials is a
    problem for those freemium models – especially in project management sites.

  21. Yoram Heller Says:

    Let's do a rails sandbox app! Deploy it on mor.ph and project manage with open source tools!

  22. Yoram Heller Says:

    Let's do a rails sandbox app! Deploy it on mor.ph and project manage with open source tools!

  23. Yoram Heller Says:

    Let's do a rails sandbox app! Deploy it on mor.ph and project manage with open source tools!

  24. salman22 Says:

    This is a TEST Comment
    Salman Khan
    Salman Khan
    http://www.google.com/

  25. salman22 Says:

    This is a TEST Comment
    Salman Khan
    Salman Khan
    http://www.google.com/

  26. salman22 Says:

    This is a TEST Comment
    Salman Khan
    Salman Khan
    http://www.google.com/

  27. salman22 Says:

    This is a TEST Comment
    Salman Khan
    Salman Khan
    http://www.google.com/

  28. EricFriedman Says:

    What do you want to build?

  29. EricFriedman Says:

    What do you want to build?

  30. EricFriedman Says:

    What do you want to build?

  31. EricFriedman Says:

    What do you want to build?

  32. prototype test Says:

    All of successful person have started from small projects. I believe that you'll be a successful person all you need is patience and determination.

  33. prototype test Says:

    All of successful person have started from small projects. I believe that you'll be a successful person all you need is patience and determination.

  34. prototype test Says:

    All of successful person have started from small projects. I believe that you'll be a successful person all you need is patience and determination.

  35. prototype test Says:

    All of successful person have started from small projects. I believe that you'll be a successful person all you need is patience and determination.

  36. preor Says:

    My one recommendation for sandbox style learning is to get each project public as soon as possible. Recognize that 80/20 holds ( you can accomplish 80% of a project in your first 20% time) and make sure your first 20% time produces something people can play with. This will accelerate learning as you can watch how people play in the sandbox with you.

  37. preor Says:

    My one recommendation for sandbox style learning is to get each project public as soon as possible. Recognize that 80/20 holds ( you can accomplish 80% of a project in your first 20% time) and make sure your first 20% time produces something people can play with. This will accelerate learning as you can watch how people play in the sandbox with you.


Trackbacks/Pingbacks

  1. [...] Friedman calls his experiments “Sandbox Projects,” and notes: … it is always good to learn something by actually doing it – and web [...]

  2. [...] My friend Eric Friedman and I recently started work on a new side project (what he likes to call a sandbox project).  I’ve been toying with ideas of a unique kind of content-based site for quite awhile – yet [...]

  3. [...] actually signed up for a larger Hostgator plan than most, but that is to support a number of sandbox projects I work on [...]

  4. [...] to bounce ideas off each other, share resources, collaborate on things like non-profit work and sandbox projects and essentially help motivate each other to get to the next [...]

  5. [...] believe in this process more than ever. I personally have written about my own SandBox projects and web services and feel that although I an not a web engineer I am a qualified project manager in [...]

  6. [...] The more people I discuss this idea with the more I hear about “side projects” they are working on.  The more that people work on these “side projects” I think the better job they do in whatever their focus is (read: day job).  I call these sandbox projects. [...]

Leave a Reply

blog comments powered by Disqus