Annoying Textmate "Feature" Fixed

I’ve finally found a solution to an issue that’s been plaguing me for months. I’ve found that when Apple-tab’ing back and forth between other apps and a Textmate project, Textmate freezes while it refreshes the project tree. This can take several seconds for medium-to-large projects.

Well, it looks like there’s a fix for that. If you’re having the same issue, check out the ReMate plugin. It allows you to disable the automatic refreshing of your projects. You can still refresh manually, however. It will probably save you several minutes a day and a lot of frustration.

On another Textmate note, while I was preparing this post, I see that there is a new version of Textmate out. It’s a good thing, since 2 out of the 3 fixes are for Snow Leopard. That makes 6 versions of Textmate since the start of 2008. I really wish I knew more about the future of it, since it would make me more inclined to invest time in learning the ins and outs of the product. As of right now, I feel like I’m treading water until Espresso / Coda matures or I break down and buy one of the several IDEs available.

Announcing Awardable

Silently last week, 1530 released our first product, Awardable, into a private beta. What’s Awardable you ask? It’s an online award management platform. Great, so what’s that mean? It means you can use Awardable to run recognition programs internally at a much lower cost than typical, expensive, merchandise based recognition programs. The two simple steps of using Awardable are:

  1. Add recipients to your account. You can choose to have awards created automatically for each recipients hire date and birthday.
  2. Schedule awards for future delivery or to print out instantly. Future awards will automatically be sent out. You never have to log in again.

Your recipients can then take those awards to our redemption center and redeem them for any number of available gift cards from a wide range of vendors.

That’s it!

Since we’re just getting underway, we’re constantly adding new features. Soon, you’ll be able to run your own points based recognition programs for doing more incremental, task based rewards.

We’re currently in private beta, so if you’re interested, signup on the Awardable homepage here and we’ll be in touch to get you up and running on Awardable.

Tradeoffs & Choices for Entrepreneurs

Not sure how many people follow swimming, but there’s a small debate raging about the use of some new suits that utilize enhanced technology. World records are falling weekly by swimmers using these suits. Essentially, these suits are thought to give swimmers an unfair advantage so the IOC has banned them from being used in the Olymipcs. Of course, this is after Michael Phelps used such a suit to win 8 gold medals this past Olympics.

While this is interesting, what’s even more interesting is the feud between Phelps and his main challenger, Serbian Milorad Cavic. After beating Phelps recently, Phelps’ manager complained that Cavic was using a suit Phelps couldn’t because it’s not made by Speedo, Phelps’ sponsor. Cavic responded:

“I know he’s making a lot of money from Speedo,” Cavic said. “It’s loyalty. But throughout all my experiences, I’ve learned this — free will is a gift with a price tag, and whatever you choose to do you’re going to pay, but how much you’re going to pay is really dependent on you.”

Cavics’ quote above is the essence of what drives most entrepreneurs. We’re more than willing to make our own choices and live with the price tag associated with them. Many people want to make their own choices, but refuse to pay the price.

I talk to a lot of people about business in general and when I tell them that I left my job to start my own company, the exchange usually goes like this:

Them: “I’d love to run my own company, but how do you pay taxs?”

Me: “I have an accountant that handles my taxes.”

Them: “But what about insurance?”

Me: “There are several options. I have an individual plan right now.”

Them: “Ah, but what about retirement?”

Me: “Actually, there are a lot of options, from SEP IRAs to bonds to savings accounts and more.”

Them: “I don’t know, that sounds like a lot of extra work.”

The last part is usually the crux of a lot of peoples arguments. They simply don’t want to put in the work to get what they want. It’s a shame, because in exchange for a little more work on my end, I get a huge amount of flexibility, enjoyment and the ability to run something entirely on my own. It’s very empowering. Plus, I would rather work 50+ hours a week on something I love rather than toil away at some job I hate. But then again, I understand the trade offs and I’m fine with them.

Spring.Net 1.3.0 RC1 & a farewell

I’ve been involved with the development of Spring.Net since the beginning of the project. Unfortunately, due to time constraints, my involvement has waned over the past few years. Fortunately, development hasn’t and Mark Pollack, the stellar project lead, just emailed the developers to announce the new 1.3.0 RC1 release:

We are pleased to announce that Spring .NET 1.3.0 RC1 is now available.

Download | Support | Documentation | Community

This release contains the following new major features:

* Micosoft Test Framework integration – Integration test classes to support MSTest in addition to NUnit.

* TIBCO EMS integration – Helper classes to increase your productivity developing messaging based applications with TIBCO EMS.

* NVelocity integration – Helper classes to configure a NVelocity template engine in a Spring based application

* VS.NET Solution Templates – VS.NET 2008 based solution templates to get you up and running quickly creating Spring based applications.

* DI support for Enterprise Service Components

Other notable new features:

* NHibernate 2.1 and ActiveMQ NMS 1.1 support.

* Updated and documented NHibernate 2.1 QuickStart application.

* Spring based NHibernate ByteCode provider to support DI for NH entities.

This release includes approximately 100 bug fixes and enhancements since t=
he 1.2.0 release.

Please refer to the changelog for additional details.

Congrats to all of the developers. Unfortunately, earlier this summer, I announced to the group that I would no longer be able to head up the Spring.Threading project. This is due to my increasingly busy schedule running 1530 as well as a decrease in the amount of time that I actually use .NET day-to-day. Have no fear, we have an extremely talented and qualified developer taking over the project. I’ll still keep in contact with everyone and I wish them all the best.