All posts in Product Development

Everyone Will Learn How to Code Eventually

Back in high school, I was all about doing things in tech. We were lucky since Mr. Wes Felty was a faculty member at Ingraham High School, and he also doubled as the network system administrator for the whole Seattle Schools District. There was a ton of opportunity to experiment, and here are some of the projects we were able to do:

  • Friends and I helped rebuild and update our school’s website
  • Learned how to build computers in our A+ course
  • Wired and set up the Rainier Beach High School network
  • Through MESA, helped Seattle Parks and Recreation improve their website

I can only imagine what kids are learning nowadays. Ten years later, I’ve continued to stay within the HTML and CSS borders of coding. This year, I’ll be breaking free from those borders. The goal is to learn the basics and harness some coding skills which will come in super handy. As the “business” guy, I think it’s especially important to learn since understanding what goes into coding could be your leg up whether you’re the one coding or managing the product. I want to be able to build product and having a skill set to build prototypes without waiting for this “special” developer to do it is key for me. Kanye West said it best:

the hardest part in creativity is translating your dreams to reality... especially when you can't do it yourself
@kanyewest
Kanye West

So along with 300,000+ others, I joined Code Year brought to you by Codecademy. I just finished my first week of lessons in Javascript, and I’m left wanting more and lucky me there’s a couple more lessons to do. Naturally, I’ll probably be diving into other resources on top of the to-dos for Code Year. Having minimal coding experience, I’m looking to catch up and there’s a ton of resources out there as my buddy Scott Windsor says:

So what are you waiting for? Go sign up at codeyear or codeacademy or tryruby or Khan Academy. I even teach ruby lessons as well if you want one on one help and instruction.

Coding is just like any skill set. Let’s just take sales, for instance. A lot of folks don’t have any selling experience, but they end up learning how to do it because in the end — it’s a good to have. I feel the same with coding. You may not end up being the best coder in the world, but having the extra bit of knowledge will go a long way in whatever job you have and it may even help you land one. You’ll eventually be learning this stuff sometime in the future, why not just start now. Don’t wait 10 years like me.

Check out my first application from Codecademy, FizzBuzz. It’s crude, but it’s a start.

// for the numbers 1 through XX,

var number = prompt ("How many numbers do you want?");

for (i=1; i<=number; i++) { 

// if the number is divisible by 3, write "Fizz"
// if the number is also divisible by 5, write "FizzBuzz"

  if ( i % 3 === 0 ) {
    if ( i % 5 === 0) {
      console.log("FizzBuzz")
        }
    else {
    console.log("Fizz");
  }
  }

// if the number is divisible by 5, write "Buzz"

  else if ( i % 5 === 0 ) {
    console.log("Buzz");
  }

// otherwise, write just the number

  else {
    console.log(i);
  }
}

Dear Spotify: Only Post Music I Like on Facebook

Music expresses that which cannot be said and on which it is impossible to be silent.
– Victor Hugo

Have you ever had this happen to you? You’re listening to your music on your iPhone on the bus or train, and it cycles to a song you know all the words to so you start singing along…aloud. Sometimes those songs aren’t the best to share, and you get a bit embarrassed afterwards. I know I’ve had my moments in the past, but nowadays I really don’t care. If it’s good enough to sing, it has to be somehow. You can find me doing this a ton when I drive.

As much as I love to let everyone know what I’m listening to, I kind of only let them know when they’re good. With Spotify, there isn’t such a filter. What ever I listen to, it gets posted on Facebook. This is happening a lot with articles also due to Facebook’s Open Graph. You can see whatever anyone is viewing on The Washington Post or The Guardian. Note, I said “view” and not “read.” If they just view the article for two seconds and close, it still shows their network that they “read” it and give an unconcious recommendation. This is similar to what Spotify is doing with music. I skip a lot of the music I don’t like, but low and behold — Facebook tells everyone I listened to it.

I really do want to share what I’m listening to with my friends and family, but I only want to share the music I feel is worth sharing. Sometimes on Spotify, I listen to lists just to find music, or just tune out. In this case, sometimes songs come up with K$sha or Justin Bieber and that’s shared with my network — and to me that doesn’t make any sense. I’m not a fan of either, so I wouldn’t want to share it.

It would be nice to have the ability to set a hotkey to post to Facebook when I hear a song I’d like to share on Spotify. This will allow me to listen to all the music I want and with a push of some keys, I can feature the songs I really like and share it accordingly with my network. Is that so much to ask?

Startup Lessons: Mega Man X Gameplay

Video games are bad for you? That’s what they said about rock and roll.
– Shigeru Miyamoto

I remember the time when I first played Mega Man X. This was during the time when I’d go to Hollywood Video with my family and my brother and I would look at the upcoming games while my parents looked for that romantic comedy or action movie to watch that night. We loved playing games, still do, and Mega Man was one of those games that had something you’d always come back to all the way from Mega Man II. I personally loved the unique bosses because you take their powers afterwards. Loved that and that’s why Mega Man was as much of a mainstay for me as Super Mario.

When I saw this video above about Mega Man X by Sequelitis, it brought back the memories of such a great game. It was one of those games where you didn’t have to read the instruction booklet. Although, when I started to play a new game, I never read the instruction booklet until I had to since some games were too complicated — you didn’t have that with Mega Man X. Like Sequalitis says, “This game should have been called ‘Jump n’ Shoot Man’” — it was that easy. He does bring a good point that simplicity in gameplay can allow the game to do bigger and better things.

The three points the video makes that startup folks should see are the following:

The Intro Stage and Theming

Mega Man X teaches everything you need to learn about the game in the intro stage. And on top of that it lays down the theme of game as well.

Startup Lesson: Whenever you create a website, it should have the same goal. Once a user signs up they should be able to learn about what this whole site is about in that first visit. Also, they should have an inkling of where need to go to make better use of the site.

Improvements in Movement

From Mega Man II to Mega Man VI, everything was essentially the same — jump and shoot. In Mega Man X, they added two small elements in dashing and wall climbing which changed the whole game for the better.

Startup Lesson: Startups can do the same by doing a couple of well thought out tweaks to change the whole experience for their customers. Think about it, on a large scale Tumblr probably increased the way people interacted with tumblogs substantially by adding the “reply” and “answer” function.

NGGFFFF!!!

Mega Man had a ton of little things that made you say “WOW!”. The game was already amazing, but little things like being able to take over enemies robot body suits took it over the top. This proves it’s the little things that makes a game awesome.

Startup Lesson: Startups should feel the same way. It could be done through customer service, shipping an item overnight for a customer, or even adding a funny video on an unsubscribe page. It builds character and your customers will notice.

Why I Draw

You may not be a Picasso or Mozart but you don’t have to be. Just create to create. Create to remind yourself you’re still alive. Make stuff to inspire others to make something too.
– Frederick Terral

While I was in high school, I was getting tired of all my friends gleaming over these boy bands like the Backstreet Boys and NSync. It was annoying. They would play their music loud in their cars, sing them in the hallways, and even expect dudes like me to take heed in what these manufactured bands were singing about. What did I naturally do? I took it to the pencil and paper and decided to create a little comic book parodying the whole boy band craze called Whackstreet Boys. Not the most creative title in the world, but it got the reaction I wanted.

I love being able take an idea, creating something, and see if it was anywhere along the lines of what I imagined in my head. Sometimes it’s not exactly what I imagined but going through that process over and over again — you begin to get better and better. And seeing those improvements over time in my drawings have always excited me and that’s a huge reason why I continue to draw. Here’s the elements and a bit of a breakdown of why I draw:

The beauty of a blank page

A blank page represents the excitement of creating. The page is just calling for you to make a mark and start anew. There’s just so many possibilities here and you’re in control. You can do anything and no one can stop you. If anything, you can always start with a new blank page.

The wonder of an imagination

When I draw, anything is possible. You literally draw from your experiences and the imagination hopefully you haven’t lost while you were a kid. From the graffiti you see on brick walls, cartoon characters you see in the Sunday funnies to artists you meet at local Sketchbombs — you’re creating something inspired but unique to you.

The satisfaction of being done

There’s always an end point when I draw, whether it’s what you expected or something totally different — you end with a finished product. Either I say, “damn, that’s not what I wanted” and scrap it or “sweet — that’s going up somewhere!”. There’s definitely a lot of the former, but when a drawing clicks — it’s a great feeling. Sometimes it takes a ton of “damns” before you get to a “sweet”.

I continue to draw today mostly on my iPad — I love Zen Brush. I’m not the best artist by any means, but like I mentioned a week ago — “it soothes my soul.” Drawing keeps my brain fresh and taps into the creativity I want to keep from my childhood. Maybe that’s why I love working and building products at startups so much. There’s a sense of taking an idea, building it, and seeing it through while getting feedback. It’s a fun continuous process.

I know there’s a ton of artists at heart out there. It would be great to hear from you on why you draw. Feel free to just tweet me @joesunga with a #whyidraw hashtag to a tweet explaining why you draw or leave a comment below. I’d love to start curating everyone’s thoughts.

#whyidraw around the world

@ I like to doodle random things that come to mind. No reason behind what comes out. I have a box of crayons at my desk :)
@mayperia
May Peria


DeathMath: A Math Game Kids Would Actually Play

Video Games are bad for you? That’s what they said about Rock ‘N’ Roll.
– Shigeru Miyamoto

We created this game called DeathMath in 54-hours at Startup Weekend EDU. The title speaks for itself doesn’t it? If you were expecting some type of violent game with a splattering of math, you’ve come to the right place. This is a fighting game where you go one on one with another player and the only way to inflict damage is to answer the math questions quicker than your opponent, and correctly. Pretty simple, but oh so fun. We wanted the game to be engaging and entertaining for kids because all the other educational games weren’t, at least in our eyes. And if it helped strengthen ones mathematical chops by drilling them over and over again — all the better.

We had an awesome team that helped put this together, but the ones behind the magic were the designers and developers. Joe Shoop (Ubermind) designed the UX while Kyle Kesterson (Giant Thinkwell) busted out some amazing avatars. And the ones who brought it to life were game developer Jorden Andersen (Microsoft Xbox) and Scott Windsor (TeachStreet). It was amazing to see what I pitched on Friday night, alive and functioning only after a day and a half — they killed it!

DeathMath Final Pitch Presentation

Many of the judges, including Mitch Kapor, didn’t agree with the idea of motivating kids with competition/violence to play the game even though they were practicing math problems, but one judge did: Michael Arrington. He sometimes goes against the grain and we just wanted to say thank you for being such a badass. We’re working on improving DeathMath and having a native app on the iPad so you can show off how good you are in math by beating them up.

UPDATE: Kyle just made some awesome DeathMath trading cards.