Writing & thinking.
Collected articles from our team.
7 Things I ❤️ About Keystatic — A Thread 🧵👇·14 min read
After using Keystatic full-time for about 5 months, I thought I'd share some of the things I really like about it. The talk was at the SydJS meetup, held on the 21st of June 2023 at the Atlassian HQ.
Accessibility at Thinkmill·4 min read
How we approach the multi-faceted world of accessible design, and how improvements made for one user group can benefit all of us.
What we learned applying the Thinkmill Method to a complex accounting app·7 min read
We recently wrapped up delivery of a feature for a client’s complex accounting app. The project presented a valuable opportunity to battle-test our thinking around how we build products. We implemented a range of activities and techniques from the Thinkmill Method, and came away with valuable insights related to where it shines, what’s needed in order for it to do so, and how to improve it going forward. Here‘s what we learned along the way.
Visualising a schema-led approach using FigJam·1 min read
Thinkmill uses a schema-led approach to design, which involves building visual representations of data structures to help teams understand the underlying relationships and dependencies. Recently, we used the Schema Nodes FigJam Widget to visualise the schema and relationships.
How we think about research at Thinkmill·4 min read
The true goal of conducting user research is to test the assumptions that have been made, and bring confidence and clarity to a project and its vision. However, organisations often perceive research as a long, drawn-out process that won't bring value for months. At Thinkmill, we focus on designing user research that can be acted on immediately and will make a substantial difference to your team today.
Route Map - a lightweight schema for defining a UX blueprint·3 min read
A Route Map is essentially a lightweight URL schema for an app or experience. This is how we use it.
The $64,000 question to create more accessible and inclusive experiences·8 min read
Empathising with your blind users to create better experiences for all.
Shared understanding: why it’s important and how to fast-track it in your project·8 min read
Tips and tricks to get your team’s collective intelligence buzzing in product development.
All about Artefacts·9 min read
Artefacts are a guaranteed by-product of software development and managing them effectively is important. This article aims to give deeper insight into what we mean when we say artefacts and highlight some key shortcomings as well as the strategies we’ve found to overcome them.
Orienteering: A framing for software consultancy·9 min read
Orienteering aims to better align a consultant’s mindset with the real-world experience and evolve their way of thinking in a more sustainable way.
Building layouts with placeholder components·2 min read
An approach to rapidly building and evolving layouts as a project progresses and becomes more defined.
The Thinkmill Learning Loop·2 min read
How the work we do in open source and client services drives our craft to new levels.
Our Philosophy of Working·5 min read
The mindsets, principles, and enablers that shape how we build great products.
Building a share text selection to Twitter feature in React·7 min read
Medium has a feature that lets readers share selected article text straight to Twitter — without having to copy, paste and edit. It’s a cool way to support sharing without drawing the user too far away from their reading experience. But, that same nifty sharing feature isn’t available for all the great content on the internet.
A day out at DDD Perth 2022·5 min read
Highlights from Perth’s annual inclusive conference for the tech community.
ReactConf AU, one year later·5 min read
We put on Australia’s first ever React Conf in February 2020. You won’t believe what happened next!
Illustrations for ReactConf AU 2020·14 min read
A unique illustration for each presentation
How to safely inject HTML in React using an iframe·2 min read
If you need to inject HTML into your React app and you don’t want to use `dangerouslySetInnerHTML`, this article is for you.
Progressive Rendering — The Key to Faster Web·6 min read
Progressive Rendering is the technique of sequentially rendering portions of a webpage in the server and streaming it to the client in parts without waiting for the whole page to rendered.
Thinkmill in Space·7 min read
The year is 2225. Thinkmill has taken to space. Currently orbiting the moon, sending explorers to discover the universe.
Introducing Preconstruct·3 min read
React Dev Tools - Debug like a ninja·6 min read
Hands down console.log() was, is and will always be the greatest debugging tool of all time.
Introducing Keystone 5·5 min read
Keystone 5 is a scalable platform that allows you to create a highly customised CMS and API in minutes.
Prototyping: Solutions vs. Interactions·7 min read
Designing and prototyping the solution is different to prototyping interactions. Appreciating the distinction will help you pick your tools and be more effective at both.
My first year of Open Source Commitment and KeystoneJS·5 min read
If you want to do something, do it every day. This is the story of my first year writing open-source software.
Prototyping UI Animation·11 min read
Interaction design with Edge Animate