Nice article. I'd also highly recommend "How To Design A Good API and Why it Matters" video from Joshua Bloch (co-author of Java). He digs much deeper, mostly at code level rather than JSON level but the same principles…
I've spent last 8+ years working on various booking engines for a world's major travel company. From the provided information it's a bit hard to see the full requirements so I'll just mention some of the aspects I had…
A bunch of arguments they list on their Github page are strawmans. For example they say nobody wants to learn a new query language. I worked with Hibernate's QL as well as Ebean's QL and have to say none require any…
They've made a classical mistake of building everything from scratch. I happen to work for a company which builds and maintains SaaS system with a Marketplace for tours & activities (not just last minute), apart from…
Nice article. I'd also highly recommend "How To Design A Good API and Why it Matters" video from Joshua Bloch (co-author of Java). He digs much deeper, mostly at code level rather than JSON level but the same principles…
I've spent last 8+ years working on various booking engines for a world's major travel company. From the provided information it's a bit hard to see the full requirements so I'll just mention some of the aspects I had…
A bunch of arguments they list on their Github page are strawmans. For example they say nobody wants to learn a new query language. I worked with Hibernate's QL as well as Ebean's QL and have to say none require any…
They've made a classical mistake of building everything from scratch. I happen to work for a company which builds and maintains SaaS system with a Marketplace for tours & activities (not just last minute), apart from…