We use cookies to help deliver services and advertising (see details in Privacy Policy). By using the website you agree to this.
Showmax and its partners use cookies to help deliver services and for advertising purposes (see details in Privacy Policy). By using this site you agree to this. You can change your cookie settings in your browser.
✕
Showmax Engineering
About us Open positions Engineering blog ShowmaxLab Bug Bounty Program

python

A 6-post collection

Page 1 of 2 Older Posts →

Turning a major failure into series of improvements

How a platform outage helped us enhance Showmax

Being a developer is like driving: you focus on the final destination and, to overcome obstacles, you take shortcuts or draw your own route if necessary. Debugging and solving incidents on production is a key part of our job. It takes a bit of a different... »

Jan Panáček Jan Panáček on python, elasticsearch, postmortem, caching 03 December 2020

How We Stopped Being an Image Processing Company

A few months ago, we published a post on image processing at Showmax. It’s an interesting story about a service that had been implemented long before we actually wrote that blog post. The post sparked some debate among our colleagues, and we started... »

Mateusz Kraiński Mateusz Kraiński on python, libvips, scalability, images, API 28 October 2019

Life of Image

How to efficiently serve images in various shapes and formats

Here at Showmax, we use images all over our streaming platform. They can have various forms - background, hero or poster image, carousels, etc. After years of production experience with image management we have a lot to share with you, so here’s a... »

Tomáš Benda & Peter Lisák Tomáš Benda & Peter Lisák on python, graphicsmagick, scalability, images, API 07 August 2019

Divide & Encode: How to Encode Videos Blazingly Fast

Part II - Under The Hood

This is the second (and final) part of our blog mini-series about boosting encoding speed. In the first part we wrote about how we managed to maximize the power of our encoding farm via parallelization of the encoding pipeline. Here, we will give you... »

Peter Lisák Peter Lisák on python, ffmpeg, scalability, encoding 06 March 2019

Divide & Encode: How to Encode Videos Blazingly Fast

Part I - Need For Speed

Here at Showmax, we’re addicted to speed and performance. In this post, I’ll go through a few techniques we used to improve the speed of our encoding pipeline, maximize the computing power of our encoders, and shortening our encoding time. When it... »

Peter Lisák Peter Lisák on python, ffmpeg, scalability, encoding 10 January 2019

Scraping Ethtool data into Prometheus

This post will take you through our journey of debugging a production issue that eventually led us to produce a new ethtool data exporter for Prometheus. We open-sourced this new exporter and it lives in our repository on Github. As always - patches... »

Stefan Safar Stefan Safar on monitoring, ops, opensource, python 06 November 2018
Page 1 of 2 Older Posts →
About us Open positions Engineering blog ShowmaxLab Bug Bounty Program Privacy Policy Terms and Conditions
Showmax Engineering © 2022