

- Replacement google reader how to#
- Replacement google reader full#
- Replacement google reader code#
- Replacement google reader free#
Replacement google reader full#
For more details on our process, read the full rundown of how we select apps to feature on the Zapier blog.įor over a decade, Google Reader was the gold standard for RSS apps-at least until July 2013, when Google abruptly stopped supporting the tool. We're never paid for placement in our articles from any app or for links to any site-we value the trust readers put in us to offer authentic evaluations of the categories and apps we review. We spend dozens of hours researching and testing apps, using each app as it's intended to be used and evaluating it against the criteria we set for the category.
Replacement google reader free#
If you have some questions about reader implementation details feel free to ask me.All of our best apps roundups are written by humans who've spent much of their careers using, testing, and writing about software. So compiled yet high-level languages shold gain more popularity now. And (at least for my project) I'm seeing that most tasks now are CPU bound (due to fast SSDs), not I/O.
Replacement google reader code#
In general with Haskell I can quickly write high level code that runs fast. But it took only a couple of days to write fast-tagsoup package that parses tens of MB/sec. Haskell was missing fast malformed html/xml parser. So I'm using Text for everything except I/O. Long-lived ByteStrings can cause memory fragmentation and ten-fold performance drops. I've had problems with almost every C package I've tried (curl, regex-pcre, hsdns). But at least there are libraries to take some code from.īindings to C libraries (as well as C libs itself) are evil. Many libraries are toys or don't work well under load. Unfortunately not all packages are equal in quality. They're used 24x7 under load and I haven't found any major problems with them. I'm especially like text, riak, aeson, http-conduit and warp packages. I want to thank Bryan O'Sullivan, Michael Snoyman and all other package authors for their efforts on making Haskell true platform. There a many good libraries now (much more than 10 years ago ). It's not a problem to write very generic code or spawn thousands of threads. Haskell is very high level and handles concurrency well. With Haskell I'm able to quickly implement complex features and don't think much about performance. And they're all quite slow or requre a ton of servers to handle the load. Most RSS readers are written in Python, Ruby or PHP. Hi, I'm developer of this RSS reader and want to share with you why Haskell is a big win for my project.įirst. (go there for some additional discussion): Fixed with better data design in the app of course to avoid the contention on the global state.Īll in all though Ur/Web has held up very well for me and makes it pretty quick to put things together.įor those interested in an experience report I'll copy and paste the post from the developer from. Under very heavy load, where transactions required some semi-global state in the database, and all those transactions modified that state then these rollbacks would happen a lot and cause performance issues. If one transaction is in process and it relies on data that gets changed in another transaction then one of them is rolled back and retried once the other has succeeded. I did have some interesting issues in an application that had fairly heavy load.
Replacement google reader how to#
When I couldn't work out how to do something in Ur, I just wrote it in C (well, actually I wrote it in ATS which compiles to C) and called it from Ur. This made interfacing with existing C routines easy. The FFI of Ur/Web is low level and easy to use. payments, sending mail) required some work arounds. This is nice for the database side of things but dealing with other interfaces with the world (eg. If an error occurs during a request all side effecting changes during that request are rolled back. The enforced purity took a little getting used too.

I'm not the author but have written a couple of production web applications using Ur/Web and have found it pretty nice.
