About Us

Bulletpoint StarImulus® is a technology focused design + interactive agency.

In addition to our client services we also have a few products in the works. Our office is always filled with chatter and this blog is an outlet for our creative energy, rants and ideas.

Podium

Support DetailsSupport Details
Find the real cause of client browser issues and get the lowdown on what your client's are using to see your site.
Support Details by Imulus

Featured Project

Category: rant

Apr16

That’s right, this blog post is about pillows.

pillowLet’s face it. Today’s tech industry work ethic revolves around tight deadlines, top notch output, and dedication to your users. This performance hat trick isn’t an easy thing to pull off. If you’re like me you rely heavily on caffeine and weekend sleep to keep on your game. And, while sleep may not be plentiful during the week, it’s even worse when it’s restless.

Here’s the thing, even if you only get 6 hours of sleep a night you’re still spending 25% of your day asleep. That’s a fourth of your daily life that’s spent in an unconscious state. So, if you’re going to spend that much time sleeping you might as well make it good.

The quickest action you can take to increase sleeping comfort is to aquire a new pillow. I’m not talking cheap, I’m talking a quality of pillow that Zeus himself would use. The type of pillow that makes you feel as if you’ve been placed in a bed of satin angora rabbits.

My personal choice is this monstrosity of comfort offered by Bed Bath and Beyond. It’s fluffy but also large enough to avoid constant readjustment. It’s nice to wrap your arms around or place directly under your neck. If you’re not into down pillows another option is the selection from Tempurpedic. A bit sci-fi for sure, but sturdy and made to fit your exact curvature.

Realistically, the pillow type doesn’t matter, what matters is that you sleep better. I know way too many people who just aren’t willing to drop $100 on a pillow. Trust me, it’s worth it. You’ll be more refreshed and less sore. Your actions day to day will reflect this. Don’t buy it? Ask around. I guarantee a few of your good friends have learned the lesson of crap pillows: being cheap on comfort just isn’t worth it.

Mar30

Don’t Talk to Strangers, but it’s OK on Twitter.

Brightkite Logo I was about to leave a comment on a recent blog post by @Bruce but instead I feel it needed to become a blog post.

How is it in all our Twitter debate that not once have we touched on the issue of safety? Frankly I don’t really give a crap how insightful and useful it can be if people are dying from some crazy Twitter serial killers. As most of you know already is that on Twitter you can be followed by anyone. Yes, I know that you have the ability to make it private but how often do people do that?

I think what is especially scary is BrightKite. For those of you who don’t know what BrightKite is, it’s “(A) location-based social network. In real time you can see where your friends are and what they’re up to.” What this means is you “check in” on BrightKite and it tells your followers your exact location at the time of check in. Um, hello? Have we all forgotten Mom’s voice telling us never to tell people online were we are? Look at how many people have posted there exact location on BrightKite’s home page!

Yes, I understand there are privacy settings, but you have to remember that people are naive. Say for example someone contacts me through twitter claiming to be interested in a redesign for their web site with Imulus. Of course I wouldn’t want to pass up an opportunity for my company and, me being the trusting soul I am, I check in my location on BrightKite which posts on Twitter for all can see. Is no one else seeing a problem with this?

Yes, you can argue with me the reasons that Twitter and BrightKite are helpful. Yes, you can tell me how many times you and your buddies had a great night out because you happened to be down the street and they happen to see your Twitter post. However, what I am interested in is how far are we willing to sacrifice safety on the off chance that you might benefit from these social networks?

Jan5

I’m going to the bathroom, if anyone’s interested

Ok, I know George and Bruce will probably kill me for this, but I just don’t get Twitter. For marketing purposes, I completely understand where it’s beneficial. However, social marketing is only effective if you have an audience. So, why is Twitter working so well? Twitter Logo

I know people love to talk about themselves, but frankly I don’t think anyone needs to know what I’m doing every 5 minutes. I guess if I have something to say, I say it to the relevant people. I also personally don’t give a shit what you’re up to. I mean that out of love. I swear. I love to know where my friends are and what they are up to, but I really don’t need a play by play. Knowing you’re at work or out for the night is just fine. I just don’t care that you’re brainstorming for a big project, just beat someone at Halo, or just ran out to the bathroom. Really. Who really needs that information?

I’m all for a personal IM conversation with my friends, but I don’t need the whole world to know. I guess that’s why I don’t update my facebook status. I only write on people’s walls. That may be why the “mini-feed” pisses me off. Sure it invites more conversations, and I know people can view whatever if we’re friends, I just don’t think my friends need to know every freaking thing I do. I’m all for advances in technology, especially in our industry, but isn’t there a point where we’ve lost all personal communication?

I’ll give Twitter some credit for putting like-minded folks together. I think it’s a great system for bouncing ideas off other people or getting help, but do I really need to know that you had a snowy drive into work this morning? If the point of Twitter is to get information from people and share ideas, great, but that’s clearly not what it’s used for, at least not exclusively.

I’m sure the hate mail will come soon from Twitter defenders, but please someone explain why I should Twitterfy my life!!

Dec5

Listen Up Valley; the Front Range is Different

The past Tuesday night while at the Boulder New Tech Meetup I was introduced to Sarah Lacy, a reporter for BusinessWeek and co-host for Tech Ticker on Yahoo! Finance. Sarah just released a book called “Once You’re Lucky, Twice You’re Good: The Rebirth of Silicon Valley and the Rise of Web 2.0.” Her presentation was largely about who she is, what her book is about and how she hoped to talk to “interesting entrepreneurs” after the Meetup.

Once the Meetup ended and everyone went home, Stacy started ripping into Boulder’s entrepreneurial spirit on her blog.


Root Root for the Home Team from sarah lacy on Vimeo.

I’m an entrepreneur and I’ve never heard of Sarah Lacy before. I opt for Inc, and WIRED over BusinessWeek. I don’t give a rats-ass about Yahoo! Finance. I, like many other Front Range entrepreneurs enhance my knowledge via blogs, podcasts, Twitter postings and local powwows like the Boulder Tech Meetup.

I believe it’s a mistake to compare Silicon Valley to the Front Range, but inevitable people do it. Sure we have similarities. There are many ex-Californians who’ve migrated to the Front Range, we have a ton of VCs and in general we are a young tech-minded group of people.

We’re Different!
For us (Imulus) it’s about building something of quality, it’s about lifestyle, it’s about building a company that doesn’t want to be sold to a bunch of soulless shareholders. We don’t have an “exit strategy” we don’t “measure success by revenue” and we don’t sit behind a desk for 60+ hours a week. I disagree with Sarah’s premise that “people in Boulder are trying to create global companies.” Why does a company have to be global? There certainly isn’t a damn thing wrong with becoming a national success or even a regional one, if that is the goal the founders seek to achieve.

My recollection of the Silicon Valley boom days wasn’t so glamorous. I remember considering a job in the Valley which would earn me a starting salary of $75k per year, plus shares in the company. This in exchange for working 60+ hours a week. Not to mention I’d be living in a dump of an apartment by the time I returned home from work.

Sarah, I’m sorry that you didn’t get the Tweetup turn-out of Los Angeles or London when you visited Boulder. Like Matt Galligan mentioned, Kevin Rose only had 20 to 30 people show up to his Tweetup.

I’m not saying we’re perfect though. The local community can do much more to share ideas. I think the hunger for community-building is evidenced by the awesome turn out of the Tech Meetup.

Don’t discount us, we’re not the Valley. We’re the Front Range and we’ll be making our difference known over the next few years.

Nov11

The problem with using multiple CSS files for layout.

CSS in one fileEarlier today I was reading an A List Apart article titled Progressive Enhancements with CSS. The main idea behind it being that breaking out styles into a multitude of files is beneficial. For example, creating a typography.css for type styles, a layout.css for positioning styles, and a colors.css for colors and graphics. At face value this sounds great because abstraction, for the most part, works well on computers (utilizing folder hierarchy’s, categorizing types of media, tagging web articles, etc).

Fine and dandy. But there seems to be a real world problem.

There are three big reasons I see not to break out CSS into multiple files.

First, when you break out CSS into multiple files you are forced, no matter what to write a lot of duplicate code. For instance, if I want to have a certain container have a typeface, background, and color in a single main.css file I can do the following piece of code:

#element {
     position: relative;
     float: left;
     width: 20em;
     color: #f0f;
     background: url(/images/background.gif) repeat-x 0 0;
     font: 120% Arial, Helvetica, Verdana, Sans-serif;
}

However, if I break this out into: typography.css, layout.css, and colors.css files I have to do the following:

/* typography.css */

#element {
     font: 120% Arial, Helvetica, Verdana, Sans-serif;
}

/* layout.css */

#element {
     position: relative;
     float: left;
     width: 20em;
}

/* color.css */

#element {
     color: #f0f;
     background: url(/images/background.gif) repeat-x 0 0;
}

Okay, pretty easy to see that the amount of code being used favors having one central CSS file. Now, let’s talk about style management and the second argument I have for not using multiple CSS files.

A single CSS file for a website can grow to be quite a large file. Most I’ve written fall in the range of 1200 to 2000 lines. The problem with this is that making small changes can be a bit of a hassle. However, I would argue that the single best way around a complicated CSS file is to clearly comment code, use shorthand css, and make sure there is good style structure. I.E. Don’t go styling something in two different parts of the file and don’t write five lines of CSS when one will do.

But, in no way is the answer to break the CSS into multiple files. Why? Because the worst possible thing you can have to do is deal with the above problem three different times. Granted, if you only have to make a small color change than you only have to edit one file. But, if you use only one file to begin with then you only have to edit one file anyway.

Last, there’s a reason a site like digg loads in one 2500 line CSS file. The answer is that the less page requests the better. Doing multiple page requests to get different styles that are separated is inefficient. If a site gets a lot of traffic or a large traffic spike the less page requests the better. Granted, this may not be common but when it happens there’s nothing more important than trying to keep the site up.

Want more assurance?

Neither Dan Chederholm simplebits.com, Veerle Pieters veerle.duoh.com, or Jeff Zeldman zeldman.com use broken out CSS for type and color.

It has to say something when the big wigs in the bizz don’t follow the advice of A List Apart eh?

Exceptions?

As always, there are a few exceptions to this. For instance, if the website is like MTV.com and has a constantly changing color scheme then it could be useful to break out individual styles into a separate CSS file. One that overwrites the default styles of the base design and can be updated without disrupting the primary styling of the site. Also, microsites that have completely different layouts from their parent sites almost always deserve a new CSS file.

Conclusion

Basically there’s no need to break out your styles into a multitude of files. While the idea of abstraction might sound good the benefits just don’t add up. All you really end up with is a waste of time and resources.