{"action":"created","issue":{"url":"https://api.github.com/repos/acdlite/flummox/issues/63","labels_url":"https://api.github.com/repos/acdlite/flummox/issues/63/labels{/name}","comments_url":"https://api.github.com/repos/acdlite/flummox/issues/63/comments","events_url":"https://api.github.com/repos/acdlite/flummox/issues/63/events","html_url":"https://github.com/acdlite/flummox/issues/63","id":60226338,"number":63,"title":"Stores. Pagination. Frustration","user":{"login":"ivan-kleshnin","id":2128182,"avatar_url":"https://avatars.githubusercontent.com/u/2128182?v=3","gravatar_id":"","url":"https://api.github.com/users/ivan-kleshnin","html_url":"https://github.com/ivan-kleshnin","followers_url":"https://api.github.com/users/ivan-kleshnin/followers","following_url":"https://api.github.com/users/ivan-kleshnin/following{/other_user}","gists_url":"https://api.github.com/users/ivan-kleshnin/gists{/gist_id}","starred_url":"https://api.github.com/users/ivan-kleshnin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ivan-kleshnin/subscriptions","organizations_url":"https://api.github.com/users/ivan-kleshnin/orgs","repos_url":"https://api.github.com/users/ivan-kleshnin/repos","events_url":"https://api.github.com/users/ivan-kleshnin/events{/privacy}","received_events_url":"https://api.github.com/users/ivan-kleshnin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":14,"created_at":"2015-03-07T21:50:20Z","updated_at":"2015-03-19T05:11:36Z","closed_at":null,"body":"Not exactly a **flummox** question, but would be great to discuss it somewhere. \r\nIt's up to @acdlite to close this as offtopic if he wants to keep issues clear (some people do).\r\nSome people also prefer to discuss on Gitter. But those threads are temporal and non indexable.\r\n\r\n---\r\n\r\nPagination is a good example to illustrate some thoughts. Everyone makes pagination so \r\nwe should have countless implementations, libraries and competition here, right?\r\nWell... actually no. \r\n\r\nWhen I've come from backend programming I just wanted to reimplement basic CRUD stuff. All that features I had before: filters, sorts, pagination. I expected to find multiple solutions, smart decisions for this. So naive! I started with Backbone. I read through a lot of Backbone books. I watched a couple of Backbone video courses. About zero enlightment. They didn't even approach the questions of state management. Load all your data, then do frontend-only filters, frontend-only sorts, frontend-only pagination. Backend versions were more scalable!\r\n\r\nI switched to Ampersand. Same things there. Just improved Backbone, still bloody low-level. \r\nLogicless templates. No, thanks. Then React. Better render, same widgets / todo apps. \r\nStill no state management solutions."},"comment":{"url":"https://api.github.com/repos/acdlite/flummox/issues/comments/83325009","html_url":"https://github.com/acdlite/flummox/issues/63#issuecomment-83325009","issue_url":"https://api.github.com/repos/acdlite/flummox/issues/63","id":83325009,"user":{"login":"ivan-kleshnin","id":2128182,"avatar_url":"https://avatars.githubusercontent.com/u/2128182?v=3","gravatar_id":"","url":"https://api.github.com/users/ivan-kleshnin","html_url":"https://github.com/ivan-kleshnin","followers_url":"https://api.github.com/users/ivan-kleshnin/followers","following_url":"https://api.github.com/users/ivan-kleshnin/following{/other_user}","gists_url":"https://api.github.com/users/ivan-kleshnin/gists{/gist_id}","starred_url":"https://api.github.com/users/ivan-kleshnin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ivan-kleshnin/subscriptions","organizations_url":"https://api.github.com/users/ivan-kleshnin/orgs","repos_url":"https://api.github.com/users/ivan-kleshnin/repos","events_url":"https://api.github.com/users/ivan-kleshnin/events{/privacy}","received_events_url":"https://api.github.com/users/ivan-kleshnin/received_events","type":"User","site_admin":false},"created_at":"2015-03-19T05:11:36Z","updated_at":"2015-03-19T05:11:36Z","body":"@MrEfrem, that's M of MVC with a lot of magic. Not inspirational from the first sight."}}