Gavin Nelson's Avatar

Gavin Nelson

@gavin.social.bsky.social

Designer at Linear

4,430 Followers  |  266 Following  |  143 Posts  |  Joined: 11.04.2023  |  2.0614

Latest posts by gavin.social on Bluesky

yes (back camera)

15.04.2025 01:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

in some ways it's more immersive, in others it's more distracting? I just made the demo to satisfy my curiosity

15.04.2025 01:32 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

to chase my curiosity

15.04.2025 01:31 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

iOS Γ— visionOS experiment

15.04.2025 00:21 β€” πŸ‘ 95    πŸ” 3    πŸ’¬ 15    πŸ“Œ 3

on email, once you've cleared the unwanted messages, then what do you do?

09.04.2025 05:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

ok but what do you actually do?

09.04.2025 04:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

if you open up a busy inbox (email, linear, slack dms, etc.), what's the first thing you start doing?

09.04.2025 02:07 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 11    πŸ“Œ 0

I've thought for years this should be a first party feature in social networks

03.04.2025 06:39 β€” πŸ‘ 10    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0
Post image

been feeling like it was time for an avatar change. something that feels more like me. if you're thinking 'who is this?' here’s a before and after

03.04.2025 06:24 β€” πŸ‘ 121    πŸ” 0    πŸ’¬ 6    πŸ“Œ 0

I haven't used it in years but I remember Hey email doing it well

12.03.2025 06:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Exactly

12.03.2025 00:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What? Keep read/unread functionality, I'm just suggesting it's not the best way to solve the problem people generally use it for.

11.03.2025 23:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

FWIW the way I handle this in my email is anything "done" gets archived, things that need doing are left in the inbox, and only things that are literally unread are marked unread.

11.03.2025 23:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

No, it's fine to have a mark as unread option. I'd say it should be supplemented by some sort of reply to later type option.

11.03.2025 23:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Well it's definitely partially the products fault if it doesn't give you a good solution to the "save for later" problem and you're forced to use mark as unread

11.03.2025 23:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The thing you need to reply to is not "unread" (most of the time) it's read and needs to be replied to later. Mark as unread is never designed to be a good solution to this

11.03.2025 23:42 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Everyone wants to use it to remember to reply or revisit the thing, but it's better served by some flag/remind me/save for later type feature that doesn't auto mark as read when I open the app and the conversation is still selected

11.03.2025 23:40 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

hot take for today: 'mark as unread' is almost never the solution to your problem (both as a consumer and designer)

11.03.2025 23:33 β€” πŸ‘ 32    πŸ” 0    πŸ’¬ 5    πŸ“Œ 2

Yeah might need to either remove the animation or delay it a bit. Point is that customer requests lists can get very long so being able to jump right to one with the initial tap might be useful.

10.03.2025 19:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yes, the contrast of this one doesn't come through in the video super well, but the drag handle is there.

10.03.2025 19:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

I’ve been thinking about how to make Linear’s overlay sheets more familiar yet still powerful.

v2:
- Multiple detents for focus/multitasking
- Optional gestures for added efficiency that don’t interfere with expected behaviors
- Familiar transitions

Feedback welcome

10.03.2025 17:37 β€” πŸ‘ 31    πŸ” 0    πŸ’¬ 4    πŸ“Œ 0

Thank you. I built it using SwiftUI

09.03.2025 16:46 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

- Exposing the message controls after each response solves the 'avatar problem' and makes these much more consumer friendly.

- The shadow on the message input is much improved.

- Now iOS and web are very consistent with each other.

08.03.2025 18:26 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

- Adding the label to search in particular is very smart.

- Voice and Whisper still need some clarity and Deep Research could make room possibly by moving into the chat window.

08.03.2025 18:26 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

This deserves some follow up now that OpenAI has made a bunch of updates and my opinions have changed.

- New message input gives more space to add labels to the controls which is needed for the consumer market.

08.03.2025 18:26 β€” πŸ‘ 18    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

Yeah the background is actually much more obscured but the poor lighting when filming this video makes it stand out much more.

07.03.2025 05:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

More adjustments that should help the spatial map of things bsky.app/profile/gavi...

07.03.2025 02:30 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What do you think of this? bsky.app/profile/gavi...

07.03.2025 02:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Video thumbnail

This is funβ€”adjusted the interpolation like you suggested so you can peek at the background while still touching down and if you flick up with enough velocity, you can cancel the dismiss as if you dragged it back up.

Thanks again for the detailed feedback!

07.03.2025 02:13 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 2    πŸ“Œ 2
Video thumbnail

Some other examples:
- Tapping on a property itself to jump directly to the selection menu (status in this demo)
- Displaying customer requests (dismiss is a bit janky here πŸ˜΅β€πŸ’«)

06.03.2025 21:38 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@gavin.social is following 20 prominent accounts