Git Product home page Git Product logo

actix-web-postmortem's People

Contributors

fafhrd91 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

actix-web-postmortem's Issues

What is going on?

Hi, I just noticed you wiped this repo and read the entire readme. I've been a passive watcher of Actix ("Watch Releases") so I'm completely out of the loop. I hate reading how you were treated as a maintainer and I fully respect your decision to shelve the project if that's what you're going to do. I am not sure what the issue refers to or what went down, but I'd like to plea for the project to be archived if you're on planning on maintaining it anymore, not deleted. You've obviously poured a lot of time and work into it and it would be a real shame for it to be gone, even from your personal repos (not sure what intention you have with those). Archived repos have locked down issues, but the source code remains available for people to fork, read and learn from. Hope you will consider this and wish you the best of luck in and outside of open source maintainership.

Consider applying for GitHub sponsorship?

Hey,
I am aware you don't owe anybody anything and that actix-web was your project. It was also pretty visible that you weren't open to let certain PRs come through.

Seems like you don't have the motivation for it.

May I make a suggestion? If you apply for sponsorship through GitHub and are able to secure some sum of money each month for a period of time (say, $500 - $1000 a month for 2 years), would this help you continue maintaining the project and be open to talk with potential PR contributors?

Thanks for your service. 🙇

Actix is still awesome

Whether actix had unsafe, unsound, buggy code, whatever code. The project as a whole was still really amazing. Let's not forget that.

Wish it would be restarted and sacrifice the voice of ungrateful people by deleting their messages with personal attacks.

Thumbs up if you think the project reputation is still: actix is awesome

Focus on the people that matter

I am just passing by since I am only working with rust as a hobby, I thought I'd share my view on all of this maybe it will help you make a decision.

Despite whatever drama, there are still plenty of people that rely on your work for their projects, products, and services. These are the people that matter. They are the ones who understand what is important and what isn't.

I am sure you will experience situations in your life that will flay your soul, this probably does as well. But the choice is yours, you can let it flay your soul or focus on making a positive impact in the rust community as you have clearly done.

Would you rather your work be remembered as something that was shut down because of internet drama, or remembered as the project that beat the trolls? I know it hurts, but it can't hurt anymore.

Don't be a crybaby and stand by your work.

First and foremost let me thank you for all hard work you put to provide us this great software. I really appreciate that.

That said I have to say you're being fool. It's normal to find people that disagree with us. We will never be able
to please everyone.

It's even healthy the fact some people disagree with us. It give us a chance for reflecting whether we're in the right path.

For those that are rude and that don't argue politely just ban them and delete their comments. Simple like that.

Stop working on your project is the worst thing you can do.

You harm yourself and all fans of your work.

Worse than that, you give the taste of victory to these envious people who delight in offending and detracting the others.

Are you really going to give them that pleasure?

The best answer you could give to them is make actix even better and more successful than ever.

Think about it.

Regards.

Condorcet

I do not know the back story here, just another aspiring Rustacean from the Python world and minor-league open source maintainer. This is the first time I have ever seen this happen and it saddens me all around. So, I would like to suggest another possibility of governance for this repo, used by Debian for many years, and recently chosen by the Python community as its post-BDFL governance method as well, which can take the pressure off of any single maintainer: Ranked Choice voting, aka the Condorcet method. With it, decisions can be made in an uncontroversial and graceful manner by N maintainers.

https://www.seehuhn.de/pages/vote.html

We love actix, thank you for creating it!

One of the key motivation for me to move my work to Rust was actix-web, and @fafhrd91 has always been kind to offer help at gitter. Actix certainly achieved a lot not just in terms of benchmarks or community around it but also encouraged Rust usage (at least in my case). Infact, actix code also helped enhancing my Rust knowledge while I dig inside, especially the unsafe code (OOPS!!!), and I picked upon some rust unsafe coding practices from actix to enhance performance of my projects, it should be funny to many, and that's fine.

Its pity to see how boundaries were crossed by some folks to discourage a very talented author. I certainly understand that intention was to help actix get secure and better, but it was gradually overtaken by personal egos which should have been avoided. It was not just an attempt to abuse individual's self-esteem but also a community at large which is in love with actix and carried high regards towards its author.

I totally empathize with the author and he has all the rights to move, delete or burn the code into ashes. Future of my 6 actix-web based projects is unknown, but what he has done is absolutely right to let the Rust community introspect upon their behavior, learn from it and become better humans before trying to proclaim as better or safe programmers.

The good part is that situation allowed many users like me to openly express our gratitude towards the project and its author. I also take this opportunity to wish him best of luck for his future endeavours.

The sad part is, it allowed the hate of very few, who might not have even used actix in a single project, win over the love of many active users, using actix across multiple projects, like myself. But that's how hate works, and that's fine.

To restart or permanently close the project is totally @fafhrd91's personal choice, but I sincerely hope that he is now also able to accept the love and gratitude from many real actix users, like also expressed in other issues and comments!

Gentlemen, express some love!

a sad day for rust ... and me

A simple Chinese story for author

"What do you say of a man who is loved by all the people of his neighborhood?"

"We may not for that accord our approval of him."

"And what do you say of him who is hated by all the people of his neighborhood?"

"We may not for that conclude that he is bad. It is better than either of these cases that the good in the neighborhood love him, and the bad hate him."

Sorry for my poor English, but a Chinese old saying is

“乡人皆好之,何如?”

“未可也。”

“乡人皆恶之,何如?”

“未可也。不如乡人之善者好之,其不善者恶之。”

I really hope the author can think more about himself, his wonderful project and the person who support him, but not the people who just want to judge others.

jealous assholes

You are a great person man. I did a pull request and interaction with you was perfect, you were very helpful. Also this library was way better then anything in rust except maybe compilation times.

"Big" guys are mad because you beat them in benchmarks and your unsafe code doesn't cause any relevant bugs. They are toxic because you are good man this is actually a compliment to you.

I understand that it feels bad to get attacked by a bunch of jealous losers. But I am sure there are many people understand and support you.

I saw the blog post from the security guy and It is pathetic you really shouldn't let losers like him effect you.

Reddit people are just a bunch of circle jerking losers. You shouldn't take them seriously.

Also fk you to all the undefined behavior fetishists and losers who caused this.

Thank you for your service

I'm sad to see Actix go. I've tinkered with Rust and I'm a fan of the actor model, and while I never got to build anything substantial with actix, I always found the project interesting and wished it well. As an open source developer, I completely sympathize. There are too many opinions and freeloaders and not enough do-ers. Some thoughts:

  • You get what you pay for. Money is a great filter. From what I've seen, Actix looks well done, and seems like it could be used to build a solid product that people would pay for. Money talks, bullshit walks!
  • You don't owe anything to the world, and you're not responsible for it. We all just kinda showed up here somehow. Make the best of it you can, and do what you want. Including shutting this down. It's entirely your right; anyone who disagrees is just being entitled. They can go fork, themselves! :)
  • Public discourse is only meaningful with skin in the game. If people said the kinds of things they say online in person, they'd be told to leave the room or maybe they'd get punched.

I hope you continue to build great things, and ignore the peanut gallery.

Cheer up

I learned about this story on the forum, I don’t know all the details, so I won’t say too much.
Also, I am not a supporter of the Rust language and do not do web development. But the fact that because of the pressure of people you felt so bad that you deleted your work sadly.

Remember that YOU are the developer of your brainchild
Remember that YOU decide how YOUR program works and how not to work
Remember that there are people who just TROLES and try not to pay attention to them
Remember that YOU are a programmer and are not required to obey any fictitious philosophies of the language.
The language has a tool you use and a point. Whoever disagrees is free to fork, not philosophize.

Yes, and just humanly hold on to each other. Sometimes in life there are moments in which we become weak and any words or events can break us.

I hope after a while you will come to your senses and continue to do what you love. It’s not necessary to restore everything. You can do it for yourself.

But remember, in addition to even perhaps smart but evil people, there are others. Unlike those who advised you verbally how to do you did.

In general, I do not know you. I did not use your work. But it seems to me to be just a kind word to support you.
Do not worry, come to your senses and let everything be fine with you.

Good luck and good mood of ideas and inspiration. Till! Ignore the trolls.

P.S.
Sorry for my English. I am from Russia and do not speak English well

It's fair

It's absolutely fair, you have my 100% support! You are the man who created it and if you so desire you should be the one who kills it for good. You don't have to be sorry, you don't owe anyone anything, especially in the open source community!

I hope people will start thinking with their heads before writing I know better comments! If you think you can do better, then hit that fork button and show it! Otherwise it's nothing more than just showing off.

I wish you the best! Go ahead, get the world!

Please continue....

Hi fafhrd91
I would love to use your actix-web framework, please publish. Actix-web is the only one, that is production ready framework for me. Please publish it, I appreciate your work a lot.

Thanks

tipo on description project

Actix prjoect postmortem

instead of

Actix project postmortem

Hope this joke make you smile ;) be strong and happy

Please archive the project instead of deleting it.

At the moment I am planing to make repos private and then delete them (will remove benchmarks as well), unless others suggest better ideas.

I think archiving would be a better idea here.

  1. Some companies and developers may rely on those repos. Deleting them will burn bridges. I understand your done with open source but deleting is the nuclear option here.

  2. Archiving makes the project readonly and lets others know it won't be updated. This seems to be the main goal anyway.

Here is the github documentation for archiving. I hope you choose this path and I wish you luck in the future.

https://help.github.com/en/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository

Edit: Another recommendation would be to copy the last version of actix-web to this repo and then archive this repo with the rest. Continue new work on your personal github but keep an archived version here.

Don't take shit from anyone

Second paragraph is identical for me,

I have heard pretty much everything by now. From "I am the CTO of this and that and I DEMAND you to fix my shit for free", to "I am going to stop using your stuff unless this and that", to "Fuck you, you son of a whore for doing this and that which I disagree with".

It's like, people need to shut the fuck up and stop acting like parasites. Pretty much 90% of GitHub is just parasite people demanding free consulting, free advice, free debugging, free bug fixing, etc. And nobody knows how to read, not even the README file in front of their faces. The mentality of GitHub is "I use your stuff therefore I demand you to pitch why I should use it". It's basically like people think they make you a favor, by using your stuff for free.

I took a 10 minute shit once and received 2 identical GitHub issue reports that both were in the FAQ, they don't even care to spend one second thinking for themselves. And people keep reporting issues which are self explanatory in plain text.

My advice is, refuse to take any shit unless you get paid hard golden cash. If anyone gives you the slightest shit, block them, ban them, delete their issues and go about your day. They are worthless parasites, that's exactly what they are. Fuck this whole "community" bullshit and communist free-for-all-but-nobody-pays-yet-infinite-free-stuff mentality.

People of GitHub don't understand how intellectual property laws work; some even believe whole heartedly that they own open source projects and that the projects belong "to the community". That's mindblowingly ignorant and incredibly worrying.

I say fuck all parasites and do what makes you happy. Show no mercy. You do you.

Proud of your Awesome work!

@fafhrd91 Don't listen to the BS from the supposedly most friendly community ever [Rust]. I review many frameworks and Actix is head and shoulders above anything else I've seen in the rust community including tide which is being built by supposed community expert, numerous contributors and for months it's still not ready for production. Many people have used Actix in production with spectacular results. I wouldn't listen to the comments of several haters. If they weren't haters, they would roll up their sleeves and contribute to making it even better. Personally I don't want to see the framework go but do what's best for your own mental state.

Even if it's one person that loves and uses the project... you've succeeded. Change starts with impacting one life and I believe open source is the same. There are several advocates of Actix here and we'll continue to defend it. Don't be disheartened and discouraged, you can't save everyone but you can impact, influence, encourage and support many as you've done. Keep going, don't look back... I guarantee you, as I have, many will continue to fall in love with Actix, your work and effort. That's the reward and not the voice of a bunch of irritable critics that have not and probably cannot do better.

actix-web is great

I recently started a project months ago using actix-web to write back end server.
I port the old java/Spring based to rust/actix-web based.
actix-web is great and I learnt a lot.
I didnt do any optimization and find out actix-web is very fast and write less.
It is sad to hear you fed up with the project.
During the development of my project , I want to make some improvement of actix-web
as return.
Anyway, thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.