DC
Daniel Cranney
Building a Bento Grid Layout with Modern CSS Grid
Even if you haven’t heard the term bento before, you’ve almost certainly seen a bento layout on the web in recent years. The name, taken from traditional Japanese bento meals where different dishes are neatly separated into compartments, reflects how...
Building a Bento Grid Layout with Modern CSS Grid
DC
Daniel Cranney
Why and How to Sponsor Developer Events
A practical guide to decide if, where, and how much to invest in developer event sponsorships. Sponsoring developer events is one of the few channels where companies can reach large-scale developer audiences and the technology leaders who influence a...
Why and How to Sponsor Developer Events
DC
Daniel Cranney
Dev Digest 204: Agentic AI Book, Creepy Links & Time to Ditch Projects
Inside last week’s Dev Digest 204 . 📘 The Agentic AI Handbook 💻 Writing a browser with AI 👔 LinkedIn Job Scams 🔗 The 2025 Web Almanac 📈 A cross-browser performance testing agent 💨 How Python’s packaging library got 3x faster 🫣 Create creepy links an...
Dev Digest 204: Agentic AI Book, Creepy Links & Time to Ditch Projects
DC
Daniel Cranney
Dev Digest 203: Play 90s Games, Don't Return to Office & Manage Agents
Inside last week’s Dev Digest 203 . 👔 AI coding agents need managers 📲 Running Claude Code on your phone ⚠️ How secure is vibe code? 🤔 Can we fix web dependencies? 🕸️ Search the human web 💻 Copy website designs with one click 🕹️ Play all your favour...
Dev Digest 203: Play 90s Games, Don't Return to Office & Manage Agents
A
Apify
What Developers Are Building to Win $1 Million with Apify
Apify started as a web scraping product, but quickly evolved into a full-blown platform and marketplace for developers to write code, and monetise it by creating Actors, tools that simplify the scraping process for others. Running until the end of J...
What Developers Are Building to Win $1 Million with Apify
DC
Daniel Cranney
5 Tips for Using the <button> HTML Element
We’ve all heard the trope of a developer cutting corners to use a <div> when a <button>, <input> or perhaps a semantic landmark would have been more appropriate. With this in mind, and after looking at why we should probably use an <input> in a recen...
5 Tips for Using the <button> HTML Element