By Mathieu Poumeyrol and Joseph Dureau
After open sourcing Snips-NLU a year ago, Snips now shares Tract, a new piece of its embedded voice platform. Tract is Snips’ neural network inference engine.
Snips engineering team works on shipping vocal assistants to mobile platforms (iOS and android) and a growing diversity of single board computers (Raspberry-Pi and the like). 2017 is the year we went “all-in” about Rust: all code running on these smallish platforms has been authored in Rust.
We are very, very happy about it. But we don’t start from scratch : we do have to ship a significant number of third-party dependencies, most of them written in either C or C++ .
For those we have had noticed a wide disparity in the “cross-compilation awareness” of the -sys libraries across…
Today we’re happy to open source our Secure Distributed Aggregator (or SDA), and for several reasons: not only do we believe that cryptography should be out in the open, we would also love to see a world moving away from centralised storage of sensitive information, benefitting not only users but also companies — we hope this can be a push in that direction.
Analytics plays a big part in our digital world today, ranging from small startups trying to understand how users behave in their app, to big advertising companies building detailed user profiles.
Most often this is done by…
Snips uses Rust to develop libraries that run on mobile devices. We developed dinghy, a tool to streamline testing and benching of libraries on the phones themselves. We are now sharing this with the Rust community at large, hoping many library developers will want to try and make their work portable.
At Snips, we believe in Artificial Intelligence and Privacy. And we believe even stronger that a user should not have…
The Threshold Secret Sharing library is the first venture at Snips into the Rust world. Snips uses multiple technologies and languages, so adding one to the mix was not necessarily an obvious decision. We will show here how great a tool Rust can be when having to mix high-level programming concepts with bit-fiddling tricks.
Snips develops mobile applications and technologies. Android and iOS, the two leading platforms, are both offering high level languages to application developers: Apple is putting Swift center front, Android is supporting various languages from the Java ecosystem, like Scala or Kotlin. …