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

StacksStacks ®
A group task management solution that finally makes sense.

Sign Up For A Free Trial »

Featured Project

Category: web development

Apr22

Who is Imulus?: Interview With John Skufca. Technology Director / Co-Founder

John Dreaming

If Imulus were a person, what would its personality be?
They would be someone who constantly tries to excel and push to better themselves. A person who would be a professional but also not have a bug up their ass. They would be so excited about their work, they find it hard to fall asleep at times.

Star Wars or Star Trek?
During my childhood years, it was all about Wookies, lightsabers, and X-Wing fighters. At 5 years old, my Dad and I soldered LED’s all over my Millennium Falcon. Although, as I got into high school and my love for science grew, I started watching Star Trek:TNG and also got hooked on the movies with the original cast. It’s amazing my brain has enough room for programming languages, OOP concepts, and database schemas with all the obscure, nerdy knowledge in there. KAHHHNNNN!!!

What is your most embarrassing story?
Blowing myself up. During my early part of college, my friend and I were filming a scene for a computer game we were making. I had strapped a home-made black powder charge to my chest to simulate a gun shot. We had put a little too much powder in the charge and after depressing the button to ignite it, a fireball the size of a beach ball fired from my chest. I wasn’t on fire but I went against everything I was taught by running around, arms flailing, trying to find water to dump on me. After the fiasco was done, my chest and neck looked like they had a bad sun burn. Thankfully, my Mom was there to comfort the wounds and the ego. The most embarrassing part is the video still exists out there. Somewhere.

If money were no object, what would you do with your life?
I would try to build a house. I know a little bit about most aspects in house construction but it would be nice having the money and time to figure it all out. Another area I would like to dabble in is creating independent computer games. Like game development, I’m ecstatic to be in a field where so many talented people can come together to produce a product from the idea phase to seeing it fully functional on screen. Or I can combine the two and build an old school arcade cabinet and then sleep on a hammock at the beach all day long.

What do you do for fun?
Listen to dirty talk radio with my headphones on causing my co-workers to look at me weird as I’m laughing out loud. Recently, I have found a love for cooking. My wife helped me discover that the art of cooking is really the science of chemistry. Someday, during some free time, I need to watch the dozens of Good Eats episodes saved on my TiVo.

Favorite Programmer joke?
“Keyboard not found. Press ‘F1′ to RESUME.”

Bonus joke. Warning… its very dirty:
4920736177206d79206769726c667269656e6420666f6f6c696e672061726f756e6420776
9746820616e6f74686572206775792e204920616c6d6f73742066656c6c206f66662074
6865206c6164646572206a65726b696e67206f66662e

What does curiosity smell like?
Smells like victory. Humanity has grown because we are, by nature, curious. We have made some pretty amazing discoveries because we were curious. I feel curiosity is how we learn where we are, where we’re going, and why we’re here. Answering 2 out of the 3 is a good average.

What made you decide to co-found a company?
My father was a big entrepreneur and I inherited that particular gene. Since late high school, I’ve started three businesses. Third time is a charm. When you start a company, you have to know your weaknesses and you need people to complement your strengths. My two previous businesses did not have the diverse talent needed to be successful. Given the opportunity to work with two of the most talented and well-rounded people I’ve met was a no brainer.

In one word for each, describe the 3 owners.
I have one word for all three:
Passionatededicatedinspirational (that’s a word right? I’m using it in Scrabble.)

What are you afraid of?
I’m afraid of losing a finger. It’s a little selfish I know, but I feel my productivity would suffer dramatically. When I code, I use a lot of keyboard shortcuts and it is second nature for me to use all my fingers for production. It would take awhile to re-train my body and mind to get back to the speed before an accident like that. That is why I never go bowling; those ball returns are dangerous!

If there was one place in the world you could travel, where would it be?
Tokyo, Japan. I would love to learn Japanese and visit Tokyo one day. Being a huge gadget man, what better place to visit!? It’s a country I find amazing with its culture and society constantly trying to better themselves. It seems like a beautiful place where architecture blends both ancient and modern ideas.

If you could sit in a bathtub full of something, what would you chose?
I first thought a bathtub full of money, but I’m sure the Secret Service would arrest me for mutilation of national bank obligations. My second option would be a bathtub full of foam. I imagine I would feel like I was floating and that experience would be very relaxing. My bad attempt at weightlessness.

What is your favorite/least favorite part of your job?
The thing I most look forward to is coming to our building and working on cool applications formed from the heads of some very talented people. I love thinking of smart yet simple ways to solve problems. It gets my blood pumping to find a solution and to write an elegant, reusable method for a project. My least favorite part of the job is the random bug. No matter how hard you try to reproduce it, it never shows it’s ugly head until you’ve THOUGHT the bug was annihilated. Then, out of no where, the bug is glowing on the screen, laughing in your dumb face, mocking you the whole time.

What’s your favorite movie?
Terminator 2: Judgment Day. Great sci-fi story with, (back then), state-of-the-art effects. What more could you ask for!

If you were a font, what font would you be? (Yes, this one is for the designers entertainment only. I realize you hate me for this.)
Fixedsys: Simple, down to the point, old fashion, and even funny to some.

Mar13

Working to customize Intense Debate, my nightmare. And a few suggestions.

Intense DebateOver the past few months we’ve moved back and forth between Intense Debate and the default Wordpress comment system for Imulus Insights. Over this time period I’ve had the chance to get a bit more fully involved with Intense Debate’s foundation, plugin, and structure. This process has for the most part been a massive headache. However, I have to admit that if the service weren’t something we felt had potential we wouldn’t have stuck with it. I’m a fan of admitting when something isn’t a good fit and moving to find a different solution. In this case the benefits seemed worth it so we stuck with it and now Intense Debate is fully integrated and styled into our Wordpress install.

That said. I have some criticisms.

Let’s take a brief look at some of Intense Debate’s HTML:

A view of some Intense HTML, get it? Hahahahaha

Okay, I’m not going to spend too long on this as I think the image above illustrates pretty well why working with Intense Debate’s DOM structure is a nightmare. Still, I’ll talk about a few of my major annoyances.

Wrapper, wrapper, wrapper, small-wrapper, smaller-wrapper…

First, Intense Debate is filled to the brim with what seem to be uncessary divs, wrappers, classes, and ID’s. For the life of me I just can’t see why they would need five or six wrappers for specific elements. I just don’t think their users really need that much customization potential. If it was my call I would make the trade off between four wrappers with ID’s and Classes for a simpler system that’s easier to work with. Granted, maybe I can’t ajax in every element on-demand but at least the product would be easier to work with.

Names should be used to make things easier, not harder.

Second, the naming convention they use could be a lot more straight forward. Instead of:

#IDSubscribeToThisWrapper

perhaps stick to something a bit simpler:

#idc-subscribe

Document your DOM.

Third, provide better documentation for your developers. I spent a good chunk of time on the Intense Debate CSS documentaiton page, and while the page is a good start to documentaiton, it by no means has the depth of information that is required to “style” each indvidual element of Intense Debate. If you’re going to add ~200 classes and IDs to customize the applicaiton, at least document it so I can see what I’m working with.

I spent some time on the comment customization layout on the Intense Debate site — and while some of the options are nice, it’s not quite enough. For instance, Intense Debate allows you to link to your own CSS file for style customizations. However, they don’t offer any sort of example CSS file if you want to see how they did things to begin with. This… would be a nice thing to have. Granted I can work with a web inspector to see their styles, but it’d be much nicer to have a tangible CSS file that I could go thourgh.

My wish.

I recognize that some of the above criticisms are being done in order to provide their users with the most amount of customization possible. However, I feel that if customization is the end goal Intense Debate should take a different approach all together. Here’s what I suggest:

Give customers two choices.

  1. The ability to use your generated HTML in a widget format (like currently exists)
  2. A set of Wordpress template tags that can be used to run functions dynamically without generating the HTML

I would have a substantially reduced amount of criticism is I was able to use the Intense Debate service without having to deal with there ridiculously dirty HTML. Template Tags would allow me to pick and choose what portions of the service I want to incorporate, as well as the ability to style things exactly to my liking with my own HTML stucture. No more !important; declarations, no more individualized Intense Debate only stylesheet, just simple, clean, easy to use Wordpress template tags. This is how the majority of plugins currently work for Wordpress and I see no reason that Intense Debate can’t follow that method. And considering they’ve been purchased by Automattic I’m hoping this is in the works.

End Verdict

I have to admit that the comment traction gained from using Intense Debate is worth the sacrifice of dealing with it. However, I hope they realize they have a long way to go to make their service developer friendly.

Feb27

External Links: New Windows or Not

300px-external1In the spirit of my post about the HOME button, I’ve also decided to take on the question of linking visitors from site A –> B. It’s my honest belief that a website shouldn’t trap the user by tossing all external links into a new browser window. To my surprise when I posted this question question to the LinkedIN community an overwhelming number of comments were in favor of popping up new windows for any links which take the user outside of the main site.

I believe I can break web users into two major groups;

Shorties – Those who are savvy and understand how to use shortcuts.

Mousers – Those who rely only on left-mouse clicks and are still learning how to use the right mouse button.

I don’t believe we should cater to the Mousers. There is a browser back button for a reason; to return you to the page you were just on. I’m not buying the bullshit argument that users will click on a link and forget how to get back to your site. I do however think that when you force new windows upon the user you run a greater risk of the user closing your site, in which case they lose the ability to click BACK.

Let’s just agree to keep it consistent and stop the madness of new browser windows UNLESS the user willingly right-clicks or opens them in a new tab…..by choice.

Feb23

The Approval Process Made Simple

approved-stampFor years we have always done milestone approvals either by verbal approval or simple email confirmations. When I used to work at Refinery (now G2) we tried doing the legal / contract version of project approvals. I found that method to be cumbersome and difficult to quickly deploy. We’ve decided to try something new and I think it’s worth sharing. We’ve decided to use Wufoo. Using this service we can share pre-developed approval forms which log client acceptance along the development process.

I’ve blogged about Wufoo in the past. I think these guys are one of the most underated Web 2.0 companies out there. Their interfaces a rocking and their shit just works real well. We’ve setup about 14 pre-defined forms, which can be shared with our clients for approvals which take less then 30 seconds to read and submit.

Here is an example.
wufoo-form
Here is what we are hoping to achieve with this shift in our process:

Deliberate Action. It’s too easy for a client to just give verbal approval, or reply to an email. Filling out a short form is a deliberate step which requires the user to read before taking action. It falls outside the normal workflow enough to be memorable.

What am I Signing? A short explanation helps the client understand the impact of what they are signing without all the legal mumbo-jumbo of a contract. It’s enough to explain the point and nothing more.

What’s Next? Once signed, what does that actually mean to the client. This is a friendly reminder of the next steps which will be taken on the project along with a statement about what it means to give approval to this task.

Get to Know Us. A quick “Thank you” followed by a “Did you know?” We see this as another opportunity to interact with our clients in a way which helps us better know each other.

I sincerely hope you try using Wufoo to replace the old sign & fax forms of the 80’s. I’d like to hear the results if you do make the switch.

Feb9

Who is Imulus?: Interview With Bruce Clark. Lead UI Developer

bruce-omnomnomnomWhat drives you?

Being really good at what I do, staying on the leading edge of the industry, and having an impact on people who see/use my work. Too many people stagnate, if I ever start stagnating I want to be taken out back behind the chemical shed and ended.

When not by your computer, where might we find you on a Friday night?

There’s about a 95% chance I’ll be with friends, a 90% chance I’ll be up past 2 A.M., a 70% chance that I’ll be out on the town, and a 50% chance that at some point during the evening I’ll drink a great glass of scotch. Other possibilities include: beating people at Halo, playing pool, chess, or watching amazing movies like No Country For Old Men.

What’s more important loyalty, honesty or passion?

If it’s just one thing I think it has to be honesty. At least if someone is honest you know right away if they will be loyal or not.

Still I’d say ideally it’s a blend of all three. Passion is incredibly important to me, and therefore I need to see it from other people from time to time. If they don’t have passion chances are I won’t associate with them for too long.

If you were a rockstar, who would you be?

I’d like to say Zack de la Rocha from Rage Against the Machine. He has a cause, he has a path he wants to follow, and he does it. The truth though is I don’t think many people could be Zack, even me, so I’d have to say Jon Bon Jovi. He seems nice, he’s into sports, and he knows how to rock it out.

Barack Obama, Steve Jobs, Tiger Woods or John Gruber? Which would you most want to grab beer with and why?

Steve Jobs terrifies the shit out of me. And while I’d love to pick his brain about his approach I think I’d just sit there being nervous. Obama I think I could actually open up to and have a good discussion with. He seems like he’d really listen and take ideas to heart, not to mention tell you when he thinks you’re wrong.

Barack is definitely my choice.

If Internet Explorer was a human and you were alone with it in a room for 30 minutes what would you say or do during that time?

There’s a very very high possibility that after I got the limbs off I’d eat them. Except IE8, I assume IE8 would join me in the feast.

Your bachelor pad is on fire, what are you grabbing as you leap out the window and race down the fire escape?

iPhone. It’d be the fastest way to get ahold of people and figure out the situation. Plus think of all the great tweets you could write.

“My house just burned down, fucking crazy. Want to grab a burger? – twitpic.com/holyfire”

*note: if I had a dog I’d take her instead of the phone.

What rules or general principles guide your coding or interface design?

I guess I look at the whole experience and what I really appreciate when using something. Sometimes you run into a site or concept that is just mind blowingly good and you think to yourself, “wow, someone really refined and nailed that, I should strive to do that in what I do.” That doesn’t mean I always achieve that level, but I’m constantly trying.

Give me a joke. Don’t hold back.

How do you make a baby cry twice? Hahaha, just kidding I’m not going to give that punch line on our blog.

Instead let’s go with: “How many Chuck Norris’ does it take to screw in a lightbulb? None. Chuck Norris likes to kill in the dark.”

What 3 things are you afraid of?

  1. I’m terrified of death. Hence the reason I don’t drive with Scott often.
  2. I’m really afraid of losing a coding finger. Especially to the garbage disposal.
  3. I’m afraid of Kat’s raptor impression.

What 3 things could you improve on?

  1. When I learn the most is when I do things on my own and don’t have people show me. I get too reliant on people around me from time to time.
  2. I could be more conscientious of how my actions and approach effect other people. I think I know how I’m perceived but I’m sure I miss things.
  3. I’d like to be more well read in other areas besides geek topics. I find people with a vast knowledge and cultural background to be fascinating.

What 5 artist are on your iPod right now?

  • Rage Against the Machine
  • Michael Jackson
  • Dj Vernimal
  • Brian Transeau
  • Abdominal

If I could grant you one super-power what would it be?

The ability to read and grasp information 200x faster than I do right now.

What current trend just baffles you?

Girls wearing abnormally massive sunglasses. What is the fucking deal with that? Do they think covering their entire face with fake plastic gold plated glasses is attractive in any way?

Fill this in. I can’t believe I didn’t get tossed in jail for ____?

Using the blink tag.

* you could also replace blink tag with “spacer gif” and it’d be equally as hideous and revolting.

If you were a pro-wrestler, what would be your name?

It’d definitely be Pyrodeath. I mean… there’s no way I couldn’t name myself Pyrodeath. I’d light my pants on fire right before my final move of the match. It’d be seriously epic.