There’s an old blog post floating around on the Go Blog with instructions on how to profile your code using pprof - except it’s out of date and might confuse some people. Here’s an up-to-date (as of Go 1.1) way to profile your code. import runtime/pprof Where you want the CPU profiling to start, you write: pprof.
We’re excited to be introducing the latest version of the Repustate Text Analytics API, version 4. The new version launches June 1, 2018. This new version brings new API calls for Semantic Search, our state of the art semantic search engine, as well as new API calls for entity recognition. While v4 is mostly about the new API calls being added, some changes are being made to existing API calls.
The tl;dr Summary If you want to know the whole story, read on. But for the impatient out there, here’s the executive summary: We migrated our entire API stack from Python (First Django then Falcon) to Go, reducing the mean response time of an API call from 100ms to 10ms We reduced the number of EC2 instances required by 85% Because Go compiles to a single static binary and because Go 1.
Named entity recognition is now available in Russian via the Repustate API. Combined with Russian sentiment analysis, customers can now do full text analytics in Russian with Repustate. Repustate is happy to launch Russian named entity recognition to solutions already available in English & Arabic. But like all languages Russian has its nuances that caused named entity recognition to be a bit tougher than say English.
Using Twitter, GeoJSON (via GDAL) and d3 to visualize data about Rob Ford (Note: Gists turned into links so as to avoid too many roundtrips to github.com which is slow sometimes) As a citizen of Toronto, the past few weeks (and months) have been interesting to say the least. Our mayor, Rob Ford, has made headlines for his various lewd remarks, football follies, and drunken stupors.
Repustate’s API welcomes a new member to the family this week. Our API will see two new updates this week. The first is our ever popular “clean-html” API call. We’ve beefed it up to handle more cases and to be more resilient in handling odd web pages. The next update is something we’re really happy about and that is our newest API call - ngrams.
The freemium business model has suited Repustate well to a point, but now it’s time to transition to a fully paid service. When Repustate launched all that time ago, it was a completely free service. We didn’t take your money even if you offered. The reason was we wanted more customer data to improve our various language models and felt giving software away for free in exchange for the data was a good bargain for both sides.