Engineering

Apr 10

Go memory ballast: How I learnt to stop worrying and love the heap

Apr 10

Go memory ballast: How I learnt to stop worrying and love the heap

I’m a big fan of small code changes that can have large impact. This may seem like an obvious thing to state, but let me explain:

Read more

Mar 15

How Twitch Addresses Scalability and Authentication

Mar 15

How Twitch Addresses Scalability and Authentication

Curious how Twitch Identity services address scalability and performance challenges related to authentication?

Read more

Feb 26

Twitch for Android: From Meme to Dream

Feb 26

Twitch for Android: From Meme to Dream

Meet PogDroid, our beloved Android app to watch the latest memes unfold live while on the go. Buckle up: This is PogDroid’s adventure!

Read more

Dec 19

How VP9 delivers value for Twitch’s esports live streaming

Dec 19

How VP9 delivers value for Twitch’s esports live streaming

VP9 will soon help Twitch offer a better viewing experience for premium esports and partner channels

Read more

May 14

Artisanal Objective-C Sum Types

May 14

Artisanal Objective-C Sum Types

A sum type combines many possible differently-typed values into a single value, expressed in Swift as an enum.

Read more

Jan 16

Twirp: a sweet new RPC framework for Go

Jan 16

Twirp: a sweet new RPC framework for Go

Today Twitch is releasing Twirp, an RPC framework we use for communication between backend servers written in Go.

Read more

Dec 1

Twitch invites you to take on the ICME 2018 Grand Challenge

Dec 1

Twitch invites you to take on the ICME 2018 Grand Challenge

Because of its scalability and low cost, HTTP streaming is now widely used for live broadcasting on the open Internet. A number of…

Read more

Oct 23

Live Video Transmuxing/Transcoding: FFmpeg vs TwitchTranscoder, Part II

Oct 23

Live Video Transmuxing/Transcoding: FFmpeg vs TwitchTranscoder, Part II

By: Jeff Gong, Software Engineer, jeffgon@twitch.tv Sahil Dhanju, Software Engineer Intern Chih-Chiang Lu, Senior Software Engineer…

Read more

Oct 10

Live Video Transmuxing/Transcoding: FFmpeg vs TwitchTranscoder, Part I

Oct 10

Live Video Transmuxing/Transcoding: FFmpeg vs TwitchTranscoder, Part I

By: Jeff Gong, Software Engineer, jeffgon@twitch.tv Sahil Dhanju, Software Engineer Intern Chih-Chiang Lu, Senior Software Engineer…

Read more

More News