A lot of people think that Ruby is a slow language and its parallelism sucks - mainly due to Global Interpreter Lock (GIL). But I want to show you that even in plain Ruby you can achieve incredible results with proper usage of parallelization. »
With offices in Beroun, Prague and Amsterdam, our team of highly talented developers is building a world-scalable platform, delivering the best Subscription Video-On-Demand experience on the African continent and beyond.
Each new market Showmax enters has unique needs. Rather than go for a one-size-fits-all solution, we localise every time. This means we’re constantly developing new solutions, tackling unique challenges, and then applying those learnings back across the business. It’s an incredible environment for developers to test their creativity and skills to the limit.
Recent articles from our Engineering blog
If you’ve ever worked with AVPlayer you probably encountered a few tricky concepts, namely KVO, CMTime and Media Groups. In this blog post we give some tips and explanations on how best to work with AVPlayer using SHMAVPlayerInterface. »
In this blog, I’m going to show you how I reduced batch processing time from something over 126 seconds, to just 17 seconds. You may want to read Part 1 of this blog, where I wrote about some of the challenges we had integrating Spark Streaming into... »
In the previous article we introduced the SHMTableView library. What we’d now like to do is make a practical comparison between two different approaches to implementing tables with multiple cell types. »
Analysing customer usage data on a streaming basis promised Showmax a significant improvement compared to a cumbersome batch approach. Setting this up using Spark Streaming, however, has proven far more challenging than we expected. At Showmax we... »
The Showmax iOS team has released the SHMTableView library, a wrapper for UITableView data sources. With this nifty little tool, you can maximize your iOS application’s UX while minimizing boilerplate. SHMTableView is a wrapper around your UITableView »
Interested? Drop us an email at email@example.com