Thoughts
- links10 Dec 2025
Weekly Links — 10th December 2025 Weekly design newsletter covering branding, design systems, AI workflows, accessibility, CSS advances, and growth philosophy. Top reads on industry responsibility and feedback.
- journal08 Dec 2025
On the power of sharing habits with your team Dozens of tiny work habits from our team meetup that speed progress, reduce friction, and improve clarity—no new tools required.
- links03 Dec 2025
Weekly Links — 1st December 2025 Weekly design links: creativity, AI impact on designers, letting designers think, motion design, testing approaches, and cool tools like bird migration explorer.
- links26 Nov 2025
Weekly Links — 26th November 2025 Weekly design links covering product design state, AI's purpose, UX as competitive advantage, avoiding design autopilot, user feedback pitfalls, and visual design principles.
- journal21 Nov 2025
On balancing creativity and logical reasoning Struggling to balance creativity and execution? Learn how switching between open and closed modes can unlock your best work.
- links19 Nov 2025
Weekly Links — 19th November 2025 Weekly design links covering fundamentals, AI's impact on design, Figma-to-code workflows, and how efficiency killed creativity. Highlights: design vs decoration, AI as design moat, Japanese typography, View Transition API, and URL state management.
- links05 Nov 2025
Weekly Links — 3rd November 2025 Weekly design links covering: AI prototyping with Cursor, building visual confidence, creative small screen design, Linear's remote work approach, SwiftUI text effects, CSS innovations, and Grammarly's rebrand to Superhuman. Focus on taste over execution.
- journal30 Oct 2025
On weekly links Behind the scenes at DuckDuckGo: internal design engineering newsletter goes public so a departing friend can stay connected
- links29 Oct 2025
Weekly Links — 29th Oct 2025 Weekly design links covering Frank Chimero's essay on moving beyond machine thinking, Heineken's human-centered approach vs AI, Pentagram's archive, JSON guide for designers, Linear's liquid glass effect, ambient web animations, AI prototyping challenges, design's declining boardroom influence, and accessibility in prototyping.
- design engineering28 Oct 2025
On motion in product design Motion in product design shapes user interaction, enhances experience, and elevates brand identity—master timing and easing for natural, engaging interfaces.
- design14 Aug 2025
On 80s Horror Practical Effects 80s horror: when practical effects weren't just techniques, but engineering magic that created visceral, tangible energy unlike today's sterile CGI.
- design engineering04 Aug 2025
On Vibe Coding Keep AI coding assistants on a tight leash - they're smart but lack taste for good code.
- design engineering24 Jul 2025
The Roadmap to Design Engineer Unlock your design engineering potential with AI tools like Cursor and MCP—where creativity meets technical precision for revolutionary innovation.
- design09 Jul 2025
On having an opinion Bold design decisions in the AI era: why user testing isn't enough, and the comeback of opinionated interfaces that challenge the status quo.
- design11 Dec 2025
Siri vs. AI Chatbots Siri's original 2011 demo anticipated today's AI chatbots, yet Apple's vision of invisible integration trumps conversational interfaces
- opinion27 Jun 2025
Designing the Invisible Privacy isn't just a feature—it's invisible architecture that protects people while delivering seamless experiences in our surveillance world.
- opinion04 Jul 2025
Beauty Comes From Absence "Shinto's Ma concept reveals true elegance through absence—a philosophy I've studied for years and apply to design, where subtraction creates beauty."
- opinion16 Jun 2025
Thoughts on Liquid Glass Apple's Liquid Glass design: where screens float mid-air, elegantly blending technology with reality—a glimpse of our seamless digital future.
- design engineering08 Jun 2025
Full Circle Bill Atkinson's legacy reveals technology's true purpose: human experience. Now, AI is reuniting design and development once again.
- design engineering05 Jun 2025
The Messy Middle Design engineers navigate the 'messy middle' of product development, turning creative vision into reality through technical skill and thoughtful collaboration.
- design engineering26 May 2025
The Problem with Design Engineering on Twitter Design engineering isn't just flashy animations—it's rigorous problem-solving being lost to Twitter's dopamine-driven spectacle.
- journal21 May 2025
aiOS Intelligent operating systems that understand context, anticipate needs and respect privacy are coming
- design12 May 2025
Hodo Hodo No Dezain Discover 'Hodo Hodo No Dezain'—where Japanese design wisdom meets British restraint to create perfectly balanced products that charm without overwhelming.
- design engineering06 May 2025
CSS Animated Borders… urgh Discover how a simple CSS border animation became a complex code odyssey—and why there must surely be a better way to achieve this effect.
- opinion05 Apr 2025
Force Multiplying Design AI isn't replacing designers—it's amplifying our impact by removing friction and democratising code, making taste more crucial than ever.
- design engineering19 Mar 2025
Design Tools as a Means to an End Is design software a fortress of abstraction? Designers who shun code deliver unworkable concepts whilst facing endless developer questions.
- design18 Feb 2025
Interface as a Service Agentic interfaces will revolutionise interaction with digital systems via intelligent, unobtrusive service delivery.
- journal06 Jan 2025
On the Importance of Taking a Break 32.4 years of your life spent working - that's a lot of Monday mornings to get through!
- design engineering19 Dec 2024
On Delight in Interfaces Designing fluid interfaces requires balancing aesthetics with usability. Motion guides users while keeping interactions natural.
- opinion05 Dec 2024
Disarming Conflict with “yes AND” Sometimes improv techniques can help in the workplace.
- product01 Dec 2024
Ten Principles for Product Delight Delight in design goes beyond animations—it's about anticipating needs and creating meaningful experiences.
- opinion08 May 2024
Managing Day Jobs and Side Projects Balancing work and side projects requires trusting your gut, focusing on what matters, and saying no to distractions.
- product05 Nov 2024
How to win arguments when data trumps intuition Quantitative data isn’t always the answer
- design24 Feb 2024
Finding creative space in a constrained place Finding balance without sacrificing evolution
- opinion06 Feb 2024
You Aren’t That Important Some thoughts on the Burnout Epidemic™
- opinion22 Dec 2023
On Hiring Rethinking design hiring: Balancing skill assessment with respect for candidate time
- design30 Jan 2024
Screw it, I’m also making a typeface A journey of making a typeface
- design engineering06 Dec 2023
Am I the Pragmatist or the Optimist? Design Engineers differ as pragmatists in design teams and optimists in engineering
- design engineering30 Oct 2023
Become a Design Engineer Bridge design and engineering as a Design Engineer
- opinion06 Dec 2023
The productivity trap Master basic tools, dodge tech dazzle, focus on work
- opinion28 Aug 2023
Farm to table design: our growing distance from software creation The consequences of a disconnection from Production
- design23 Aug 2023
On the commercialisation and commoditisation of design The rise of design subscriptions, commercialisation, and unrealistic expectations
- development22 Aug 2023
Ditching State for searchParams: The Future of Next 13 Migrate client-side pagination to server-side with React Server Components & Next.js 13
- design engineering24 Oct 2023
Design is Temporary We need to get comfortable with the idea that product design is a temporary
- design engineering26 Oct 2023
The Design Engineer The unicorn is dead, long live the unicorn
- development11 Jul 2023
Creating a bookmarking utility with Raycast Extensions and Cosmic A cross-post of an article I wrote over on the Cosmic blog on using Raycast and Cosmic together
- opinion18 Jun 2023
The only difference between us is our tool of choice Design, development, and product management share a common thread: problem-solving.
- design12 Jul 2023
The Spatial Interface Spatial design is essential in the future of computing interfaces.
- opinion25 May 2023
The Struggle between Urgency and Importance: Getting Your Priorities Right It’s easier to do trivial things that are urgent than important things that are not urgent
- opinion09 Apr 2023
Why I don’t charge for my side projects The minute money exchanges hands, the relationship changes drastically
- design07 Apr 2023
AI as pair design The ultimate design companion is just around the corner
- journal07 Apr 2023
Two weeks and five lessons Lots of conversations, tasks, research and reading later
- design engineering02 Dec 2023
On Digital Playgrounds Why creating stuff for yourself is the best way to learn a new technology or how something works
- opinion24 Mar 2023
Shift gears and switch careers I've talked about my history before, but I haven't provided explicit advice about how to switch careers
- development24 Mar 2023
Strip your URLs to super simple domains RegEx has been around since the 50's, and it's still just as unreadable
- design24 Mar 2023
How to make friends and influence designers Why every design crit should be well structured, predictable and facilitated
- design24 Mar 2023
Design for handshakes not handovers Why it's better to shake hands with your developers, than throw your designs over the fence
- journal24 Mar 2023
On creativity as a process for catharsis The more I listen to our third album, the more I recognise the fact that I wrote it as a form of catharsis.
- design24 Mar 2023
Rumination, iteration or procrastination Knowing when to let an idea go and when to not even go there.
- opinion24 Mar 2023
Polywork: LinkedIn without the Suits The future of networking is being built in the open.
- design24 Mar 2023
Tempo: Designing a product that demands to not be used Tempo is a minimalist email client, making email simple again
- opinion27 Apr 2023
Why every designer should experience customer service It's common when joining a new company to get thrown straight in at the deep end. Sometimes, it’s better not to.
- journal24 Mar 2023
What I've learnt over the past year Lessons I’ve learnt over the past year.
- opinion27 Apr 2023
Why you should reply to automated emails Reply to those automated emails, you never know what might happen.
- design engineering20 Apr 2023
Getting DRY with Figma plugins Solving design problems by building Figma plugins.
- design engineering24 Mar 2023
Thinking in design-code My personal approach on how to think about code from a design perspective and how to implement those changes.
- journal24 Mar 2023
What a cult taught me about 'limiting beliefs' You should never feel like you have no limiting beliefs, but you should always fight to overcome them.
- journal27 Apr 2023
Ten Principles for Good Design I decided to put together a free, multi-device, minimal wallpaper of Ram's ten principles.
- development27 Apr 2023
From problem to plugin Learning Typescript, the Figma API and solving a real personal problem.
- opinion27 Apr 2023
Don’t let your role define you A practical guide on how to navigate your career when the path you're heading down isn't the one you truly want.
- opinion20 Sep 2023
How music, design and code are all the same Thinking about creative disciplines and how they intersect
- design27 Apr 2023
‘Users’ are humans Design is about people, and I've been thinking a lot about the problem of the term 'user'.
- design engineering27 Apr 2023
Designing API-first The power of visualising your API as part of your design process to align the entire team
- opinion27 Apr 2023
Relative seniority How your title is reflective of your company's stage as well as your level.
- design27 Apr 2023
Spatial Design Product Design is a term we use broadly these days to define a designer who creates products.
- development27 Apr 2023
The power of Cosmic Not too long ago I decided to set myself a challenge; create and add new content to my website via a CMS.
- design27 Apr 2023
Designing in the open What I’ve learnt about sharing constantly and live designing with my team.
- design engineering27 Apr 2023
Code as Design How development can be learned through a design lens (and how I've managed to do it).
- opinion27 Apr 2023
Getting to yes Why I think designers and developers should learn the basics of sales.
- design engineering27 Apr 2023
Design as Code What learning Vue has taught me about the future of design, development and the modern web.