Sunday, November 25, 2007

Calculating Equivalent Corp-2-Corp / 1099 / W2 Rate

"I make $x per hour.  How much should I charge for freelancing on a 1099 or corp-to-corp basis?"

This is a common question that I see repeated over and over on various message boards.  Answers will often range from a pithy 2 or 3 times your current rate, to "figure it out yourself."  Additionally, you will get rambling replies about penalties, taxes, health care costs, and much more.  

Assuming that you are currently in (or considering) a consulting/hourly relationship with NO BENIFITS, lets run some rudimentary calculations so you know the MINIMUM hourly rate that is equivalent in corp-to-corp terms.  

Note: this assumes no vacation, EIC, no medical insurance, no retirement (and we don't factor in general liability insurance, per diem, or the credit risk of getting paid); we just calculate what rate will be necessary to cover the bare metal additional employer taxes. 

So lets get out a pencil and start scratching numbers, so we can figure out how much it costs to hire an employee at $x per hour.

Federal Unemployment Tax (FUTA)

Even though you are no longer qualified to take unemployment as a small business owner, you will be required to pay Federal and state Unemployment Taxes.  Generally, the FUTA tax ends up being 0.8% of the first $7,000 per year of each employee’s wages or salary. That means the employer’s maximum cost for FUTA per year per employee is $56 ($7,000 x 0.008).

State Unemployment Tax (SUI)

Next lookup your state's unemployment tax rate.  Since you are starting out, you will need to find the "new employer rate."  In Minnesota it is 2.13%.

Social Security

As of 2007, the employer must withhold 6.2% of an employee's wages and pay a matching amount in social security taxes until the employee reaches the wage base for the year. The total is 12.4% for the employee and the employer. The wage base for social security tax in 2007 is $97,500 (only the first $97,500 is taxed at 12.4%).

Medicare

As of 2007, the employer must withhold 1.45% of an employee's wages and pay a matching amount for Medicare tax. The total is 2.9% for the employee and the employer. Unlike the Social security tax, there is no maximum wage base for the Medicare portion of the FICA tax. Both the employer and the employee continue to incur and pay Medicare tax on each additional amount of gross compensation, with no limit on the amount of gross compensation on which the tax is imposed.

State/Local Income Taxes

Next, you will need to know what the income tax rate is.  In Minnesota, there are three state income tax brackets (Married filing jointly):

  More than But not more than
5.35% $0 $31,860
7.05% $31,860 $126,580
7.85% $126,580  

Putting it All Together

Now, for convenience we just add the numbers together and ignore the base limits:

FUTA 0.8%
SUI 2.13%
Social Security 6.2%
Medicare 1.45%
State Income Tax 7.05%
Total: 11.64%

Next, take your rate and multiply it by 11.64%:

absolute minimum break even = x + (x * .1164)

This rate is the absolute minimum equivalent rate (your costs will likely be hirer than this because you will most likely be required to have general liability and workers comp insurance).  The real cost will be more than this. 

This is just a quick calculation that can serve as a "line in the sand."  

Labels: , ,

Saturday, November 24, 2007

SCAM: Personnel Concepts Compliance Letter

imageThis week I received an official looking letter ("FINAL NOTICE")threatening me of "... fines up to $17,000," among other not so nice things if I don't comply with the law.

Further, it tells me that my employees are likely to rat me out for not having the $29.95 poster (plus $6.95 shipping).

Don't believe it.  This is yet another scam that targets small business owners.

The Better Business Bureau (Serving Eastern Washington, North Idaho & Montana) sums it all up nicely:

DON'T BELIEVE THIS NOTICE! This type of solicitation should be required to state, "THIS IS NOT A BILL because it isn't. While a worthy notice for all employers to pay heed to because in truth, employers ARE required to have certain posters posted in their workplace, these posters are FREE from your state Department of Labor office.

In my opinion, it is a scam.

Thursday, November 22, 2007

Happy Thanksgiving!

Have a safe and fun Thanksgiving! Gobble, gobble.

Wednesday, November 21, 2007

Red Hat WS 4 + Virtual PC 2007 = error (13)

Yesterday, I installed Vista Ultimate Business on a laptop, followed by Visual Studio 2008 and Virtual PC.  Next, I installed Red Hat WS.

However, when I booted the Red Hat WS 4 image, I received the following error: "An internal virtual machine error (13) has occurred.  The virtual machine will reset now."  Nice.

virtualpcerror13_dialog

To resolve this error, first boot in single user mode:

  1. In GRUB menu select Red Hat Linux with the version of the kernel that you wish to boot and type e for edit. You will be presented with a list of items in the configuration file for the title you just selected.
  2. Select the line that starts with kernel and type e to edit the line.
  3. Go to the end of the line and type single as a separate word. Press enter to exit edit mode.
  4. Back at the GRUB screen, type b to boot into single user mode.

Next, edit /etc/X11/xorg.conf and replace set the Driver to "vesa".  Also, set the DefaultDepth to 16 from 24.  The implementation of the S3 hardware doesn't support a colordepth of 24 and will cause the error 13.

Labels: ,

Monday, November 19, 2007

Linked In.

I have finally succumbed to the social networking fad and have joined LinkedIn, a social site which targets business users. Basically, I want to keep in touch with coworkers from previous gigs.

Only time will tell if the number of spam emails grows or if I get even more sales call pitching unleaded gas options contracts or investments such as free WiFi networks in Dallas.

My profile can now be viewed HERE.

Powered by ScribeFire.

Labels:

Sunday, November 18, 2007

My Paperless Office, Part II

Until now, my implementation approach can be summed up succinctly as: "scan forward."  I picked a date out of the air and started scanning (or throwing away) any piece of paper my hands come in contact with.

Today, I started the second phase of my paperless office implementation.  I installed Subversion on a server and started getting serious about scanning in my existing records: tax returns, invoices, notes, corporate filings, corporate minutes, and assorted detritus cast off by a small business.  Since this morning, I have filled up a 50 gallon trash can with shredded documents; I'm still working on filling up another one.

I can honestly say that the process of emptying out a 5 foot tall metal filing cabinet is very cathartic. 

The work flow is pretty simple:

First, try to cull the documents before you scan.  First go through your documents and try to discard as much as you can.  Just ask yourself, questions like "will I need this in an audit?  Will I ever need to retrieve this?  Why am I saving this?"  Sure, disk space is cheap, but looking back a year from now, will you really need a magazine clipping or old electricity bill? 

Next, scan the documents, and rename them if they are important enough.  The scanning software will automatically create a generic file name with an incremented number appended.  For things like bills and statements from previous years, I just take them as they are, and drag them to the appropriate filing cabinet folder.

The question is, how should you organize your virtual filing cabinet?  The choice is yours, but I settled on a scheme that organizes files by category, year, and subcategory.  For example, a receipt for a $20 item would be placed in the receipts folder in the following directory hierarchy:

Biz --> FilingCabinet --> Accounting --> 2007 --> receipts

This is convenient primarily because my business uses the calendar year for accounting purposes.  Should I get audited (or if my accountant has questions), I could just copy everything from 2007 downwards and give it to the auditor on a USB drive or CDR. 

Next, of the documents you scan, decide what to through out, what to file away, and what to shred.  Any personal information should go into the shredder, while any contracts or leases should go back into the filing cabinet.  The rest should just be tossed or recycled.

Lastly, for each batch I will add the files and commit the changes to my subversion repository.

Here are my recommendations/observations/tips:

  • Shredding takes up the most time.  My SnapScan S510 will blast through a stack of documents, while hand feeding documents into my noisy shredder takes forever.  As a result, I scan documents in batches, dumping the scanned documents into a box for later shredding. 
  • I also append dates to files in the format of YYYYMMDD.  For example, a bill from OfficeMax, with a billing date of January 1, 2007, becomes: OfficeMax_20070101.PDF.  When you pull up the directory listing, the files will be automatically sorted, and you can tell what you are looking at without opening it.
  • For records like bank statements that have a low probability of being necessary (but required for record keeping), I just scan an entire year's worth into a single PDF.  It simply isn't worth my time to scan each month independently and rename them. 
  • When you reconcile your "online" statements (everyone still reconciles monthly, right?), download the PDF and put them into your repository.  At least twice I have lost access to historical statements online.

Labels: ,

Monday, November 12, 2007

Review: iPAQ rx5915 Travel Companion with GPS

Last week I said good-bye to the confederated system of time management tools that I have cobbled together over the years.  The "system" was composed of post-it notes, scribbles in a spiral notebook, two day planners, a Google calendar, outlook on various computers, and data that I left back in a yahoo calendar years ago.    

So when I forgot about a major deadline two weeks ago (Doh!), I decided it was time to get serious about time management again.  My wife donated her Palm Tungsten E2 (no wireless) to the cause, while I started searching for something better.

I found "better" in the form of the iPAQ rx5915; the rx5915 is a Pocket PC with an integrated GPS receiver and 2 GB of flash memory aimed at squarely at frequent travelers.  It also has Bluetooth, wireless, and a cheesy World traveler application. 

Also, the price has reduced to almost half of what the introductory price was a year ago, so now it is price competitive with entry level touch screen stand alone GPS units (the Garmin nuvi 350 is running around $350; the rx5915 is around $385).   I think you can see where I am going with this...

Although I severely dislike the Microsoft Pocket outlook/calendar/task combo, I decided to take a risk.  I rationalized that worst case I could just use it as a GPS receiver.  I'm glad I did.

Integrated GPS Receiver

The GPS module in the rx5915 is a SiRFstar III.  I won't bore you with the gory details, but the SiRFstar III it is a high sensitivity GPS microcontroller that supports Wide Area Augmentation System (WAAS) and EGNOS; it can also track up to 20 satellite channels at a time. GPS receivers based on this chipset have routinely outperformed receivers based on other chipsets. 

The device comes preloaded with a base map covering the United States and most of Canada; the preloaded software and maps are TomTom Navigator 6

Locking in the satellite didn't take very long.  I plotted a route from Minnesota to Houston Texas in a few minutes.  It took a few more when I told it to avoid toll roads.  Around the neighborhood the device functioned flawlessly, although the voice prompts are somewhat muted due to the rear facing speaker and mounting bracket that covers it.

Also, pilots can purchase additional software (such as AnywhareMap), slap it on the device and presto, you have a VFR aviation GPS without any additional hardware.  In fact, AnywhereMap is offering a bundled package with a XM satellite, if your pockets are deep enough.  In addition, there are digital approach plates, and AFDs available from a number of publishers.  Considering the high price tag of an handheld aviation GPS, it makes the device a much easier purchase decision.

Media Player

HP is also positioning this device as a portable media device.  There is even a button on the side which is mapped to the media player.  Press it an the media player pops up.  I was able to rip several CDs (in mp3 format) onto an SD card.  I was able to play several hours worth of music without much impact on the battery. 

Docking and Charging

Thankfully, HP dropped the classic proprietary connector in favor  mini-USB port for both power and data.  Additionally, rather than the standard AC bricks and transformers, the AC and auto power adapters simply provide powered USB ports.  You plug your USB to mini-USB cable to charge your iPAQ.  You can take the cable with you and use it to transfer data or charge (albeit slowly) from your PC.

Hardware

Here are the high points:

  • The processor is a 400Mhz Samsung CPU
  • OS is Windows Mobile 5.1 (Pocket PC) with AKU 2.6
  • Memory: 64MB RAM; 2 GB internal flash memory (which is mostly occupied by the TomTom GPS base maps).  About 300 MB is available to the user.
  • A single SDIO slot provides for memory expansion up to 4GB.
  • 80211b/g + Bluetooth 2.0+EDR support
  • Audio: internal speaker and a 3.5mm headphone jack.
  • Display: 3.5 Inch QVGA (320x240) TFT/LCD
  • Input: 5 re-mappable buttons; touchscreen; 5-way directional pad

Pros:

  • Built-in GPS with software and complete US map.
  • Relatively long battery life.

Cons:

  • Microsoft Mobile 5 has horrible productivity software, I will have to write my own calendar or purchase a third party version.
  • The processor seems a little underpowered at times.  Sometimes there is a definite pause between screen taps and actions.
  • The 5-way direction pad is marginal.  I had trouble hitting the center select without also triggering a random side button.
  • The device has a few quarks.

Labels: , ,

Fedora 8 Post Install

Fedora 8 is out and I blew away my laptop to setup a fresh install.  After some tinkering, I can honestly say that fedora is definitely getting better.  Out of the box it supported my laptop without tweaking.

However, I still needed to do some post installation setup:

Configuring sudo

Sudo is a utility which will allow you to run commands as a super user, without having to enter the super user password.  On my development machine, I set it up so that my user account can sudo without entering a password: 

#su (enter root password when prompted)

#/usr/sbin/visudo

Find "root ALL=(ALL)  ALL" and right below it, add: yourusername ALL=(ALL) ALL

Next, find "# %wheel ALL=(ALL) NOPASSWD:ALL" and erase the leading number sign (ESC, X).  Exit and by pressing ESC :wq

Next add your user account to the wheel group:

# gpasswd -a yourusername wheel

Now, test:

# Exit

$ sudo mkdir x (should have created a directory owned by root).  Now delete it with sudo rmdir x.  sudo is now configured.

Adobe acrobatreader

Download Adobe Reader here (or just use xpdf or kpdf) and type:

$ sudo rpm -ivh AdobeReader_enu-8.1.1-1.i486.rpm

Skype

The easiest way to setup skype is to point to the skype repository and let yum do all the work.  Create a file entitled /etc/yum.repos.d/skype.repo and add the following text to it.

[skype]
name=Skype Repository
baseurl=http://download.skype.com/linux/repos/fedora/updates/i586/
gpgkey=http://www.skype.com/products/skype/linux/rpm-public-key.asc

Next, tell yum to install skype:

$ sudo yum install skype

Installing Flash Plugin

$ sudo rpm -Uvh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm

$ sudo yum install flash-plugin

Labels:

Friday, November 9, 2007

Having a bad day at the office.

A collection of clips of people loosing their cool at the office.

Tuesday, November 6, 2007

Synch Outlook and Gmail (and use Gmail labels as folders)

I have moved my corporate email to Google domains and am solely using Google's email servers.  Once I started trusting Gmail, I forwarded my other email accounts to it and haven't looked back since.

I can access my email from home over the web, at a client's site, and if necessary, on my T-mobile dash.  While traveling overseas, I can pop into an Internet cafe and check my email quickly.

However, sharing email from multiple email clients got tricky.  While Google mail provides POP3 access so you can easily read your Gmail messages offline in Outlook, Outlook Express, Thunderbird or any other email client, the problem is that Gmail cannot synchronize with Outlook.  Messages marked as read in Outlook remained "unread" in your Gmail Inbox.  Likewise, if you deleted an email in Outlook, it would still exist in your Gmail account.

Clearly there had to be a better way. 

Enter IMAP.  Google has introduced IMAP support for Gmail and Google domain apps.  When you synchronize your Outlook client with Gmail, you can see the following:

  • If you delete a message in Outlook, it is deleted in Gmail.
  • If you flag and email in Outlook, it is starred in Gmail.
  • If you move an email to a folder, Gmail automatically applies a label to that email on the Gmail server with the same name as the outlook folder.

To use this feature, you will have to enable IMAP through the POP/IMAP and Forwarding settings of your Gmail account. Follow the link with the instructions and don't forget to setup the correct port numbers.

Labels: ,

$200 Almost-"Google" Desktop

Walmart is now selling the Everex Green gPC TC2502, a $198 low-power Linux-based PC.  Here are the specs:

  • CPU: 1.5GHz VIA C7®-D processor
  • 512MB DDR2 533MHz, SDRAM
  • 80GB Hard drive
  • OS: "gOS" (Ubuntu 7.10 with Enlightenment window manager)
  • Mainboard: mini-ITX
  • Power: Average 2W power consumption
  • DVD-ROM/D-RW Optical Drive
  • VIA UniChrome Pro IGP Graphics
  • Realtek 6-Channel Audio
  • (1) 10/100 Ethernet Port
  • (1) DB 15-Pin VGA Port
  • Additional: (6) USB 2.0 Port, (1) RJ-11 Port, (1) Headphone/Line-Out Port, (2) Microphone/Line-In Ports, (1) Serial Port, (1) Parallel Port, (1) Keyboard, (1) Mouse, (1) Set of Amplified Stereo Speakers

The operating system is gOS-- a version of Ubuntu 7.10 with the Enlightenment window manager.

Ok, so it isn't a true embedded system, but it can be a cheap prototype system.

Labels: ,