4 ms·
The comments are unbelievably negative considering the quality and the range of features this offers. This is extremely useful because I won't have to spend tim
by curiousjorge 11y ago
The comments are unbelievably negative considering the quality and the range of features this offers. This is extremely useful because I won't have to spend time writing out REST api in order to expose the Postgre data. Often a client just wants to access the data with REST api and to write an entire stack just to serve a few doesn't make sense. There's no expectation that this is going to serve a gazillion requests per minute out of the box, and that's totally fine with me since you shouldn't rely on off the shelf solutions anyways if you were building an architecture of that size, but really question if you are going to have that many requests per second. It reminds me of the customer who claims 'I need this done in node.js to support 10,000 concurrent users' and when asked how many users he has now he replies 'none, but I hope I can reach the number', solving problems he doesn't have yet and complaining that 'php is too slow'.
Some of the best ideas and tools on HN are met with so much negativity it reminds me of Reddit, where the small percentage of people who get off on putting others down so they can feel good about themselves dominate the comments.
Good on you cdjk, this is exactly what I was looking for. Thank you!
- chrismarlow9 11y agoBest advice I ever got from any engineer that actually caused me to start completing projects was "complicate as necessary, not as desired..."
- jfarmer 11y agoAnd unless an engineer is psychic, this usually results in better, more robust products. Bonus! :D
- curiousjorge 11y agocan you elaborate what that quote means?
- WorldWideWayne 11y agoIt means do only what is needed. If you do anything extra, you could be wasting your effort and/or causing problems. Doing just what is needed is sometimes difficult for developers. I have made the mistake of spending too much time slavishly implementing some pattern only to figure out later that it was just serving my need to implement the pattern, versus just getting the job done with a simple procedural script.
- mozumder 11y agoA lot of the optimizations are for responsiveness, not throughput. It's terrible to work with a site that has a one second response time. Cut that down to 15ms and it's an entirely different site, something that you might want to use. And, the side benefit is that it's more likely to support 10,000 users/second because you just optimized the system.
- vkjv 11y agoI imagine some of the negative comments are due to the passive aggressiveness of the README. "It provides a cleaner, more standards-compliant, faster API than you are likely to write from scratch." "If you're used to servers written in interpreted languages (or named after precious gems), prepare to be pleasantly surprised by PostgREST performance."