justingrantjg Profile Banner
Justin Grant Profile
Justin Grant

@justingrantjg

Followers
407
Following
3K
Media
194
Statuses
2K

Product Leader @ B2B startups. Now: Head of Product @aon3d. Past: @UpCodes, @cantaloupeinc_, @Splunk, @Microsoft, various startups.

Berkeley
Joined June 2009
Don't wanna be here? Send us removal request.
@justingrantjg
Justin Grant
4 days
I see this as "zombie obedience": unthinkingly following rules without deeply understanding the goals that drove those rules to be defined in the first place. In design (& other things too!) try to follow the spirit of the law, not the letter. Spirit should win if they conflict!
0
0
0
@justingrantjg
Justin Grant
4 days
Here's another example: round boxes are much harder to put square icons into without them looking out-of-proportion. When common cases don't work well with your design system, maybe, just maybe, the problem is your design system or the rigidity of its application?
1
0
0
@justingrantjg
Justin Grant
4 days
I'd love to have been a fly on the wall for the argument among Apple designers that resulted in MacOS Tahoe's curious decision to put left navbars into a separate box with its own border. Doubling borders takes up more space, is more visually noisy, and IMO looks amateurish.
1
0
0
@justingrantjg
Justin Grant
12 days
Since 2020 I've volunteered on the "TC39" JavaScript standards committee to design the new "Temporal" built-in date/time API with native support for time zones, DST, arithmetic, date-only/time-only types, and more. Today, it shipped in Chrome. Try it out!
@robpalmer2
Rob Palmer
12 days
ECMAScript excitement πŸ˜‰ 🚨🚨🚨 IT'S ABOUT TIME! 🚨🚨🚨 Congrats to @ManishEarth on shipping the Temporal API in Chrome 144 Stable today πŸŽ‰ https://t.co/qDQIQvB0TW Temporal is the replacement for the Date API.
0
7
53
@AON3D
AON3D
1 month
⚠️ ~85% of 3D printers marketed for high performance polymers can’t reliably print PEEK, 77% fall short for ULTEM 1010, and nearly half can't reach the required temps to print ULTEM 9085. Learn more πŸ‘‰ https://t.co/qIAssw1FY8 #additivemanufacturing #3dprinting #3dprinters
0
2
3
@justingrantjg
Justin Grant
4 months
Summary: Disagreement is common in all workplaces, including tech startups. But arguing is often an inefficient and interpersonally risky way to resolve disagreements. Here's a set of practical techniques to speed up decisions while reducing strife. https://t.co/Jwo9QAjW50
Tweet card summary image
saaspm.com
Hint: avoid arguing! Instead, get better at guiding teams to the best answers... which may not be *your* answers.
0
0
1
@justingrantjg
Justin Grant
4 months
I just finished a follow-up (link in reply) to @paulg's great essay "How to Argue". My take: after decades at startups and on open source teams, I've seen many techniques beyond zero-sum argument that help teams resolve disagreement. I now see arguing as a last resort.
1
0
1
@justingrantjg
Justin Grant
4 months
This seat.
0
0
2
@justingrantjg
Justin Grant
4 months
OMG, they finally did it! Only 9 years after I asked for it, Slack now has a history button. Thank you @SlackHQ for making my 2016 Christmas dreams come true. Next on my wishlist: 1-click access to Drafts or Sent. (hint: history toolbar has lots of room!) Maybe before 2034? πŸ˜‚
@justingrantjg
Justin Grant
9 years
@SlackHQ - What I want for xmas: setting to sort left-pane by when I last viewed a channel or DM, so I can easily continue conversation
0
0
1
@justingrantjg
Justin Grant
4 months
Since 2020 I've been working with a top-notch group of open-source nerds to design and ship the new "Temporal" date/time API for JavaScript. https://t.co/EGxrIGxjk0 Temporal in V8 (Chrome, Node) is now much closer to shipping, thanks to the temporal_rs team. Congrats!
Tweet card summary image
developer.mozilla.org
The Temporal object enables date and time management in various scenarios, including built-in time zone and calendar representation, wall-clock time conversions, arithmetics, formatting, and more. It...
@Jason_williams
Jason Williams
4 months
temporal_rs has been released!!! This is the first public release of temporal_rs, a Rust implementation of the Temporal API powering Boa, Kiesel, V8 plus other engines. This will be shipping in Chromium soon More info in our blog post:
0
2
5
@justingrantjg
Justin Grant
5 months
Here's the chat:
0
0
1
@justingrantjg
Justin Grant
5 months
I just got the weirdest @ChatGPTapp result. I'm used to hallucinations, but I think this is the first time in years that I've gotten word salad.
1
0
1
@justingrantjg
Justin Grant
5 months
Me: stereotypes of California are completely unjustified. California:
0
0
0
@justingrantjg
Justin Grant
5 months
Trees not only help with climate change; they also make the world funnier!
0
0
1
@justingrantjg
Justin Grant
7 months
All around us, the world is packed with beauty. I am so grateful to be alive to see it.
0
0
2
@justingrantjg
Justin Grant
7 months
I travel a lot and I’m amazed why many hotels and most AirBnBs don’t have vampire-level blackout blinds that interlock in the middle. That’s why I always pack a few binder clips. Saves my sleep every time! https://t.co/qhjIzVZCFk
0
0
0
@justingrantjg
Justin Grant
8 months
I am proud to live in Berkeley, the nerd capital of the world.
0
0
0
@justingrantjg
Justin Grant
9 months
Every day I try to remember that being alive is kinda awesome. Sure we all will have problems and things that aren't going well. But there's so much beauty around us. Our problems are so small in comparison.
0
0
1
@justingrantjg
Justin Grant
9 months
Designers & marketers: in B2B and "practical" B2C apps, you should focus your creativity on discoverability and making user workflows easier & faster. Don't be like @plume where a frustrated art director is using oddball, hard-to-read fonts that add zero (negative?) value to UX.
0
0
1
@justingrantjg
Justin Grant
10 months
A skill I've learned from a few decades of work: when someone does something that makes me angry, I'll usually wait a bit to respond. The angrier I am, the longer I wait. This gives me time for the emotion to settle, and to let my thinking brain decide what to do.
0
0
1