

Frank Kunert’s Uncanny Photos Chronicle a Surreal Miniature World →
Franz Kunert uses surrealism to expose the realities of society.
Heineken and Joe Jonas Take Socializing Offline to Tackle Digital Burnout →
Here, the form doesn't quite match the content — this is a social media video telling you not to watch social media videos.
The 2025 Creative 100: Directors Who Stole the Show →
Filmmakers whose work deserves your attention.
Yes Brand Archetypes Are Pseudoscience. Does That Make Them Completely Useless? →
Rob Meyerson explores if the world of brand archetypes is harming the industry. Maybe that’s just something a ‘jester’ would suggest.
Cif Cleans up Podcast Swearing to Boost Brand Visibility in Brazil →
Cif swaps censorship beeps for branding, integrating naturally into Brazil’s most popular podcasts
Scott Galloway vs Rory Sutherland - is the era of brand over? →
Scott Galloway and Rory Sutherland go head to head to talk about some of the biggest topics in marketing
Max Rebrands as HBO Max (Again) →
The name change will happen over the summer

Pointer Pointer →
I had to put this link first to include the image, but really, it's the least serious of the three, it's only up from here, I promise.
When Gamification Goes Too Far: Signs Your Product is Becoming Predatory →
The first 50 days of me learning Spanish on Duolingo were fun, now I'm in a hostage situation, and this article is my cry for help.
Instagram Comment Jail →
A UX plan for a much-needed feature for Instagram, honestly, sometimes comments send me to a place I really don't want to go.
AI Max: Google’s New AI Ad Tool, Explained →
Details about the tool the company is pitching it as the future of performance-driven search advertising.
Meta just CHANGED Facebook Ads Campaign Structure! →
Advertisers will no longer need to choose between different campaign setups.
Meta Announces Incremental Conversions Attribution Setting →
A news attribution setting that optimises ad delivery for incremental conversions.
🧭 First Look at The Modern attr() →
Modern attr() gives us a lot of new flexibility that we didn’t have before. Where that might be useful?
🤖 Building a Smart Documentation, Based on OpenAI Embeddings (Chunking, Indexing, and Searching) →
The idea is to index documentation, generate embeddings with OpenAI, and performing a similarity search to findthe most relevant information.
🚧 Stop Writing If-Else Trees: Use the State Pattern Instead →
The State pattern lets an object behave differently based on its current state, without endless if/else or switch statements.
🚀 The Best CSS One-Liner to Improve Performance in 2025 →
A simple but effective way to optimize rendering performance, particularly for dynamic content and complex layouts.