Rewriting the Slack Python SDK
slack.engineering
Rewriting the Slack Python SDK
1–10 of 59 posts
Re: Rewriting the Slack Python SDK
#2https://github.com/kissgyorgy/gerrit-slack-bot/blob/master/s...
Re: Rewriting the Slack Python SDK
#3Excellent, unlike removing a headphone jack; I consider this truly courageous.
Re: Rewriting the Slack Python SDK
#4Re: Rewriting the Slack Python SDK
#5Re: Rewriting the Slack Python SDK
#6It still amazes me that Slack, with its infinite resources, hasn’t built native clients. One code base is nice and all, but man I loathe the Electron app.
That being said, creating a native app for 2-3 (depends if you include Linux) different OS with completely different frameworks and maintaining feature parity between them involves a lot of specific knowledge and (probably) separate teams. Even if you have a good budget ("infinite resources" is quite arguable) it adds a lot of complexity to something that already has it. All of that just to somehow have a bit more fluent client (but probably much less polished).
The cost for this change would be very, very difficult to justify.
Re: Rewriting the Slack Python SDK
#7It still amazes me that Slack, with its infinite resources, hasn’t built native clients. One code base is nice and all, but man I loathe the Electron app.
Who says their resources are infinite?
> hasn’t built native clients.
What would it gain them?
Re: Rewriting the Slack Python SDK
#8It still amazes me that Slack, with its infinite resources, hasn’t built native clients. One code base is nice and all, but man I loathe the Electron app.
I want to remind that Slack is not a simple chat app - it should not be oversimplified, because it has tons of added functionality. Not that you said that but it's easy to fall into that trap. That being said, creating a native app for 2-3 (depends if you include Linux) different OS with completely different frameworks and maintaining feature parity between them involves a lot of specific knowledge and (probably) sep…
Why do people believe this? It could be written once in C++ using Qt, Juce, or Fltk and be blazingly fast. This has been done thousands of times over the last few decades. Where does this myth come from?
Re: Rewriting the Slack Python SDK
#9Don't bother, I have my own based on asyncio with Real Time API support, pagination and everything. If people interested separating this to it's own package, let me know! https://github.com/kissgyorgy/gerrit-slack-bot/blob/master/s...
Why not? Theirs has better support behind it and supports everything you listed (RTM api, pagination, async, etc.).
Re: Rewriting the Slack Python SDK
#10Don't bother, I have my own based on asyncio with Real Time API support, pagination and everything. If people interested separating this to it's own package, let me know! https://github.com/kissgyorgy/gerrit-slack-bot/blob/master/s...
>Don't bother Why not? Theirs has better support behind it and supports everything you listed (RTM api, pagination, async, etc.).