Dec 16, 2015
Additional tips on improving scrolling performance of a UICollectionView
Recently we improved the scrolling performance of the WeWork iOS app with the goal of getting as close to 60 fps consistently as possible. The blog post describes our experience solving the issue and adding to some of the existing online resources related to the issue. In order to provide users with a UI experience that is fast and responsive it is important to gain knowledge into the finer details of graphics optimization, efficient layout and rendering.
Read more...
Dec 8, 2015
Why WeWork.com uses a static generator and why you should too
Back when the web first started, things were a lot simpler. Most websites were made up of static html pages and there weren't a lot of moving parts. This is the story of how wework.com went from a monolithic "web app" to a statically generated site, and why ...
Read more...
Nov 12, 2015
Rabbits, Bunnies and Threads
When writing Ruby, we sometimes take advantage of the single threaded nature of the environment and forget some of the pitfalls of being thread safe. When using servers such as Puma that allow us to take advantage of thread to maximize on performance, we found an issue with our Bunny implementation. The issue was identified as a documented inability for Bunny channels to be shared across threads and we developed a solution to address the issue.
Read more...