The VIBBIO kitchen

馃嵅

3 reasons why video will save your demo day 馃殌

You may have had this experience where every team at the company presents what they鈥檝e done. Usually it鈥檚 a mix of slides, demos and someone talking. This works fine when there are less than six - seven teams, but once you surpass that, these things get tedious. Spending hours at demos isn鈥檛 all that rewarding. Companies try to deal with this in many different ways. Some run multiple demos at the same time, resulting in teams needing to spread out to cover in case there are mention of things which are important to them....

Building a healthy remote culture

To my own amazement, I have single-handedly managed to hire an entire engineering team of three. 馃挭 ...

Documenting a thought process with RFCs

Documenting software is always a challenge, one for which there are numerous tools and kilometers of books written. But with most documentation them you鈥檙e still left wondering: What where they thinking when they created this? A tweet recently grabbed our attention. It was from @buritica, VP of Eng at Splice, and it was a link to an article entitled 6 lessons I learned while implementing techincal RFCs as a management tool....

Unleash on Kubernetes Engine to 馃殺 the 馃挬 to production

At VIBBIO we have adopted a devops mindset to everything we do. An essential part of such a mindset is to 馃殺 the 馃挬 to production. In order to do so safely and with even more control we have added a new tool to our toolbox: feature toggles. The lovely people at Finn.no have developed an Open Source server for administering and using feature toggles. The project is called Unleash and is their company, but it is also gaining traction in a lot of other Norwegian companies as well....

Optimizing HTML5 Video Scrubbing

I鈥檝e recently been working on improving the experience of the video time selector inside the Vibbio platform. It鈥檚 a little component that allows you to select a range of time from a video. Previously, it worked like this: you move one handle to a point along the timeline, and the video updates its position. This isn鈥檛 ideal. The user has to rely on that clunky thumbstrip on the timeline to guess where they want the marker to land....

Easy Wins in Bundle Size Reduction

One of my first tasks when I started at Vibbio was to take a look at our frontend webpack bundle size and see if there were any wins to be had. Sure enough, I found some quick and easy repeatable steps that anyone could use to reduce an inflated bundle size. We started out with a bundle size of 3.88mb (minified and gzipped). Not ideal, not ideal at all. The first step was finding out where the problems lay....

Moving to a cloud transcoding pipeline

In Vibbio we transcode a lot of files. We need to make versions of the videos that will play nicely in web browsers, and we need to generate thumbnails. What we had Our first solution was to use FFMPEG, an incredibly powerful tool, running on App Engine in the Google Cloud. Since transcoding is not the core of what we do, we preferred to use an external solution to do it....

Shipping

Starting in a new job always comes with a period of learning and understanding. During those weeks, I always have the itching feeling of not shipping anything valuable, of only chipping away at the unimportant, of not getting close enough to what really matters. ...