Dogs of the Sunshine Coast
A data story and map of dogs from the Sunshine Coast, Australia. Read the full post
Recent content on DiDoesDigital
A data story and map of dogs from the Sunshine Coast, Australia. Read the full post
Break designs by stuffing them with test data and mock images so you can build more resilient websites. Read the full post
Exploring Australia through data in 30 days. Read the full post
Learn Zod by browsing examples and exploring other sources of information. Read the full post
Learn all of the primitive validations and Zod type parsing functions to parse a web form. Discover other parsing functions and schema methods to add to your toolkit. Read the full post
Customise the Zod error and issues to improve your developer experience when debugging and the user experience. Read the full post
Write Zod pipelines to coerce, validate, preprocess, refine, and transform data in complex schemas to produce reliable, typed results. Read the full post
Learn how to wrangle Zod so you can trust your data and your types. Explore the main concepts, the playground, and a web form example. Read the full post
Learn how to wind down a project, considering link history, domain squatters, costs, and maintenance. We can build a more resilient web. Read the full post
How I set up a new MacBook laptop in 2024 Read the full post
Learn how to set up print styles for your website in the modern era. Read the full post
Learn the most useful Homebrew commands, keep packages up to date, look up Homebrew terminology, and discover some excellent Homebrew packages. Read the full post
How to use a robots.txt file to control search engine access or block AI scrapers. How to create custom 404 and global error pages. How to add Open Graph social preview images to a Next.js blog. Read the full post
How to add Google Analytics using @next/third-parties and a sitemap to a static Next.js blog Read the full post
How to add a favicon and system-wide dark mode to a static Next.js blog. Read the full post
How to add an RSS 2.0 feed using the feed package to a static Next.js blog Read the full post
How to add IDs and links to headings in a Next.js blog using rehype-slug Read the full post
How to add syntax highlighting in a Next.js blog using rehype-highlight Read the full post
How to use a template for metadata titles, create an index list, and page navigation in a Next.js blog. Read the full post
How to use the Next.js Image component in MDX content in a Next.js blog using MDX components. Read the full post
How to style MDX content in a Next.js blog using MDX components, CSS modules, and the Tailwind typography plugin. Read the full post
How to add fonts, typography styles, colors, and global site styling to a Next.js blog. Read the full post
How to add MDX blog posts using @next/mdx and a metadata object to a Next.js blog. Read the full post
Build a static Next.js blog in 2024 with App Router, Tailwind, TypeScript, local MDX, RSS, and a sitemap. An introduction to building a Next.js blog in 2024 using all the latest practices. Read the full post
An introduction to building a Next.js blog in 2024 using all the latest practices. Read the full post
A vim power user's guide to getting started with VS Code. Read the full post
Introducing a visual guide to Australian seasonal fruit and veg. Read the full post
A visualisation of snake sightings in South-East Queensland, Australia. Read the full post
Rewrites are time consuming and oh so satisfying. Read the full post
A timeline of life in lockdown Read the full post
Virtual DOMs give us an excellent developer experience but their diffing algorithms can have surprising implications. This lightning talk looks at how double announcer regions work to support screen readers and when you might use the Web Speech API instead. Presented at ComponentsConf, Marvel Stadium, Melbourne, Australia on Tuesday, 10 September 2019. Read the full post
Stories that inspired a new book about patterns and design systems. Tales of how shared language can fast-track consistent design. Presented at DesignOps Meetup, Melbourne. Sponsored by Redwolf + Rosch. Hosted by MYOB. Read the full post
This talk at Web Directions Design 2019, Arts Centre Pavilion, Melbourne, considered the user experience design side of recommender systems. It explored outcomes like business impact, values, time to decision, and satisfaction. It covered designing for trust and experience, and how to improve recommender systems over time using machine learning and user research. Read the full post
Diana MacDonald wrote the book, “Practical UI Patterns for Design Systems: Fast-track Interaction Design for a Seamless User Experience” as a guide to help people figure out the fundamentals of interaction design. Read the full post
This talk at the Web Meetup August 2018, Melbourne, exploring how coders might bootstrap their design education. Read the full post
If you’re interested in learning stenography, and you’re not sure what keyboard or stenotype machine to invest in, here you’ll find details about what’s involved in assembling a suitable mechanical keyboard. I hope this helps you decide if this is a good option for you. Read the full post
This talk at Web Directions Design 2018, Arts Centre Pavilion, Melbourne, explored the perennial question of whether designers should learn to code. Read the full post
This stylised CSS browser frame lets you present better screenshots by giving them context. Read the full post
The “trickle list” is an idea I first heard about in Michael Lopp’s book, Being Geek. It’s a list of activities that might only make a small difference individually, but over time the trickle builds to a constant stream of meaningful progress. Read the full post
Design and code work hand-in-hand to produce memorable digital products. Read the full post
Design and code work hand-in-hand to produce memorable digital products. Read the full post
Plover is the world's first free, open-source stenography program, which translates chorded key strokes into meaningful words. Read the full post
Typey Type for Stenographers is a typing app designed specifically to help stenography students learn steno faster. You can learn briefs and improve your stenographic speed and accuracy using tailored education options, including tight feedback loops so you learn to fix misstrokes immediately. You can effortlessly track progress in your brief vocabulary and rapidly increase in steno skill. Read…
The versatile duck gives you metaphors good for any situation. Read the full post
Since 2008, I’ve had intermittent pain in my wrists, elbows and upper body from occupational overuse. In 2015, the CIO asked me if I’d heard about stenography… Read the full post