I had the same thought. Like, I think Aurora is one of the most expensive ways to do this in AWS. But, since this particular set of data is so well-defined, and unlikely to change, roll your own is maybe not crazy. The transactions per second and size don’t seem that huge to me, so as things grow I imagine they can revisit this.
I agree with you and one thing that really infuriates me is how stupid the Play store and Apple store have become (obviously for their own short term interest). By not enabling filtering by permissions and price model, data privacy, other concerns, they just repulse anyone with half a brain and make everyone’s experience so much shittier. What should feel premium feels like a cheap scam.
I’m my personal experience, I have to disagree. Keeping an app up to date with the os is not as ridiculous amount of time to need ongoing subscriptions at these prices as long as new users are still coming in. Even server resources don’t cost enough to justify $2/mo minimum from each user for most of these apps just serving a tiny amount of data like leaderboard or new puzzles. The problem is the stores take such huge cut every month so you can’t charge only what you really need. They don’t want to do micro transactions
The client is not always right. Make them define “slow” in concrete comparison to the rest of the things that happen in their product and once you have a reasonable number, I think it’s likely you can beat it.
In addition, or maybe this is also what typing and structure means, organizing data to eliminate duplicated or derived info and determining the keys or indexes needed to access it and the rules governing access and update: that’s half your app specification right there and how well you do it makes a big difference to the speed and flexibility of implementing the other half.
Hello, ewroiugheqripougheqpiurghperiugheqrpiughqerpuigheq,
The fgets function will only read in as many characters as you tell it to (50) in the second parameter, so the rest of the input will simply be lost and the name will be truncated.