Writing
-
The perfect software team
Don’t @ me
-
How should designers code?
Practical paths toward shipping to production
-
Life radar
How I used radar charts to become mindful of balance and progress across areas of focus
-
2024
This isn’t a checklist, it’s just directional.
-
Where to next?
A prediction for both Twitter and my future online
-
Managing comment sprawl
How I solicit, collect, and process feedback during the lifecycle of a design project
-
First they automated…
First they automated the cashiers, and I did not want universal basic income—because I was not a cashier.
-
All the words tattooed on my body
Arranged alphabetically
-
Weeknotes 2022-W05
On leaving my job, my git blame legacy, and looking like hell in my passport photo.
-
Weeknotes 2022-W04
On bland food, jalebis, and feeling alive again.
-
Thoughts on Parcel
Exploring the opportunities and challenges for a developer-focused startup in the email industry.
-
Weeknotes 2022-W03
On learning music theory decades too late, squirrel euthanasia, and things that get tossed into the canal.
-
Weeknotes 2022-W02
On getting my AirPod run over by a car, weird lyrics, and becoming a ring guy.
-
Styling the kbd element
Explaining the CSS I used to make this underrated element look like a physical keycap
-
The UX of dark mode toggles
Does anybody even click these things?
-
They grow up so fast
Some thoughts as our design system hits it tweens.
-
Minimum meeting length is an antipattern
Could calendar software design away unproductive meetings by removing end times?
-
Three days in March
An excerpt of my work journal representative of my various responsibilities as a UX Engineer.
-
Paying dividends
How I spurred the Litmus design team to adopt Figma
-
It’s okay not to speak
There are countless people quietly going about their professional lives who are satisfied by just doing their jobs.
-
Death by a thousand cuts
I committed an API key and all I got was this irreparable integration.
-
Never forget where you came from
An observation on my subconscious attempt to assimilate with the engineering department
-
Recovering commits after git reset goes wrong
I worked on the wrong branch all day and it only got worse from there.
-
TIL: Commit messages, SCSS in custom properties, and propagating Monstera
Maybe leave the facepalm emoji out of the commit message next time.
-
How I’m spending my autumn vacation
Details of updates to my Jekyll site relating to post categories, RSS, and content management
-
Things I like
A living, growing list of little things I like
-
Redrawing resized illustrations for pixel perfection
Sometimes it‘s the little things.
-
Living Litmus values
Quotes from my coworkers about how I ‘collaborate with bias to action’ and ‘take it to heart.’
-
All software is lists
Displaying data to users isn‘t very hard, which makes designing, marketing, and messaging a successful product more difficult. What’s the angle? How is it different than the next thing?
-
Breaking good habits
What I’ve learned is that, for me to be productive in writing, I need to both have something on my mind and I need the discipline to tell myself, “okay, now I’m going to write.”
-
The product design create-a-player
What is a product designer anyway? What skills do they have? And what makes someone a senior?
-
I gave up Scrum and all I got was this immediate sense of relief
You don’t realise how bad incomplete sprints are for team morale until you don’t have to deal with them anymore.
-
HTML Crimes
Building a markup linter into the frontend of our local environment to improve semantics and accessibility
-
The Developer’s Curse
On my struggle to ignore distractions and create new habits that stick
-
Boxed in
Until square companies embrace the blob, otherwise valuable employees will continue to be unsupported, underutilised, and unfulfilled.
-
Visualising blog article frequency
Website redesign: Shaming myself into productivity with a JavaScript chart
-
What’s with the sheep?
Website redesign: Punk’s not dead, it’s just stuck in the footer
-
Fresh coat of paint
Website redesign: Typography, colours, post counts, and some plans
-
New content hierarchy
Website redesign: Deciding what’s most important and how to present it. Plus, small feature ideas and a hint about some weird fun.
-
Redesigning my website in the open
There’s been a bit of a wave lately of designers redesigning their websites in the open. I thought I’d throw my hat into the ring.
-
These People Again
Of all the conference and meetup talks I’ve ever seen, only two standout as truly terrible.
-
Democratisation of knowledge in a capitalist industry
Should equal access to information include equal access to guides based on it? To tools or technology built on top of it? To the information in its most convenient form?
-
Minimising my environmental impact
Some practical, achieveable changes I pledge to make.
-
Case study: Redesigning and refactoring an enterprise web app
How I turned around design and front end as the first product hire of an early stage startup.
-
Weeknotes 2019-W19
On ice hockey, admitting you’re related to The Edge from U2, and saying yes.
-
In defence of the company group chat
The “I used to have one inbox and now I have dozens” argument against work chat apps forgets that we now have incredible visibility over what goes on inside our organisations.
-
Table stakes
Today I asked designers at London tech companies: Does your company offer flexible working hours? 89% said...
-
Telling a company they suck won’t get you hired
The ideal client values your discipline, knows what it costs, and is ready to buy. Make it easy on yourself.
-
How to audit your LinkedIn connections
It might be quicker to just delete your account.
-
To free or not to free
I’ve been thinking about the apps I use and which ones I pay for. How do I decide who to support?
- Droning on
-
Weeknotes 2019-W12
On Sensitive Subjects, conference proposals, and the guilt of taking sick days.
-
Sensitive Subjects
A few things I learned about programming while building a small web project.
-
Weeknotes 2019-W11
“You shouldn’t just enquire. You should write, too.” —Sir Tim Berners-Lee
-
The Revolutin’ will not be ostracised
Why the fuck are the same people who’ve been shitting on Revolut all week going to their place for dinner and drinks?
-
The ‘delete account’ button is the message
Medium recently made the decision to start paywalling previously free content from people like you and me.
-
How to host better meetings
My seven golden rules to stop wasting everyone’s time.
-
A look back at my 2018 resolutions
How I did and how I feel about it.
-
What should your hourly rate be as a freelancer?
The short answer is your desired annual salary divided by 1,000. The long answer is behind this link.
-
How to write Rails comments that don’t appear in rendered HTML
This one simple trick will make your comments disappear.
-
Southpaw grammar
Writing is just thinking plus typing. That alone doesn’t make it readable.
-
Don’t draw shitty Spider-Men
Deadlines are the enemy of quality, but sometimes they’re unavoidable. So what do we do?
-
Notes from product owner training
I recently completed a course to become a Certified Scrum Product Owner. These are all of my notes from those two days.
-
A Million Email Geeks on a Million Keyboards
Video of my talk at the London Email Meetup about the value of online communities for people working in niche industries and roles.
-
All talk
It’s data breaches all the way down.
-
A certain perfect ratio
How I'm addressing gender imbalance in the accounts I follow on Twitter.
-
First impressions of Google Contributor
We’ve spent years telling publishers that the online ad experience sucks and that we’d rather just pay to support them. Now we can.
-
Right-click, copy link address
I find clicking a mailto: link to be very frustrating. Bonus shit points if the link is labelled ‘Contact’ or something equally inconspicuous.
-
Grid enough
I ignored CSS grid partly out out of tool and framework fatigue, and partly because I thought that what I had was good enough.
-
RSS boys we out here
There’s a perfectly good Twitter alternative right here.
-
Solving for (f)
Every once in a while a designer writes an article that totally changes the way I think about something.
-
Maintaining your sanity while using Slack
A mostly complete guide to actually getting some work done
-
Broken leg
I was asked to speak at last month’s London Email Meetup. It didn’t go as well as I would have liked. Here are three pieces of advice to my past and future self.
-
Banner year
Recounting the highlights of a successful 2017
-
A better placeholder image generator
I built the user interface Placehold.it should have had all along.
-
Reasons to pay it forward
It was obvious from 10:00 on Monday that Reasons To wasn’t going to be like the conferences I normally attend.
-
Show your hand
Despite all the inspiration sites, social networks, and mood board tools, few people point to specific work they borrowed from. It’s so refreshing to see someone open up and say, “I liked someone’s idea so I used it.”
-
How to avoid getting ripped off by a client
Eight steps you need to take on every single project to protect yourself as a freelancer
-
Briefly on Briefly
Thoughts on setting the stage for a successful project