An efficient and maintainable way to add visual labels to your HTML pages, using data attributes and the CSS 'content' property.
Tag: howto
ChatGPT API Function Calling: A Python Tutorial
How to use ChatGPT function calling to have better control of the API's response, making it easier to use the generated content in your code.
3 Easy Tips for Fast-Loading Website Images
To improve website loading times, here are three quick tips. They all involve images, which have the biggest impact on page-load speed, and they're all super easy to implement.
Guide to Privacy-first Newsletters & Transactional Emails
A guide to newsletter and transactional email services that protect reader privacy by not having open or click tracking. In other words, private alternatives to Mailchimp, etc.
Brand Positioning for Privacy Products
Guidelines for better brand statements aimed at privacy-focused products for mainstream consumers.
Using Fathom Analytics With ExpressJS & Helmet
How to set up CSP and other HTTP headers set by Helmet, to enable Fathom Analytics on an ExpressJS web app.
LinkedIn Data Sharing? No Thank You
LinkedIn has multiple data sharing settings are they're set to "On" by default. Here's how to disable them.
Fathom Analytics for Beginners: Demo & Tutorials
Videos showing how I get the most out of Fathom Analytics, a privacy-focused alternative to Google Analytics.
How Remote Teams Can Communicate Effectively
Some observations on effective communication for virtual teams working remotely. These are based mostly on my experience at DuckDuckGo where strategies have evolved over time.
How DuckDuckGo Maintains Culture as a Remote-Working Company
How DuckDuckGo succeeds at maintaining team culture while being a fully remote company.









