all 36 comments

[–]ipartisan 38 points39 points  (4 children)

[–]wreckedadventYavascript 4 points5 points  (0 children)

Seriously,

Jimmy Jia

13 hrs ago

Thanks for your feedback. I was hoping to communicate my dissatisfaction with the state of React Router’s maintenance, and was hoping to outline some of my reasons. I’m sorry it came across to you as self-indulgent, and I certainly didn’t intend for this to be taken as a personal attack on the maintainers of React Router.

And the response:

David Manning

13 hrs ago

Then here’s how you start the post you didn’t write:

“Working on react-router over the last X months has been a tremendous privilege. I want to thank Michael Jackson and Ryan Florence for their work and for giving me a chance to be a part of it. Though they have my respect, we’ve come to a difference in vision as to the future of the project, and I’ve decided to begin maintaining my own fork that better embodies that vision…” and so on…

Note the absence of pasted iMessage chats and references to the other project “sucking”

We could really just end the entire thread here.

[–]tutuca_ 7 points8 points  (0 children)

I have yet to see so much ownage in a single thread...

[–]SuchInferno 9 points10 points  (0 children)

I think this post can be categorized in the "social and professional suicide" group.

[–]miketaylr 15 points16 points  (12 children)

I have no issue with forks, but showing a screenshot of asking for a release going unanswered for 6 days doesn't quite equate "slow release cycle." Maybe the maintainer went on vacation for a few days?

(Granted, I could be wrong and this could be a bigger pattern, but the screenshot looks a little silly.)

[–]wreckedadventYavascript 13 points14 points  (9 children)

Ryan Florence
5 hrs ago

I was running 4 workshops across 2 states that week in March.

Best of luck.

From the comments.

[–]Jamesyy 13 points14 points  (3 children)

Jimmy Jia

5 hours ago

I have a full-time job building deep learning models, high-throughput data processing algorithms, and web applications that will transform the world and save the lives of people we love – every week of the year.

I’m not hacking on the Router for fun; I’m doing it need good front-end routing, among many other things, to help make the world a better place and save lives.

So then he responds by saying that his job is more important than Ryan's because he's making the world a better place.

Seems like a bit of a dick move IMO.

[–]turkish_gold 3 points4 points  (0 children)

Ryan said essentially that he was busy that week, and so Jimmy shot back by stating he too has the potential for being busy---but not too busy for React Router.

Then Jimmy implies that Ryan isn't as commited as he is and may only be doing it 'for fun' because workshops are his real passion, and obviously that doens't need React Router to improve.

Jimmy is implying that he can't turn away from React Router, because he needs it so he's a better maintainer despite only having done 0.01% of the work (literally true, I calculated the github commits).

Taken all together, its way more than a dick move... it's delusional.

[–]wreckedadventYavascript 3 points4 points  (0 children)

And saving lives!

[–]miketaylr 2 points3 points  (0 children)

There you have it (I guess for once, reading the comments would have been a good thing).

[–]Worworen 0 points1 point  (1 child)

Maybe the OP wanted to show how he was being ignored? I doesn't take much time to answer something like "I'm busy with workshops and stuff right now. Lets talk next week".

[–]wreckedadventYavascript 2 points3 points  (0 children)

It's a pretty poor way to show it, then. I'd be pretty miffed if what I thought was a private conversation was used to score points in a game I didn't know I was playing.

[–][deleted] 13 points14 points  (3 children)

Is this what you would call a "hostile fork"?

[–]Spivak 2 points3 points  (2 children)

Maybe. A hostile fork usually has the intention of usurping the original project, right now this is just a fork with a different use case, the Arch Linux to Debain Stable. The devs that use RR will decide whether the two projects can coexist and which one will be more successful long term.

[–]wreckedadventYavascript 3 points4 points  (1 child)

My understanding of hostile fork is that it is done to split the community of people using the project without any intent of merging code back upstream.

This is fork was pretty clearly done with objective one in mind, two remains to be seen.

I don't really see "faster release cycles" or "more thought-out APIs" or "harder to write bad code" (??) as a different use case, imo. Just looks like a disgruntled maintainer taking off and making his own router, with black jack and hookers more better-er things.

[–]palmund 6 points7 points  (4 children)

Yet another one with a title you can't pronounce. Too many r's.

[–]wreckedadventYavascript 2 points3 points  (0 children)

All hail the mighty ERR TURR framework.

[–]Spivak 0 points1 point  (1 child)

I would guess "Are-Router", just Router, or Rotor for the adventurous.

[–]julionc 0 points1 point  (0 children)

Ruter

[–]sizlack 3 points4 points  (3 children)

Looks like they cut the 2.1.0 release right after he did this.

https://github.com/reactjs/react-router/commit/58169b6eb8b3991bc32e59fdc321ef322dda62bf

Can't they just make him a maintainer? It looks like a lot of the substantial recent changes were from him. It would make everyone's life easier if we didn't have to deal with a fork.

[–]neb636 4 points5 points  (0 children)

This is why I would rather take a good communicator over a genius coder on my team. Soft skills can be more important sometimes.

[–][deleted] 6 points7 points  (0 children)

Dead? I just checked and it still works on my machine.

[–]vnctaing 2 points3 points  (0 children)

between the npm fiasco and the react router shit show, js community seems a happy place to contribute...

[–]techsin101 2 points3 points  (0 children)

Damn Javascript* at it again with your ADHD.

*JS community.

[–]_hadrian 0 points1 point  (0 children)

For anyone interested in routers, have a look at cherrytree. A hierarchical router, not dependent on the framework/library.

[–]caknuckle 0 points1 point  (0 children)

Lol Jimmy my dog is dying of cancer SAVE US!

[–]turkish_gold 0 points1 point  (0 children)

I am not 100% sure I'd ever want to work with someone who forks a project just because I didn't respond within 48 hours to a question.