# I asked for help optimizing my Julia code, now it's someone's package?

**URL:** <https://discourse.julialang.org/t/i-asked-for-help-optimizing-my-julia-code-now-its-someones-package/34679>\
**Category:** Community\
**Tags:** question\
**Created:** [February 15, 2020, 12:21pm UTC](https://discourse.julialang.org/t/i-asked-for-help-optimizing-my-julia-code-now-its-someones-package/34679 "2020-02-15T12:21:05Z")\
**Posts on this page:** 1\
**Showing post:** 35

<div class="post-metadata">

**Author:** ![kevbonham](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kevbonham/32/216165_2.png) [@kevbonham](https://discourse.julialang.org/u/kevbonham)\
**Post date:** [February 16, 2020, 3:02pm UTC](https://discourse.julialang.org/t/i-asked-for-help-optimizing-my-julia-code-now-its-someones-package/34679/35 "2020-02-16T15:02:40Z")

</div>

> [@Tamas\_Papp](#):
>
> For cases that end well, there is a trade-off between just moving on or using them as a concrete example to develop community norms.

Agree - and I apologize for what might seem like kicking a [leaf pile](https://calvinandhobbes.fandom.com/wiki/Leaf_Pile). But I didn’t want to move on because it seemed like, to the extent there was agreement on community norms, it was siding with being proprietary about the code from an open discussion.

> [@Skoffer](#):
>
> So I put it all together, set up some testing and benchmarking environment and approached topic starter with proposal to continue work in this repo (it wasn’t registered of course, just a bucket for code)

Thanks for chiming in. Given the original description of the issue, this is exactly what it seemed like to me, and personally, I think this sort of behavior should be encouraged.

> [@PyDataBlog](#):
>
> > [@kevbonham](#):
> >
> > Sure, perhaps the optimal thing would have been too tell you before hand, but the fact that the person reached out to you in the first place,
> 
> That was the issue. Common courtesy requires prior notice to even know the original intent. What if there was already a plan to package it later (there wasn’t)?

Then you could still package it later? Or you could ask for the person to transfer ownership of the repo to you (based on all the evidence, I’m guessing @Skoffer would have been happy to do this). Being upset about this seems like letting the perfect be the enemy of the really really good.

I do apologize for being antagonistic here`*`. My generous read of this post is that you felt like someone was taking credit for your work, and it’s understandable that you would be upset about that. To the extent we’re using this thread to establish community norms, I think we can all agree that people should not take credit for other people’s work.

But I also think that, given the evidence you initially presented (and I think confirmed by @Skoffer’s post), there’s very little chance that this is what was happening. I will echo others that I really appreciate that you’re clearly not holding any kind of grudge. ❤ this community!

> [@Optimization tips for my julia code. Can I make it even faster and/or memory efficient?](https://discourse.julialang.org/t/optimization-tips-for-my-julia-code-can-i-make-it-even-faster-and-or-memory-efficient/34614/25):
>
> @Skoffer would be the best person for the PR since he came up with the optimizations. From all the benchmarking results, this implementation is faster and more memory efficient than the current implementation in Clustering.jl.
> 
> It’s worth making a PR @Skoffer 🙂 .

`*` It’s quite possible my vituperation is coming from a totally unrelated situation at work where a number of people are being jerks about taking credit for things they didn’t do, denying credit to others etc. My apologies if that’s bleeding into my responses here.

---

_[View the full topic](https://discourse.julialang.org/t/i-asked-for-help-optimizing-my-julia-code-now-its-someones-package/34679)._
