154 karma · joined May 20, 2015
Speaking of Foundation, I dunno, it depends on one's needs.
Some people say Bootstrap is too big but I appreciate its vast collection of components. Especially when you do CMS / control panel kind of apps and you need to make them quick, Bootstrap is a saviour.
Also, aesthetically I like those rounded form controls, buttons and cards. Plus it takes only a few lines of scss to make bootstrap look branded, add custom fonts and most people won't even guess it's Bootstrap.
But beware of breaking changes between alphas, there are quite a few.
Like Safari, and it's a modern browser, so much for the "Steve Jobs Effect"...
Backend: backend as a service like Firebase or Horizon/Rethinkdb. Vendor lock-in is a big concern here but you can get your prototype done so fast with those tools.
But, all those apps ship their own copy of Electron, so there is no simple way for OS to share pages.
It's actually: "Distro-provided dependencies are two-three years old and I don't want to deal with backports, ppas or whatever to get a fresh stable version of Python, Node or anything else."
That's right, it's OR operation, but all you need to do to perform AND search is to specifically use quotes.
>in the web client, in result track list, song names appear truncated... by example I'm not able to read the Cocteau Twin complete title track, in the above example.
Unfortunately there is nothing I can do about it. I mean I could truncate it myself but the bot doesn't know anything about UI.
I have another bot (https://github.com/szastupov/whatisbot) which is a client to wikipedia and asyncio makes much more sense in this case.
In general, think asyncio is inevitable in current world of APIs and micro-services.
> A real revolution: integration of robots and humans services
Exactly! And Facebook understands it, Facebook M is a pretty interesting project.
> If I'm not wrong, quickly reading your beautiful synthetic python code, you store music in your server (as a MongoDB blob). ins't it ?
Nope, the bot only stores track title, performer and id. Actual media is stored on Telegram servers.
> Just an idea, maybe always interesting for sort of "auto-deleting" sahring, as secret messages (but could be wrong).
Yes, I'm thinking about it.
> I noted that search functionality could be developed to understand better what user are looking for, but this is not a criticism of your excellent work, just a feature for a future implementation!
Sure, I'm open for any suggestions and criticism :) I'm thinking about how to improve it.
> Is the idea that it could be the primary place that a person stores and shares music with people?
That's the main idea, right. A global searchable catalog. Other use cases are harder because, as you mentioned, text is a pure UI for managing playlists. I'm thinking about turning it into a radio with recommendations based on likes. But for now, I just want people to fill the catalog with independent music.
I must admit, that the current generation of bots is quite dumb and we need to move towards natural languages and learning. I also don't think that bots are viable "app platforms". Bots should either be interfaces to bigger services or stand alone smart assistants.
It's kind of a grey area and a subject for long debates, but as an artist and a fan, I believe there should be easy ways to share music. For example, Russian social network VK has allowed to do this for years and that's how a whole generation discovered new genres and artists. But this days, even VK has to comply with corporations (VK music is disabled on iOS). I'm just trying to replicate this user experience for Telegram.
Let's just see how it'll work. I don't mind removing and blacklisting some artists if necessary.
Too bad the tech isn't there yet :(
Remote: Yes
Willing to relocate: Yes, to NYC, SF, Berlin
Technologies: Python, JavaScript, C, C++, Linux, embedded systems, web apps, computer graphics, etc..
LinkedIn: https://ru.linkedin.com/in/szastupov
GitHub: https://github.com/szastupov
Email: stepan.zastupov@gmail.com