Fri, May 2, 2014 - 9:13am -- Isaac Sukin

As I head out from Penn, here are some of the most important things I've learned about life so far. I almost didn't publish this because in some ways offering general advice is pretentious, but I hope that someone will be a little happier for having read this.

  • Be nice to people even when you don't want to. It can take some mental effort, but it's amazing how much it pays off. There are lots of ways you can be nice to people: you can just not be mean, you can listen to people, you can respond quickly when others ask for favors, you can pro-actively look for ways to share your successes with others, you can connect people who can help each other, you can make it known that you're willing to help if an opportunity arises, you can make sure people are included, you can stop other people from being hurtful... just make sure it's genuine and not ingratiating, and don't let people take advantage of you; sometimes being nice means being willing to say No.
  • Pick something and make it special. Find something that gets you excited and make it a top priority. You will get more out than you put in. All that really matters for a group or project to be successful is having people who care about it.
  • Get to know people. I've been the happiest in college when I've had the strongest relationships. Those have happened through dating, "new member education" in my fraternity, activities with other groups I've had a leadership role in, and becoming best friends. I was not expecting this, but I think it's a pretty common pattern. I've been very happy working on side projects too, but it really turned out to be about the people. It's not always easy to find people you enjoy affiliating with, but it's easier when you proactively seek out or create groups for people with similar interests and values. The relationships you can start there build on themselves over time and introduce you to broader networks. It helps if you can find ways to meet your friends' friends. Some ways to do that include organizing private events (dinner parties, outings, trips) where people can invite their friends, asking your friends for introductions to interesting people (especially if they come up in conversation), becoming an expert or gatekeeper so that other people think to refer their friends to you, and staying in touch with people on the edges of your network. The only caveat to all of this is that you should keep your relationships in perspective, and try not to overcommit.
  • Have no fear. Almost always, nobody cares if you fail or look stupid. The few people who do care don't take those risks themselves, and by the time you've taken a few risks you won't care about those people any more. Worst case, it's a funny story. Best case, you learn a lot and accomplish more than you thought you could. The best case happens more often than you'd think.
  • Never let the urgent crowd out the merely important. Most people have trouble seeing beyond their day-to-day struggles. It turns out that most things that seem urgent aren't actually that important, and taking a wider view helps you prioritize better. It's important to maintain a big-picture view to help you do this. That said, don't neglect the details for the things that do matter or you won't be able to get things done effectively. Especially go out of your way to get details right for the people in your life who matter most to you.
  • Weight other people's opinions appropriately and in context, including the ones I've presented here. You know the details of your own situation better than anyone else. Don't let that be an excuse to not act, but don't blindly follow advice either. Instead, try things and adjust. Do seek out information. Do develop your own opinions and become confident in them. Make sure to remain open-minded and to consider different perspectives. Almost nothing is black and white.

Startups: Don't Build (just) a Social Network

Sat, Sep 22, 2012 - 3:00pm -- Isaac Sukin

As the guy who wrote one of the first open-source status update systems in 2007, the main developer behind Acquia Commons social business software 2.x, and an evangelist of social communications technologies, writing the title of this post feels strange. I've spent the last 5 years of my life building software to make it easy for people to build social networks, so why would I suggest that sometimes you shouldn't do it?

"I want to learn programming. How should I start?"

Wed, Aug 22, 2012 - 10:21am -- Isaac Sukin

This is a slightly edited response I recently wrote to someone who asked how to learn skills that would be useful at a hackathon. It's my usual response when someone asks how to get started programming.

You should start by approaching the problem from a different perspective. You should be thinking "I want to build X. Now what do I need to learn to build that?" not "I want to learn to build stuff. What can I learn?"


Subscribe to RSS - advice