Naming Things

One of the famously ‘hard things’ in programming is naming things – I’ve found following a few conventions in naming help you reason about a program. For example, variables should be named to describe what they are and functions for what they return.

Take this function:

function convertName(name) { const firstInitial = name.slice(0, 1); const otherInitials = name.slice(1).toLowerCase(); return firstInitial.toUpperCase() + otherInitials; }

This function is named for how it being used. What it [...]

Read The Rest Of This Post

I’m sorry I’ve neglected to write…

I’ve had a gmail account since as long as there have been gmail accounts. I remember waiting eagerly for an invite and asking around on the pre-facebook and pre-reddit internet for a hook up to this crazy new email service.   When I finally got my invite I picked the name I always do – muddylemon. Of course, that’s not the most professional looking name, so I used one of my first invites to invite myself to create lckidwell@.   After a couple [...]

Read The Rest Of This Post

Don’t Waste Your Thank You Page

When is a visitor to your website “converted?” For most websites and analytics programs, the answer is the confirmation page. You may have also heard this page called the Thank You Page or Receipt Page or something else entirely. The fact that it has so many names makes it clear to me that there hasn’t been a lot of attention paid to this point in the conversion funnel.

Whatever you call it the most obvious thing to put on a page like [...]

Read The Rest Of This Post

Think Like A Business And Raise Your Rates

“For those who think business exists to make a profit…think again. Business makes a profit to exist.” Ray Anderson, founder of Interface.

I ran a small web dev shop that failed because I didn’t understand how much I should have been charging my clients. I started my business with a lot of assumptions that proved to be dead wrong. I was young and had a lot to learn.

If you want to have a successful business you have to learn to be [...]

Read The Rest Of This Post

How To Build High-Converting Landing Page Forms

Be nice to your visitors

Many landing pages, especially those designed to collect leads, will use a form as the primary call to action. In this guide, you will learn how to optimize your form to maximize your conversion rate without sacrificing your lead quality.

Forms do a lot of jobs on landing pages. Jobs like:

Asking for contact information Qualifying a lead Segmenting leads to different sales funnels Initiating a purchase Subscribing to a newsletter Downloading a white paper or free trial

All of those specific jobs are implementations of every landing page’s one [...]

Read The Rest Of This Post

more angst in wowsville

I had really hoped that things would fall in place and the mild flirtation we shared would eventually allow

me to kiss you

but instead you went back to your room and i paused, only for a second and saw myself in third person as a movie star in some passionate melodramatic nineteenforties black and white tv-dinner special

I walked back slowly fantasizing about how I’d call you Doll and you’d be quite a dish and I’d smoke a cigarette in every scene

and when I kissed you you’d throw your leg up

 

 

— Lance, circa 1996

 

 

Credits How To Kiss from [...]

Read The Rest Of This Post

Introduction to A/B Testing for Landing Pages

Catlight

Everyone loves the story about how a scrappy upstart changed the color of a button on its landing page and suddenly increased its conversion rate by 200%. Stories like that make for a great headlines. They also often spawn copycats naïvely trying to replicate that anomaly in completely different contexts.

Do you remember when Dustin Curtis ran an experiment trying different way of wording a link to his twitter account? He noted that writing “You should follow me on twitter” had a greater [...]

Read The Rest Of This Post

Domain Name Key Party

Key stamps

Everyone – well, everyone in my social circles, has a stash of great domain names that were bought in a moment of inspiration and are renewed annually in a pitiful sacrifice to the God of good intentions.

It’s high time to give someone else a crack at it, and what better way than to transfer it off to a good home?

I mean you could just let it expire. Maybe there’s a budding entrepreneur out there looking for that exact domain!

However, you and [...]

Read The Rest Of This Post

Creating Effective Landing Pages

Dude holding sales thingys

Imagine you walked into a car dealership to look at a brand new Hyundai. You’ve wondered if they have the leg room you need. You approach a sales rep and ask if the Hyundai Sonatas have adequate leg room for a big galoot like yourself. The salesperson nods and says that they are surprisingly roomy and then shrugs and walks away.

I imagine you’d feel a bit confused. Our image of car salespeople is that of the consummate closer. In fact, [...]

Read The Rest Of This Post

PHP Confessions

What was in my bag by evil erin

Last night on twitter I started this series based on the hashtag #PHPConfessions

I’ve never gotten the order of arguments right for str_replace without checking http://php.net first  #PHPConfessions

 

I’m always afraid I’ll be seated with the Perl people at programmer gatherings  #PHPConfessions

 

I like PHP because I like always having the option to blame my tools #PHPConfessions

 

Sometimes I go to github just to browse python repos #PHPConfessions

Read The Rest Of This Post