467 karma · joined September 17, 2014
The thing is, once something is applied, it has to deal with all the complexity and uglyness of the real world. But if you stick to abstract ideas, you are only limited by your imagination and logic. The mundane aspects of an applied field can detract from the pure beauty of an abstract subject.
I am not saying that this is always true, and sometimes it is nice to see applications of some abstract concepts. But many people intentionally shy away from applications towards a more theoretical field.
So in Italy you have two different expressions that are rendered by the same one in English. But the two are very much not interchangeable. "Ti amo" has a romantic connotation, whereas "Ti voglio bene" does not. What's more, you can also use "Ti voglio bene" in a romantic context, to mean that you love the other person, but not only from the point of view of a romantic relationship though. In a romantic relationship, especially between younger people, it can happen that one says "Ti voglio bene" well before "Ti amo", which has a heavier implication. On the other hand, "Ti voglio bene" can be used with a sibling or a friend, often abbreaviated TVB, whereas "Ti amo" would not be used in this context. As you can see, it is quite difficult to even translate the difference, but it is something well present in the head of italian people.
Then again, "It's my turn" has a proof of the snake lemma in it! :-) (but the scene is much less realistic)
A team using Charade can develop and evolve a suite of NLP capabilities - say NER, sentiment analysis and so on - while maintaining the possibility to customize them on particular datasets, and compose servers where only the relevant capabilities are deployed.
Charade is not itself a library for NLP tasks, although it provides some examples of models developed using various libraries. The teams using Charade will develop and customize their own models, using the provided ones can serve as example, or to provide some capabilities in a larger deployment.
We hope you will find it useful!
I read in another comment that you are still in high school, so maybe the above is because you do not have actual driving experience. But this is not how human drivers drive.
Human drivers brake before the curves, while usually accelerate during curves. This improves stability.
This is something you may want to consider for your next iterations. In any case, congratulations for your impressive work!
By the way, I was not complaining, I was just responding to
> I agree. As the creator, it can be hard to write documentation for a beginner audience, so I'd be great to hear your input. What would you suggest?
What is difficult for me is to understand:
* what kind of objects are available (generators and filters, I guess, anything more?)
* what generators are available, and what is their effect
* what are triggers. This sentence doesn't explain much "A single trigger is exactly one sample that is a non-zero value (typically, this value is just a '1')"
and so on. In general, much of the terminology is alien, for instance "Since everything in Sporth is sample accurate, triggers are sample accurate and can work at audio rate." or "This creates a gate signal which is then fed into the portamento filter, whose half time value is 10ms. The portamento filter (a simple one pole smoothing filter), creates the ideal exponential curves for envelope, with a convex exponential slope on the attack, and a concave exponential slope on the release."
I just do not understand half of the words in the above sentences.
What does it mean to be sample accurate? What is a portamento filter? Why there should be a convex exponential slope on the attack? By the way, what is the attack? (I know, but it wasn't explained earlier).
This looks like a tutorial written for people who are already programming audio, and only need to understand Sporth. What is missing is a tutorial for people that are programmers and musicians, but are using Sporth to start programming audio.
Lucio Battisti is possibly the most popular songwriter in Italy ever. His songs were added to Spotify one month ago for the first time. And even now, the catalogue is not complete.
The Beatles today are there, but they were missing for a long time. King Crimson have been added in June.
I don't know what you mean by "essentially every song", but they are just now adding albums from the most popular artists, I would think many minor things are still missing
It is also not completely clear to me what you mean by "beautifully designed". For instance, I run Ubuntu wih Gnome 3, and most (all?) of my applications are based on GTK+3. If you were to make an application that is very beautiful in itself, but is not written in GTK, it will stick out. This is going to make the application - in context - uglier than if it was GTK based. Now, if you use GTK, I think the application is going to look like all other GTK application, which nowadays is pretty nice.
In short the answer is: yes, I would pay for an application that solves me a problem, but I may consider not buying it if it is made with a custom toolkit instead of GTK.
EDIT: also, it has to be a one off payment, not recurrent, and I expect it to integrate with the OS (for instance, update by providing a PPA instead of running a custom updater)
- not self-hosted, but hosted by someone big enough to have a decent security team.
I don't want to take care of the security of this myself, nor do I want to rely on some mostly unknown 3 people startup.
For longer travels, a train is always better than a car for me: I can read, watch a movie, study. The time of arrival is known in advance unless there are delays and I can just relax.
You seem to assume that everyone prefers to be in a car, but this is just not the case