Beware the πšπš˜πš›πš–.πšœπšžπš‹πš–πš’πšπšπšŠπš‹πš•πšŽ(πšπš›πšžπšŽ) footgun

Front end code doesn’t run in isolation, which is one reason the work is so tricky. Like when supposedly β€œMarketo-aware” vendors forget they’re not the only ones listening for Forms 2.0 events.

Sorting numeric-string-keyed objects in Velocity (like they would sort in JS)

One of our clients recently did a big import of JSON-formatted values into a Textarea field. The result in Velocity, after the usual #evaluate trick to rehydrate JSON, is equivalent

What happens if you leave the protocol (http:// or https://) off email links completely? It’s complicated

Outlook does the right thing sometimes, while everyone else is wrong. Crazy, I know!

Hitting SMTP rate limits at certain domains? Put leads into fixed-size daily buckets (using FlowBoost)

Dealing with rate limits on the recipient side is easy with FlowBoost + a little bucketing logic. (And no, you can’t do this with Random Sample!)

Verifying the mkt_tok was added to Marketo links

A quick old-school troubleshooting tip.

Embedding a Marketo form on a Framer LP

WYSIWYG LP builders make cool pages out of the box, but trying to add custom code can evoke mixed emotions.

Velocitip: A subtle syntax screwup might not throw a fatal error, but can be a big deal

Velocity tends to be simultaneously strict and forgiving, so you gotta remember that β€œno explicit, screaming error” doesn’t mean β€œno errorβ€œ in business terms.

Determining if a lead is brand new at form submit time

Here’s that 98% elegant, 2% hacky method to immediately detect Net New leads. Hope you agree it was worth the wait.