Notes from the workshop.
How social previews actually behave, how to design a card grid that survives every crop, and what runs inside the engine.
- 2026
Sep 24,
Favicon 5 min readWhy your favicon is missing from Google search results
Google has three undocumented-ish favicon requirements. Most sites fail at least one.
Read article - 2026
Sep 14,
Platforms 6 min readWhy the OG image still wins social previews in 2026
A look at how X, Facebook, LinkedIn and Discord still treat Open Graph.
Read article - 2026
Aug 28,
Design 8 min readDesigning a social card grid that fits every platform
The 1.91:1 ratio, safe zones and crop differences explained.
Read article - 2026
Aug 02,
Engineering 12 min readHow we ship a SiteAssets check in under 5 seconds
Concurrency, caching and SSRF protection under the hood.
Read article - 2026
Nov 12,
Open Graph 7 min readThe OG image size cheat sheet for 2026
Every platform’s preferred OG image size, minimum and crop — in one table.
Read article - 2026
Nov 12,
Platforms 6 min readTwitter Card not showing? Run through these seven checks
A diagnostic order for links that render as plain text on X, with the exact tag each fix needs.
Read article - 2026
Nov 12,
Platforms 5 min readWhy your LinkedIn preview will not update
How LinkedIn caches link previews, what it reads, and the only reliable way to invalidate it.
Read article - 2026
Nov 12,
Platforms 5 min readDiscord embeds: why the image is missing
Discord’s embed rules, the square thumbnail overlay, and the URL trick that beats its cache.
Read article - 2026
Nov 12,
Favicon 5 min readChanged your favicon? Here is why the old one still shows
Favicons live in their own cache layer. These are the four places a stale icon hides.
Read article - 2026
Nov 12,
Favicon 6 min readApple touch icon and PWA icon sizes that actually matter
iOS ignores your favicon. Here are the exact icons it does read, plus the maskable safe zone.
Read article - 2026
Nov 12,
Workflow 7 min readAuditing Open Graph across 500 URLs without losing your mind
A repeatable process for finding template-level metadata bugs instead of fixing pages one by one.
Read article - 2026
Nov 12,
Engineering 7 min readOpen Graph in Next.js, Astro and Nuxt: three framework traps
The framework-specific reasons tags that look right in dev are missing in production.
Read article