Chicago / Speakers / Will LaFrance

  • Speaker photo

    Will LaFrance

    Will is a level 100 feral druid. He lives on the internet but, since the Department of Motor Vehicles requires he has a mailing address, he also maintains a residence in Madison, WI.

    You can hear his keyboard a mile away, and those keystrokes are usually going into Slack, Xcode, or vim. During the day he works for a wireless product development consultancy, and at night he hacks on various side projects, fixes his aging car (nicknamed the Saturn V), or plays World of Warcraft while drinking Strawberry Hill strictly as a reference to Looking For Alaska.


    CocoaConf Chicago 2017 Presentations

    Byting Down On Your Data

    Today's handheld computers are machines with amazing capacity for storing and processing data. With the most memory and highest bandwidth the world has ever seen, combined with easily used general purpose compression algorithms, the use of human-friendly data encodings such as JSON has become nearly universal.

    This works great, until it doesn't. Whether you're using a low-speed mobile data connection, working with peripherals that must minimize radio power usage, or simply working with large data sets, there may come a time where saving a byte or two is vital.

    In this session we'll explore various methods of storing only the minimum number of bits required to express a piece of information, including bitmasks, sub-byte fields, and run-length encoding... and the portability woes you may face.