// Internet Duct Tape

Weekend Reader - javascript, friendfeed, google, lifehacks, web2.0

Posted in Technology by engtech on June 8th, 2008

Weekly Links

This is my weekly collection of the best stuff I saw on the Internet. You can follow this list of links as I post them on Friend Feed or on Twitter. Or you can get the weekly update by subscribing to Internet Duct Tape using RSS or using email.

Tags: , , , ,

Comments Off

Weekend Reader - blogging, twitter, marketing, funny, lifehacks

Posted in Best of Feeds by engtech on May 18th, 2008

Weekly Links

This is my weekly collection of the best stuff I saw on the Internet. You can follow this list of links as I post them on Friend Feed or on Twitter. Or you can get the weekly update by subscribing to Internet Duct Tape using RSS or using email.

(more…)

Comments Off

Weekend Reader - programming, lifehacks, code, blogging, funny

Posted in Best of Feeds by engtech on May 10th, 2008

Weekly Links

This is my weekly collection of the best stuff I saw on the Internet. You can follow this list of links as I post them on Friend Feed or on Twitter. Or you can get the weekly update by subscribing to Internet Duct Tape using RSS or using email.

(more…)

Delicious Links - 20 links - google, blogging, wordpress, twitter, lifehacks

Posted in Best of Feeds by engtech on April 12th, 2008

Weekly Links

This is my weekly collection of the best stuff I saw on the Internet. You can follow this list of links as I post them on Friend Feed or on Twitter. Or you can get the weekly update by subscribing to Internet Duct Tape using RSS or using email.

(more…)

Comments Off

Delicious Links - 20 links - friendfeed, lifehacks, blogging, programming, wordpress

Posted in Best of Feeds by engtech on March 24th, 2008

Weekly Links

This is my weekly collection of the best stuff I saw on the Internet. They’re saved on delicious and stumbleupon and cross-posted to Twitter and Tumblr as they happen and then collected together for my blog on Internet Duct Tape.

Subscribe to Internet Duct Tape using RSS or using email.

(more…)

Comments Off

Delicious Links - 13 links - programming, lifehacks, productivity, geek, games

Posted in Best of Feeds by engtech on February 23rd, 2008

Weekly Links

This is my weekly collection of the best stuff I saw on the Internet. They’re saved on delicious and stumbleupon and cross-posted to Twitter and Tumblr as they happen and then collected together for my blog on Internet Duct Tape.

Subscribe to Internet Duct Tape using RSS or using email.

This Week at Internet Duct Tape

Internet Duct Tape is my blog where I talk about software, technology, blogging and other geeky subjects.

This Week at IDT Labs

IDT Labs is where I announce new software I’m working on.

Tags: , ,

Delicious Links - 20 links - blogging, programming, ruby, photography, copyright

Posted in Best of Feeds by engtech on February 2nd, 2008

Weekly Links

This is my weekly collection of the best stuff I saw on the Internet. They’re saved on delicious and stumbleupon and cross-posted to Twitter and Tumblr as they happen and then collected together for my blog on Internet Duct Tape.

Subscribe to Internet Duct Tape using RSS or using email.

This Week at Internet Duct Tape

Internet Duct Tape is my blog where I talk about software, technology, blogging and other geeky subjects.

This Week at IDT Labs

IDT Labs is where I announce new software I’m working on.

Tags: , , , , , , ,

CoinStar — Is It Worth It To Convert Your Spare Change?

Posted in Increasing Productivity and Simplifying Your Life, Technology by engtech on January 25th, 2008

Lifehacks and Productivity

When I was a kid rolling up the spare change to take in the bank, I always wondered why there wasn’t a machine that would do it for you in bulk. Sorting coins mechanically isn’t rocket science; all you need is holes of different sizes. Now we’re in the 21st centuary. We might not have jetpacks but I see these CoinStar sorting machines in every supermarket I go to. According to their website they are free if you use them to buy prepaid gift certificates for sites like Amazon.com (US only) or there is a small service fee of 8.9% US or 9.8% CDN to get cash.

They say it can count coins at a rate of 600 coins per minute. It’ll definitely save you time (provided you’re going to the grocery store already). But is it still worth it with that service fee that us Canucks are stuck with? It’s pretty easy to figure out on the back of an envelope.

How Much Is Your Time Worth?

I’ve said before that one of the best ways to gauge productivity is to know the net value of your time.

  • If your net time is worth is $6/hour then the 9.8% fee is worth it if you roll less than $1 worth of coins a minute. (100 pennies, 20 nickels, 10 dimes, or 4 quarters a minute)
  • If your net time is worth is $12/hour then the 9.8% fee is worth it if you roll less than $2 worth of coins a minute. (200 pennies, 40 nickels or 20 dimes, or 8 quarters a minute)
  • If your net time is worth is $24/hour then the 9.8% fee is worth it if you roll less than $4 worth of coins a minute. (400 pennies, 80 nickels or 40 dimes, or 16 quarters a minute)

So using CoinStar with larger coins (quarters, loonies, twoonies — yeah, we have weird money up here) isn’t worth it at all. Even the nickels and dimes aren’t that good a deal. But the pennies? For sure. It’s a different story if you can use CoinStar to get gift certificates without the hefty service fee, but that isn’t an option in the Great White North.

The good news: your bank might already have a coin counter that is free for use of its members. Give them a call to find out.


Photo by superrabbit

9 Ways to Know When to Jump Ship at a Startup

Posted in Startups and Business, Technology, Workhacks and High Tech Life by engtech on January 11th, 2008

Workhacks

For the last couple of months I’ve been plagued with wondering if I should stay at my current startup. I’ve been approached with a few different job offers that I haven’t followed up on, and maybe it’s time I pursued greener pastures. In the words of the Clash: should I stay or should I go now?

Indecision

Changing jobs is a big, life altering decision and if you have my knack for risk avoidment it can be a horrendous see-saw of uncertainty. It’s this state of uncertainty that is ultimately the cause of the most unhappiness in your life. Leaving your options open is always less satisfactory than making a firm decision.

Compensation

When comparing offers from other companies, you need to compare the full package which is a lot harder than it looks.

  • Health benefits / Health insurance
  • Overtime compensation
  • Pension plans / Pension matching
  • Stock purchase plans / Stock discount
  • Stock options / equity
  • Travel allowance / food allowance
  • Raises

In particular it’s very hard to figure out what stock options are worth, if anything. The best advice I’ve read is that your stock options aren’t worth considering in any compensation comparison unless you are a founder.

This wiki page does a very good job of explaining how any employee can figure out what their pre-IPO equity is worth. What’s most important is to figure out the percentage of total options and how much funding the options are worth. Don’t forget to include capital gains tax (eg: 40%) when figuring out how much those options are worth.

More information on equity dilution

Business Plan

When will the startup be profitable? How much money has been invested in the company? How much more funding is needed until the startup can stand on its own legs? The more you can find out about this, the better off you’ll be, because you can’t accurately evaluate your monetary compensation and the future of the company without it.

At my previous job I was making more money than I am now, plus there was an average of a 5-8% raise per year. Startups often have no salary increases until they are profitable, or at least have revenue on the books. When you look at the roadmap to profitability you need to factor this in so you can evaluate if the potential payoff if the startup does well comes close to matching the potential revenue lost working at another company.

Bankruptcy

Most startups fail. The most likely outcome of working at a startup is showing up to work one day and finding the doors locked. There may be no compensation package for the newly unemployed workers until they land another job. Waiting for a golden handshake from downsizing is a worse idea than acting on an opportunity that has presented itself at a different company.

Technical Debt

Startups cut corners. You may not have the best tools available to get the job done. You are always squeezed for time and money, which means quality suffers. Poor quality can throw a monkey wrench into schedules, forcing crunch time in order to meet the delivery dates. This technical debt is just like any other debt in that it requires interest payments and you’ll have to pay it off eventually — although project managers often ignore it completely. Steve McConnell covers technical debt in more detail.

Signs of Success

Success should happen early. If things are always running smoothly then the work environment will be enriching and enjoyable. If things never work properly the first time then it can create a big cloud of doom that hangs over the head of everyone in the company and curses the new work being done.

Positive Reinforcement

How are employees reinforced for good work? In a startup, it usually won’t be monetary but that’s ok because one of the best rewards is the time to work on pet projects. Interesting work is its own reward.

Work Experience

Monetary compensation might pay off the bills, but it won’t make you feel as satisfied as a job well done. What makes me happiest is learning/improving new skills and knowing that I’ve done a good job. Having to constantly return to the same project that never works properly is one of the most soul-sucking experiences I’ve ever had. It’s like a bad relationship that drags on and on. You’re trying to make things work, but there’s always something new that comes up and drags you back into old issues that you thought were worked out a long time ago.

“Will I enjoy the work?” is the one of the most important criteria for evaluating a job change, because passion can’t be faked and it’s the only way a job will enrich the rest of your life.

People

Jeff hit the nail so squarely on the head when he said that the most accurate predictor of job satisfaction and success is if you like the people you work with. No matter what the problem is, it’s a people problem and if you don’t enjoy working with your coworkers then you’ll never enjoy your job.

Did you like this post? If so then please vote for it on digg. Thanks!

Related Posts

People Are Computers Too - How Improving Applications Can Improve Your Life

Lifehacks and Productivity

This week I’ve been talking about code profiling and how if you want to analyze the performance of your application you need to work with large sets of data. Application efficiency isn’t free, it requires measurement, analysis and change. Unsurprisingly, performance analysis for a software application and performance analysis for aspects of your life have a lot in common.

Memory Management

When people ask me how to make their computers faster, my answer is always “more RAM”. The biggest reason why software applications run slowly is because they don’t have enough memory to operate efficiently. People work the same way. You can improve your memory by getting enough sleep at night and by mind-dumping.

Mind-dumping means write things down instead of trying to keep it in your head. Human memory works like computer RAM where it needs constant refreshes of remembering something to keep it from becoming forgotten. By writing down lists of what you have to do in the future you free up your mind and your attention to focus on the present.

Multitasking

Another reason why computer programs run slowly is because there are too many other things going on at the same time. When I’m trying to figure out why a Windows is so slow the first thing I do is look at the task manager or system tray to see what is running at the same time. Context switching between multiple programs adds additional overhead of saving and restoring state information, and if too many things are happening at the same time then nothing gets done.

Like how a computer program will run faster if it’s the only program running, you’ll be able to complete tasks faster if you are focused on only one at a time. Maintaining a list of what you want to accomplish means that when you’re done one task you’ll easily be able to check your list to find something else to work on. Having a list of everything you want to do also makes it easier to prioritize and focus on what’s most important to you.

Profiling and Measurement

It’s easy to read advice on what to improve, but unless you look at your own life and where your time goes you don’t have a clear idea of how your time is wasted. There are several ways to track how your time is used. David Seah’s Printable CEO has print templates that let you easily measure where you are spending your time. I like to use GTDWannabe’s version.

There are a few tools out there that will automatically monitor your computer usage and generate reports about how you spend your time on the computer: TimeSnapper and RescueTime. I’ve been a RescueTime beta tester for a month now and I have to say that I really like the service.

Rescue Time time management screenshot

You can see from my chart that I wasted about 2.5 hrs on personal tasks at work that week. There may be a correlation between working too much overtime and goofing off. Because I know where I’ve spent my time, I know what I can stop doing to free up more time.

Heavy Load

“If you want something done, give it to a busy person.” Nothing makes you more aware of how you are spending your time like when you have no free time at all. Testing your application in a worst case scenario where it has to deal with large sets of data will help you find performance problems. It works the same way with other aspects of your life.

Coming back from a vacation where you haven’t checked mail, email or RSS feeds for two weeks will help you identify the chaff. It’s a great opportunity to unsubscribe from newsletters and set up filters for the major time offenders. You can turn off email notifications when you get messages from Facebook. That relative who always emails you jokes can get their own special folder that you’ll never check. When you have to deal with handling a lot of data it forces you to get rid of the unimportant information.

Do Less

As you measure how your software application performs, you’ll find features that seemed like a good idea but drastically consume resources.  Quite often it is easier to cut those features out rather than spend time improving them. As you measure where you spend time in your life, you’ll find that at their are time consuming activities that seemed like a good idea at the time, but don’t contribute to any of your goals. Don’t spend time on activities with no benefit.

Idle Time

Efficiency for efficiencies’ sake is one of the worst trends of the 20th century. But efficiency in the tasks you have to do frees up time for the tasks you want to do. Every thing you spend time on has an opportunity cost for other things you could be doing with that time. Having idle time in your life frees up room for the unplanned and unexpected.

Best of Feeds - 26 links - programming, webdesign, javascript, design, tips

Posted in Best of Feeds by engtech on October 14th, 2007