Nathan Force

1.5K posts

Nathan Force

Nathan Force

@ForceTheIssue

Always sweat the details. JS Developer.

NYC Katılım Aralık 2011
429 Takip Edilen115 Takipçiler
Nathan Force
Nathan Force@ForceTheIssue·
@devongovett is there a preferred place/method for RAC feature requests? I know you’ve asked on X in the past and there are some issues/discussions on GitHub. We’ve got a few to propose and could even possibly contribute.
English
1
0
0
36
Steve Ruiz
Steve Ruiz@steveruizok·
ok codex turn these floor plans and realtor photos into a blender model. now add these desks [link]
English
7
1
74
7.6K
Nathan Force
Nathan Force@ForceTheIssue·
@ryanflorence Fair enough. Could easily imagine them warning during dev if the element already has some value set or other precondition is violated.
English
1
0
1
46
Ryan Florence
Ryan Florence@ryanflorence·
I mean ... Remix is new so even I don't have enough experience to say this definitively but I don't think that's a concern in practice. It's hard to imagine why you're applying two mixins that both want to mess with the same attribute. But if they do, they can first inspect if the element has an attribute already or not and avoid changing it. Last mixin wins though (the mix array order is relevant) As for events, it's just like addEventListener, any mixin can add a click event without needing to manually compose them together like a react component wrapper (call props.onClick, check event.defaultPrevented, call your own onClick or the weird useComposedEvents(props) stuff we all do) I don't know what kinds of events are fundamentally incompatible with each other, but if they do exist, I don't know why you'd be applying those two mixins to a single element.
English
3
0
0
196
Ryan Florence
Ryan Florence@ryanflorence·
Remix 3 mixins are like components for element behavior. One thing I love about them is it gets rid of the awkward as/asChild composition dance.
Ryan Florence tweet media
English
18
1
110
51.9K
Nathan Force
Nathan Force@ForceTheIssue·
@ryanflorence Maybe like two mixins that add event handlers to the same event that are fundamentally incompatible. Or two mixins that both try to apply aria attributes and focus management to an element but in different ways and end up fighting each other.
English
1
0
0
171
Ryan Florence
Ryan Florence@ryanflorence·
@ForceTheIssue I have idea about what you mean but outside of attribute conflicts (like two mixins want to change `href`) what do you mean?
English
1
0
0
552
Nathan Force
Nathan Force@ForceTheIssue·
@devongovett do you use internationalized/date exclusively for date work in you projects or do you pair it with something like date-fns, dayjs, Temporal etc?
English
1
0
0
24
Nathan Force
Nathan Force@ForceTheIssue·
@devongovett Nice! Does TreeSection change anything with regards to selection? Are entire sections (de)selectable?
English
1
0
0
76
Devon Govett
Devon Govett@devongovett·
New React Aria release! ✅ Multi-select ComboBox with customizable selection rendering (e.g. TagGroup) 🏝️ Tree sections – create labeled groups of items 💯 Better NumberField paste handling 📆 Improved Calendar month and year dropdown behavior 🐞 Lots of bug fixes!
English
6
17
276
19K
Nathan Force
Nathan Force@ForceTheIssue·
@jaredpalmer Totally. Feels like an overemphasis on the whole “one shot” part. I’m more than okay to accept an incomplete solution so long as the chunks are logically split. It also makes reviewing the output much more difficult because the core change is lost in the sauce.
English
0
0
0
91
Jared Palmer
Jared Palmer@jaredpalmer·
It feels like current generation of coding agents are overfit to make code run (and render) successfully on every prompt. Too often, they emit “fallback” behavior and avoid breaking changes as a reward hack, sometimes not even telling you about it.
English
57
22
637
60.1K
Nathan Force
Nathan Force@ForceTheIssue·
@devongovett Won’t be mad if you add “Event calendar grid with time slots”
English
0
0
0
151
Devon Govett
Devon Govett@devongovett·
Interesting: GitHub is removing all toasts from their UI due to usability and accessibility issues. I agree they tend to be overused, probably because they’re so easy to implement. There are often better patterns like inline confirmation/errors. primer.style/accessibility/…
English
17
72
736
254.6K
kepano
kepano@kepano·
my current obsession is doors
kepano@kepano

@msllrs doors were one of the last things we worked on they make the room feel complete and improved the acoustics in a surprisingly significant way

English
8
6
444
37.9K
Jared Palmer
Jared Palmer@jaredpalmer·
How can we make @GitHub Pull Request and code review experience better?
English
831
55
1.5K
514.1K
Nathan Force
Nathan Force@ForceTheIssue·
@jaredpalmer @github Allow before/after image slider in description/comments or some other first party image diff support
English
1
0
25
6.4K
Nathan Force
Nathan Force@ForceTheIssue·
@seflless Looking more and more like the tool I’ve wanted for ages. How are the screen connections determined?
English
1
0
1
174
Francois Laberge ✍️
Francois Laberge ✍️@seflless·
With Decode you can view as many app screens as you need. Enabling you to review your working app as easily as reviewing a Figma file, but with Claude Code immediately apply your suggestions. Get early access: decode.dev
English
3
0
81
20.5K
Francois Laberge ✍️
Francois Laberge ✍️@seflless·
We built Claude Code into a browser & whiteboard! It's called Decode @decodetool It’s the fastest & best way to give UX feedback to Claude Code while coding locally & enables it to review & test changes itself See thread👇to learn how whiteboards makes it an even better browser
English
55
96
1.4K
162.4K
Ryan Florence
Ryan Florence@ryanflorence·
@ForceTheIssue @devongovett yeah, it normalizes them all to essentially what spacebar does on a click event down -> up -> dispatch so: pointerdown -> pointerup -> dispatch keydown enter -> keyup enter -> dispatch (no repeat) keydown space -> keyup space -> dispatch Devon am I missing anything there?
English
2
0
6
1.6K
Ryan Florence
Ryan Florence@ryanflorence·
I vibe coded most of Remix UI stuff (we only started on them three months ago) Now we're refining the APIs of the events package and writing by hand (with assistance of course) Once published, you'll be able to use semantic, stateful Interactions anywhere, including React!
English
10
1
138
24.7K
Steve Ruiz
Steve Ruiz@steveruizok·
progress on my new imperative TypeScript framework
Steve Ruiz tweet media
English
19
6
532
47.3K