5 ms·
I'm not an Instagram user, so I may be off base... but why not start uploading the photo right when the user snapped it, i.e. before selecting a filter. Then ap
by tomerv 14y ago
I'm not an Instagram user, so I may be off base... but why not start uploading the photo right when the user snapped it, i.e. before selecting a filter. Then apply the selected filter server-side on the original photo. That way you save a few more seconds while the user is selecting the filter.
- leviathant 14y agoImage manipulation on a large scale is expensive. Leaving it up to the user's device to run the image through filters eliminates server strain.
- masklinn 14y agoDefinitely the case especially since they were on Amazon, and thus had to pay for EC2 minutes. Now that they're at Facebook, server load shouldn't be a problem anymore though. So they could implement that.
- VeejayRampay 14y agoWhat about sending a video stream to the server and then when you hit the button it just sends a timestamp that determines which frame to extract on the server and delete the unneeded ones? The future is going to be sweeeeeet.
- masklinn 14y agoProblem there is quality of the image.
- sandipc 14y agofor previewing each filter's effects, this would require constant downloads of the processed images off the server in addition to the initial upload
- artursapek 14y agoNo it wouldn't. You could run the filter on the client, then finally run it on the server when their choice is made.