54 karma · joined March 16, 2014
1. Wrote to disk the entire payload actually required/retrieved for the user to be both authenticated and invoke meaningful business logic.
2. Compress each component in a manner representative of the transfer medium. Save them in a separate directory tree as the uncompressed data.
2a. If you aren't using any compression in your payload, apologize to your users and start using it. Return to Step 1.
3. From here you can use standard filesystem tools to view payload composition by media type, compressibility, etc.
4. Identify the largest consumers of space in the payload and research how to reduce their size.
5. Implement reductions identified in research.
These steps should really be all you need in most scenarios.
Taking another look at the payload showed that the otherwise innocuous launch images were 32ish Mb in size. The background of the images wasn't a solid colour. The background pattern was more of grayscale static similar to an unwatchable terrestrial TV feed. It was intended to resemble the initial sound of a CB radio used by truckers. (The "Chshhh" in "Chshhh 10-4 Good Buddy")
Since "staticy" audio/imagery like that is inherently random, each launch image(1 per device resolution) was composed of primarily uncompressable data. Switching out of the "staticy" background for a plain gray reduced the payload size to ~20M, a savings of ~30Mb. That change took approximately an hour.
The takeaway here is to take a good inventory of the payload before tackling size reduction. Otherwise you end up fighting the hard fight just to be pennywise
Also, uncompressable launch images for iPad Retina displays are stupid huge.
My only suggestion would be to try out gaffer tape instead of the duct/masking tape combo. I started using it about a year ago, and haven't looked back. No residue and no dry flaking over time.
It is a great idea, and I hope they execute it perfectly. The path they choose around the roadblocks will be the real magic.
A one to one relationship doesn't seem like it would scale. They could make their operation centers mobile by outfitting vans or buses. That would allow for visual monitoring as needed, and quick responses to breakdowns/thefts/vandalism. As an added bonus, they could see a net savings on downtown office space as well!
Also, dogs rejoice! You finally have a catchable, chewable mail courier.
Edit: There also seems to be some potential security risks here. Some cities may not be keen on unmanned, arbitrary payload carrying robots driving through throngs of pedestrians. They are going to have vet the store operators and detect if a recipient fills a unit with unexpected items. Maybe that is just paranoia.
For a few years I worked for a company based in Chicago, and had to travel there often. I would stay a particular hotel on Kinzie St. I learned quickly that you never wanted a room on the second or third floor, especially facing the alley. Almost every night, 5 or 6 separate trash companies' garbage trucks would ramble down the alley to empty one or two dumpsters. These were acoustically, vibrationally, visually and atmospherically noxious events. It wouldn't have been as bad if it was one truck, but the temporally spaced parade made for fitful sleep. Hopefully this project will bubble issues like this to the surface.