You can’t delete more than one cookie at a time (and a couple other cookie bits)

Everything old in web dev is... well, still old. But you have to know how to use it.

Verify a Marketo LP domain in Google Search Console using the “HTML file” method

Design Studio can host static .html files. And like all DS files, their content isn’t validated before saving — handy on rare occasions!

Never forget UTM params again with this handy email template CSS

This post had better be a hit or I’ll be mad.

Marketo Booleans are nullable, but don’t worry about it too much

Boolean fields aren’t only true or false, they also can be null — the unset/unknown state. Whether nullability is cool or cumbersome depends on your attitude.

Velocitip: Find the 𝑿-th 𝒀-day (e.g. 4th Wednesday) of this month

For all its scream-inducing quirks, I still love Velocity. Here's how to automatically compute your next recurring meeting instead of manually updating all the time.

An easy-to-make, hard-to-trace mistake with Bulk Import API payloads

A valid .csv file on disk isn’t necessarily ready to go on the wire to an API. If your app ingests CSVs, gotta remember the edge cases.

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