Public? Private? Whatever the government says it is.

You may have heard that Reed Hastings, CEO of Netflix, is in hot water with the SEC over a public facebook post he made back in July about the number of hours that had been viewed on the video streaming service.

The rule he supposedly violated is in place to ensure that individual investors have access to the same information that larger investment houses have. Basically, the SEC thinks Facebook isn't public enough.

Face meet palm.

Here's what's maddening though:

Back in September courts ruled that Twitter could not block an FBI subpoena requesting tweets sent by an Occupy Wall Street protester.

Why?

You guessed it - because according the FBI tweets are public and therefore cannot be protected. When different government agencies can harass and punish its citizens for their behavior on social media, based on conflicting theories of privacy, it's time to worry.

Can we start thinking about an electronic bill of rights now?

 

Lessons from being in business for 6 years

On December 6th, 2006 I filled out the paperwork to officially make Ideal Project Group a business in the State of Illinois. Ideal is different from what it was when I started, has had a few ups and downs, and while I feel I still know a fraction of what I'd like to know, I'm much smarter and more knowledgeable than I was a few years back. Here are a few things I've learned along the way.

Your spouse is your most important business partner

I often write about my wife Maile and my family on this blog. I worry sometimes that I come off a bit too sappy, but I strongly believe that our partners in life become our partners in business and that too many people forget this simple rule. When Ideal started, it was Maile and her job that provided the health insurance. When I hit lows and started questioning things, it was Maile who was there to encourage me. During the upswings it was Maile who let me know we weren't just lucky. When I wanted to take some bigger risks, it was Maile who believed in me most. There's a huge difference between swimming against the current and swimming with the current. I'm fortunate beyond words for all the ways Maile has supported this business.

Build a product

We've built some products that are respectable but only generate a small amount of revenue. We built a product that will support our entire team as long as we continue to execute well. And we've built other products that we ended up shuttering completely. In every case though, something especially positive came out of it. Making things for yourself that express who you are, and show what you can do, when your team is making every decision is so important that it deserves it's own post.

Good clients are worth far more than the money they pay you

Good clients trust you to do the work you're good at. They refer you to other people who need your services. They pay you on time. They are fun to be around. They challenge you to be better but not in a way that questions your abilities. They don't dictate, but they collaborate. We're fortunate that every one of our clients for some time now has been what I would consider a good client. And a good client is worth so much more than just the dollars they pay you with.

Bad clients are never worth what they pay you

We've been extremely fortunate to have worked with some amazing companies and entrepreneurs, and the vast majority of our clients have been what I would call 'good clients'. Over the course of six years though, you're going to run into some lemons. Bad clients suck the life and the creativity out of you. They dictate things they want done without being willing to collaborate. They miss deadlines. They micromanage everything. They pay their bills late. They lead to work that you're not proud of and don't want to put on your portfolio. Worst of all, they suck so much life out of you that they impact the work you're doing for your good clients. Here's a really important secret: you can always tell ahead of time when a client is going to be a bad client. You just need to be willing to trust your intuition.

Limiting your talent search to a geographic location is silly

Talented people are everywhere, and the internet allows us to collaborate across the world with anyone. If you can't clearly communicate with someone that lives in another state or another country, you aren't trying hard enough.

In person interaction is critical and important

As wonderful as remote collaboration and the freedom it provides is, you have to make it a priority to physically get together sometimes. Our team didn't do this enough this past year and we've felt the impact. Balance is important, and sometimes you just need to get in the same room together.

Word of mouth is everything

Clicks are a digital representation of something far more valuable: one human speaking with another human about your product or service. Nothing else even comes close.

You can listen too much

There are so many conferences, and there is so much advice out there now, that you can go crazy trying to listen to it all. At a certain point you need to decide who you are, what you believe in, and stop listening to everyone else for a while. In fact, it's entirely possible you should stop reading this right now and get back to work.

There is extreme value in cash-flow

Payment terms are just as important as the dollar amount you charge, and you should never feel bad about requiring clients to stick to their payment terms. If you charge someone $100/hour and they paid you $90 you would say something. Same holds true for payment terms. There is real value in cash-flow and payment terms should always impact the price you charge.

People matter most

Of all the wonderful things that running your own business can provide, nothing compares to the relationships you form with other human beings. If you look at business as the context through which we form meaningful relationships, it changes the way we define success. I'm fortunate to have met many of the people I now call friends through my business. Friends are way more valuable than money.

There is no finish line

This was the hardest but most important lesson for me to learn. I used to think there was some finish line that existed - where once it was reached you could stop marketing, selling, or having to try hard. There is no finish line. You have to constantly try hard and put in significant effort to build the business you want and make it succeed.

There are however milestones, and I'm pretty proud to be able to say we've been in business for 6 whole years.

To everyone who made it possible, thank you.

Fear always arrives in a disguise

'I've written before about fear, and I've spent time thinking about it thanks to some wonderful books - in particular Linchpin and The War of Art.

There's something particularly important I think I've learned about fear though - and that is that it seems to me fear never actually shows up as fear.  With the exception of genuine terror I suppose, it seems to always show up disguised as something else.

Fear arrives in the form of anger even when we aren't mad at anyone, but are instead worried about something related to our work - and so we lose our temper.

Fear shows up as insecurity when it comes to our lovers, not because we're actually jealous of any particular person, but simply because we're afraid of losing someone we love.

Fear arrives as worry when we know can't control the outcome of something. Instead of recognizing the thing we're afraid of and moving on, we remove the joy from the present by worrying about the future we can't control.

When we get a big break fear shows up as anxiety, because few things are as scary as success.

When we're afraid to show the world our creations, fear shows up as perfection, because it knows that if we don't ship it until it's perfect......we'll never ship it.

The most important thing I've learned about fear, is that fear is a coward. Afraid to show up as itself, it always arrives in a disguise.

It seems to me the only way to fight fear is to unmask it, call it out for what it is, recognize it's presence, and then observe how little power it actually has.

Fear isn't all that scary, but it's disguises are terrifying.

Game Changing

One year ago Derek Hopper joined Ideal Project Group as our Lead Engineer/Hacker.  

Adding Derek to our small team changed our company and our products for the better, and it's difficult to think about what the company would be like without him.

I always try to let the people that I work with know how important they are, but as with most things we can always do better.

When I heard Derek left the startup he was working with, I think about 12 minutes passed before I asked him if he wanted to work on a small project with us. About a month later he became a full time employee when he accepted my job offer.

The day he accepted, I came home and told my wife Maile how excited I was. 'You don't understand', I explained, 'Derek joining our team is completely game changing.'

Tula software had just launched, but there was a still a lot of work to do and much of it was pretty complicated. We had also landed some new clients and I needed someone I could trust completely to work with us.

I'm not right about everything, but I pretty much nailed the game changing part.

I suppose I could go on and on, but I'll just say that I try hard to give our people as much as they give the larger team, and I hope that always shows.

Thanks for such a great year Derek, we wouldn't be the same without you.

 

You can meet all the requirements and still fail

Let's say I have something valuable that I'd like to keep secure. As a result, I give you two requirements:

  1. Lock the box to keep the contents inside secure
  2. Put the keys to the lock somewhere they won't get lost.

Of course, there's an implicit 3rd requirement that went unspoken which is that I'd like to also be able to retrieve the contents at some point.

 

lockedbox.jpg

I find this box so interesting because this kind of thing can happen on software teams too.

It's easy to get hung up on meeting requirements when making software, but they are always only part of the story.

There is always a bigger picture that needs to be understood by everyone. It's this understanding, and the ability to anticipate unspoken requirements, that separate good software teams from great software teams.'