Come Hang in the Treehouse

December 27, 2011 by · Leave a Comment 

 

 

I

 

 

 

 

 

 

 

 

 

I’m a developer, not a designer.  I’ve always aspired to improve my front end skills.  I have very strong opinions on how things should look, how site navigation should work, etc.  Sadly, I have absolutely no ability to code any UI except for an unstyled steaming pile of HTML.  I started watching the DOCTYPE podcast, hosted by Nick Pettit and Jim Hoskins in an effort to get some insight into the mysterious world of design.  I had just caught up on their back catalog when I noticed that the last episode was posted back in March of 2011.  Hmmm.

Like any reasonable person, I simply assumed that Nick and Jim had been abducted by aliens and went on about my business.  Then, in one of the numerous podcasts I listen to I found a clue to their whereabouts.  Turns out the alien abduction thing wasn’t far off.  They’re both being held captive at Carsonified, I’m sure being subjected to strange medical experiments, probing, etc.

More importantly, when not being researched they are contributing to Carsonified’s latest creation, Treehouse (teamtreehouse.com).  This used to be know as Think Vitamin Membership, but they’ve apparently re-positioned it, pumped some more resources in it and got Jim and Nick on-board to produce instructional video content.

Basically, Treehouse is an online subscription service with some pretty high production quality content on web design, web development and iOS development.  Having been deprived of my instructional video fix, I joined up and am now addicted.  Like a video game, Treehouse awards you badges for successful completion of quizzes and code challenges.  Being the completionist I am, I’m going through all of the content even if I know the subject well.  In doing so I’m finding out that the things I know well, maybe I didn’t know as well as I thought I did.  Even if you’re experienced in any of the tracks the offer, it’s worth going through them again.

Although new and a work in progress, the content and site is very polished.  Some of the videos haven’t been changed to the new Treehouse branding, but who cares?  I’m sure they’ll get to it.  The code challenges work well and the quizzes are somewhat evil in that if you get one wrong, or go review the material, the quiz resets so you have to answer all the randomly selected questions again.  I did encounter a bug.  One of the initial code challenges was to add a simple <div> to the body of an HTML page.  I did it correctly, but Treehouse didn’t agree.  I then pasted the example code into the box and it still thought it was incorrect.  Refreshing the page and starting again fixed the problem though.

Treehouse starts at the absolute beginning for all topics, so if you’re a more experienced developer you might not find the initial stuff useful.  If so, just take the quiz without watching the videos.  Word on the street is that Facebook is looking at the Treehouse profiles and badge collections to identify potential recruits, so your Treehouse badges might turn into good resume bullet points at some point.

One thing that bothers me about Treehouse is that their mascot is a tree frog.  Tree frogs creep me out.  They never blink.  What’s up with that?

Happy Holidays!

December 25, 2011 by · Leave a Comment 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I thought we’d give a nod to our friends in the other hemisphere this year.  We’ll be thinking about you guys, lying on that beach, while we’re covered in sleet and ice rain.  Bastards.

Just kidding.  Wherever you are and whatever you celebrate we wish you a happy and safe start to 2012!

New eBook – Google App Inventor

December 12, 2011 by · 1 Comment 

 I was given a nice opportunity recently to have a look at a review copy of a new book on Google App Inventor that Pakt Publishing kindly provided.  The book, Google App Inventor by Ralph Roberts, is deadly serious about teaching you just about everything there is to be known about Android development using Google App Inventor.

The book weighs in at 356 pages for the PDF version (ePub and print also available), so although it’s a beginner’s guide it takes you pretty far down the path.

Last year, I posted my take on the App Inventor beta.  A lot has happened in a year with App Inventor, but first the book…

In The Beginning

The book starts out with the obligatory installation sections.  However, the level of detail is excruciating, so there is absolutely no chance that you won’t be able to install the App Inventor applications on your computer.  It’s also refreshing to see that all three of the major platforms are given equal footing (I admit that some of my own stuff may be a bit Mac/Linux centric).

Moving on, the basics of blocks and the available components are presented.  There is definitely no glossing over subjects, so the introductory chapters will give the reader a firm grounding in what you can do with the App Inventor environment.  It even has a “Not Ready for Prime Time” section to tell you what parts of App Inventor may not yet be fully baked.

In the Part Just After the Beginning but Not Quite the End

From there, the author divides the topics up by flavors of app, which I quite liked.  Those are…

  1. Apps that Communicate
  2. Apps that Remember
  3. Apps that Surf the Web
  4. Apps that Know Where They Are
  5. and finally Games and Animation

If I had written this book there would also be an “Apps that Mysteriously Crash” section.  Fortunately I didn’t.

In these chapters, the reader is guided through building apps that fall into these categories.  For example, an “App that Surfs the Web” that is built is an eBay link app which shows how to use App Inventor to fetch and present web content.  Although a specific example is presented in each of these chapters, they are great examples of the techniques to use in each specific problem domain.

The Appendices

The problem with books is that inevitably when you publish them, something changes.  Packt and the author were not shy about tacking this late breaking information onto the book to ensure that it’s as complete as possible.  There are also pointers to a load of resources for the aspiring App Inventor guru in the appendices.

But didn’t Google Kill App Inventor?

Nope.  It’s true that under Larry Page’s new regime Google is cleaning house and ridding themselves of products which are not core to where they want to go (wherever that is).  Yes, App Inventor is one of those, however Google did not shut App Inventor down.  Instead they handed stewardship of App Inventor to the Center for Mobile Learning at the MIT Media Lab.  That’s a good place for it.  The center is brand, spanking new having been launched in August of 2011.

The book includes this late breaking tidbit in the “Final Last Minute Update” appendix (not to be confused with the earlier “Last Minute Update” appendix and presented the full text of the App Inventor news from Google, which I also received as an App Inventor developer.  Here it is.


Dear App Inventor User,

As a result of the recent changes to Google Labs and App Inventor, effective immediately, the URL for App Inventor will change from appinventor.googlelabs.com to appinventorbeta.com. This URL change will not have an impact on your projects stored in App Inventor. All data that you see in your appinventor.googlelabs.com account, as well as documentation and e-mail forums, will be available at appinventorbeta.com.

As we announced on the App Inventor Announcement Forum, Google will end support for App Inventor and open source the code base at the end of this year. Additionally, in order to ensure the future success of App Inventor, Google has funded the establishment of a Center for Mobile Learning at the MIT Media Lab, where MIT will be actively engaged in studying and extending App Inventor. This transition will happen at the end of 2011. At that time, you will need to download your data from appinventorbeta.com in order to continue working with it in the open source instance of App Inventor. In the coming months, we will send

you detailed instructions on how to download your data. Please visit the App Inventor user forums to get future updates on App Inventor.

The App Inventor Team


I’m pretty sure App Inventor will find a good home at MIT.

Summary

My previous stand on App Inventor hasn’t changed.  I think it’s a great platform for learning programming and getting into Android development.  As a teaching tool, it illustrates flow control and other aspects of programming logic without the burden of having to choose and learn a specific language.  I still prefer the ancient ways of typing in code, however for those willing to embrace the new and shiny, this book is probably the most thorough grounding in App Inventor available.

 

 

SOPA Explained – The Tides Might be Turning

December 9, 2011 by · Leave a Comment 

It looks like enough people are getting an understanding of the proposed SOPA legislation that I railed on in this post to raise questions.  The folks at businessinsurance.org posted a great info-graphic on SOPA, so if you’re still unclear on why this is bad law this may be helpful.

 

Behind SOPA: What It Means for Business and Innovation
Via: Business Insurance Blog

Cool Web Site – LYRICSnMUSIC

December 6, 2011 by · Leave a Comment 

I recently got a ping from Bobby Stark letting me know that he’d launched LYRICSnMUSIC, a sort of one-stop-shop for people searching for lyrics, music, artist and tour information, etc.  Never wanting to pass by an opportunity to try and break something, I checked it out.  The shot above was a search I did by words from a relatively obscure Donnie Iris song.  How often do you have lyrics etched into your brain, but can’t for the life of you recall the artist or song title?  Well, if you do give this site a shot and you’ll probably find what you’re looking for.

The site itself has a pretty streamlined, industrial looking design and is very functional and easy to figure out.

Since I’m addicted to the various blogs and podcasts where startup founders and entrepreneurs are interviewed, I thought I’d see if Bobby would be willing to bite and he agreed to answer a few questions on the genesis and future of LYRICSnMUSIC.  So here’s our first ever web entrepreneur interview with Bobby (Bobby’s responses in a lovely blue color).

Interview with Bobby Stark – Founder of LYRICSnMUSIC

When did you launch the site?

We launched in open beta June 15th, 2011.

From idea to launch how long did it take to get the site up and running?

It took a little over 7 months.

What need did you see that LYRICSnMUSIC fulfills?

Since LYRICSnMUSIC has Song Lyrics, YouTube Videos, Images, Wikipedia entry, Tour Dates, iTunes/Amazon MP3 and even Guitar Tabs on one page, we eliminate the need of going to 3 or 4 different websites to find the info of a song/artist you like.

Did you get funding to build it or are you bootstrapping?

We are bootstrapping our project.  Getting funding can be great but sometimes investors want to include things that don’t really make any sense. “Too many cooks spoil the soup.”

How long did it take you to build up the site?

The initial coding took a little over 5 months, but we are still improving the site. So it’s kind of an ongoing project.

Are the lyrics entirely community contributed?

It’s a combination of community and lyrics directly from the record companies.

If so was it tough building a large enough community to get critical mass of lyrics?  I tried a few obscure songs and, sure enough, they were there.

Glad you found the song you where looking for. We have over 2 million song lyrics and that number literally grows everyday.

How is the site monetized?  It looks like it may be a combination of affiliate links for music purchases and advertising.  If that’s the case, where do you get the lion’s share of revenue?

The lion’s share of the revenue comes from banner advertising.  The music purchase links are more of a convenience for visitors.

How have you been driving traffic to the site?

It’s a combination of social media, search engines and positive reviews from bloggers.

You make it clear that the lyrics are 100% legit and the artists are compensated.  What kind of issues with licensing or IP did you encounter?

Getting legal lyrics can be a bit of a minefield. So we partnered with a lyric aggregator that takes care of all artist compensation and legal record keeping. It’s been a great partnership for us, because it allows us to focus on the user experience instead of dealing with lawyers.

How has the reception been since you launched?

It’s been great! We have had visitors from nearly every country on the planet and our traffic continues to grow.

What are your hopes for the future of LYRICSnMUSIC?

We have some BIG plans for the future, but we are still working on the on it, so I’d rather not say right now.

Now to the more techie questions…

I did a search for “the night winds stir the old ghosts” and the song I was thinking of was the first hit.  Very impressive as it was a bit obscure.  What do you use to power your search?  Something like SOLR/Lucene?

It’s an algorithm that is continually being improved on. We should have an update in the next 30 days, so the search results should get even better.

What kind of datastore are you using?

Right now it’s Amazon S3.

What is the site built on (PHP, Django, Rails, .NET, etc)?

We use Ruby on Rails and really like the speed of how we can get new features online.

Did you build it yourself or outsource/offshore?

We have a team that we have been working with for 5 years.

Any thoughts on a mobile app to complement the web site?

Yes, that is one of the things we will be working on and hope to have it live in the next few months.

What do you host on?  Dedicated servers, VPS, cloud services or all of the above?

Heroku cloud services.

Have you hit any scalability issues?

Not yet (knock on wood). Scalability is one of the things we love about cloud services. It’s really easy to add more resources when you start hitting your current limit.

 

 

 

 

@CodeWisdom

November 24, 2011 by · Leave a Comment 

I just started following @CodeWidsom on Twitter.  Great stuff for any developer.

I was planning on doing something like this, but laziness prevailed.  Snooze you loose.  I guess I’ll just have to set up an auto-retweeter instead.

 

 

Thanks Internet – Time to Speak Up and Kill SOPA

November 19, 2011 by · 1 Comment 

Google, along with the rest of Silicon Valley took out a full page ad in the New York Times speaking out against the SOPA legislation which is percolating in the US Congress at the moment.  I hope they don’t mind that we re-posted it below, because under SOPA, if it passes, they could ask search engines, ISPs, payment processors, etc. to shut down our site with no judicial oversight or due process…just the accusation of posting copyrighted material.

The tides may be turning though.  Even the proponents of the legislation in congress are starting to mutter that maybe some parts of the bill (like the ones that totally break the Internet) might merit a closer look.  Here is Kathrine Oyama’s (Google’s policy counsel) testimony at the recent hearing.

There are a couple of efforts to convince our representatives not to be asleep at the switch and let this debacle happen.  Please educate yourselves on SOPA and if so inclined let your elected representatives know at americansensorship.org.

I just pulled this out of our “YIKES” file from politico.com (please don’t shut us down…we’ll gladly comply with a DMCA takedown notice…funny, the DMCA doesn’t seem so bad now).  This shows the huge disparity between money spent on lobbying by the entertainment industry versus technology firms.  This amount of money could dig a lot of fresh water wells in Africa or do something else useful with itself at inner city schools.  I agree with CNET’s Molly Wood (see video below…I don’ think she likes this either)…I’m pretty sure Google has some more cash lying around.  Maybe they should buy a few of their own congresspeople to even out the odds here.

For a very entertaining, and (sadly) completely accurate take on what’s going on with SOPA this week, check out Molly Wood’s Buzz Report from this week.  Molly’s our hero.

And finally, since print is dead and many of you may not have read the full page ad, here it is (again please don’t take us down…DMCA takedown notices always welcome).

Happy Halloween!

October 31, 2011 by · Leave a Comment 

Some nerdesque fun from Jonathan Coulton.

 

The Questionable Glamour of Funding

October 20, 2011 by · Leave a Comment 

Gary Vaynerchuck is someone you either love or hate.  I do both depending on my mood.  I saw this post on Business Insider today: Why do we all Praise Startups when they Receive Funding?

I couldn’t agree more with Gary V’s sentiment.  Don’t get me wrong…funding definitely has it’s place and a good relationship with investors can be a huge boon to a startup.  For example…

  1. Perhaps your startup idea has a high cost of capital.  If you have to build a factory in order to launch you might need a little cash to do so.
  2. VC’s and even Angels bring different perspectives and skills than the founders typically have.  If you’ve got a healthy relationship with your investors they can really help you out with their connections and advice.
  3. Maybe you’ve already got a good business, but in order to get to the next level an influx of cash may be necessary to accelerate the timeline versus the slow burn of organic growth.

Still, even with respect to #1 you can often partner with someone who has manufacturing capability first, prove your market, build your brand, and then invest in your own capital to lower costs, etc.  In one of our other ventures, we’ve seen a great example of #3.  One of our competitors built their business, but only achieved marginal success initially.  They made a lot of mistakes and didn’t rake in huge profits.  During this process they learned, they built a customer base, they established a market presence.  Then they got an influx of funding and knew precisely what to spend it on based on their experience bootstrapping themselves over the previous few years.  I dismissed them beforehand, but now that I’m seeing that they’re making all the right moves with their newfound cash and some strong advice from experienced VCs I’m a bit scared.

Still, I worry that the Internet bubble didn’t teach us enough.  Especially in the web and SAAS space, the barriers to entry and cost of capital are low enough you almost can’t justify pursuit of funding before launching a minimum viable product.  To steal an idea from 37 Signals, as soon as someone hands you a ton of cash you switch into spending mode.  In contrast, smart businesses spend wisely and control costs viciously.

So why did the startup mentioned in the post who put their energy into establishing a revenue stream and building their business not get recognition while those that got funding in the absence of any revenue get applauded?  Probably because having a Startup and rubbing elbows with VCs and Angels is cool.  Building a business apparently is not.

Be cautious about the blind pursuit of funding unless you know you need it and have a plan.  Remember, as soon as someone invests the founders no longer have total control.  As soon as someone invests you may unwittingly be converting yourself from a business owner and entrepreneur into an employee.

 

Dennis Ritchie – Another Tech Legend Passes On

October 14, 2011 by · Leave a Comment 

It’s been a very bad year for loosing  tech visionaries.  Although not the cultural icon that Steve Jobs was I was saddened to hear of the passing of Dennis Ritchie.  Dennis worked at Bell Labs back in the day.  Without him we would not have the C programming language, which to this day is used in countless embedded devices and is used for the very serious, heavy lifting software running in the kernel space of the Unix and Linux boxes which power the Internet.  Oh, and it influenced Objective-C which is the lanugage of choice for iOS development.

Speaking of Unix, he worked on that too.  There aren’t many icons like Dennis anymore so you’ll be missed.  Your book still sits on my bookshelf after all these years.

Learn more about Dennis Ritchie here.

 

Next Page »