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 →