DEV Community

loading...
Doug Sillars profile picture

Doug Sillars

Doug is an expert on performance at the intersection of web and media. He's a Google Developer Expert and the author of O’Reilly’s “High Performance Android Apps." Available for consultations.

Education

PhD

Work

Head of Developer Relations at api.video

Do You Want to Stream a Snowman?

Do You Want to Stream a Snowman?

Reactions 0
4 min read
Video Moderation with Machine Learning

Video Moderation with Machine Learning

Reactions 6
8 min read
So you want to build a video streaming service

So you want to build a video streaming service

Reactions 1
3 min read
The Anatomy of a Livestream

The Anatomy of a Livestream

Reactions 1
5 min read
DVR Features in Live streaming

DVR Features in Live streaming

Reactions 0
2 min read
Dynamic Metadata

Dynamic Metadata

Reactions 9
3 min read
Video Analytics: A Primer

Video Analytics: A Primer

Reactions 0
6 min read
An API for my API?

An API for my API?

Reactions 2
7 min read
Uploading large files with JavaScript

Uploading large files with JavaScript

Reactions 4
8 min read
New Release and Features: September 2020

New Release and Features: September 2020

Reactions 0
2 min read
Parsing receipts with Mindee's Machine Learning API

Parsing receipts with Mindee's Machine Learning API

Reactions 7
5 min read
Responsive video delivery

Responsive video delivery

Reactions 6
4 min read
Adding the Fidel Android SDK to Your Kotlin Android Application

Adding the Fidel Android SDK to Your Kotlin Android Application

Reactions 5
4 min read
Creating a Card Linking Program with the Fidel APIs

Creating a Card Linking Program with the Fidel APIs

Reactions 6
7 min read
Responding to Crisis: Web Performance Style

Responding to Crisis: Web Performance Style

Reactions 1
1 min read
We just raised $5.5M! What does that mean for our developer community?

We just raised $5.5M! What does that mean for our developer community?

Reactions 4 Comments 1
3 min read
Creating a Virtual Conference Talk Part 3: Pulling it all Together

Creating a Virtual Conference Talk Part 3: Pulling it all Together

Reactions 2
1 min read
How to create a card-linked offer

How to create a card-linked offer

Reactions 6
4 min read
Creating a Virtual Conference Talk: Part 2 Syncing Videos

Creating a Virtual Conference Talk: Part 2 Syncing Videos

Reactions 1
1 min read
Building a Virtual Conference Talk

Building a Virtual Conference Talk

Reactions 1
1 min read
Real-time financial transactions with Fidel and Webhooks

Real-time financial transactions with Fidel and Webhooks

Reactions 2
4 min read
Social Media Social Distancing

Social Media Social Distancing

Reactions 1 Comments 1
1 min read
Live Streaming a video using just the browser

Live Streaming a video using just the browser

Reactions 7
3 min read
Traveling the World Virtually

Traveling the World Virtually

Reactions 0
1 min read
Interested in Moving Your Meetup Online?

Interested in Moving Your Meetup Online?

Reactions 6
1 min read
Organize your Live Streams and Recordings on one Simple Page

Organize your Live Streams and Recordings on one Simple Page

Reactions 10
2 min read
Facebook Security: Time for a checkup

Facebook Security: Time for a checkup

Reactions 4
1 min read
How to Add Captions to your Videos

How to Add Captions to your Videos

Reactions 4
5 min read
Video Playback on Mobile Devices

Video Playback on Mobile Devices

Reactions 3
1 min read
Building a Video Upload Demo with Node.js and api.video

Building a Video Upload Demo with Node.js and api.video

Reactions 6
12 min read
api.video Launches iOS SDK

api.video Launches iOS SDK

Reactions 2
2 min read
Video Live Streaming in Just 5 Easy Steps

Video Live Streaming in Just 5 Easy Steps

Reactions 5
5 min read
Size Does Matter: LEGO’s 300MB Android App

Size Does Matter: LEGO’s 300MB Android App

Reactions 4
1 min read
Hiding Videos on the Mobile Web

Hiding Videos on the Mobile Web

Reactions 5
1 min read
Video Playback Metrics: New Synthetic Testing Tool StreamOrNot

Video Playback Metrics: New Synthetic Testing Tool StreamOrNot

Reactions 3
1 min read
Video Accessibility: Adding Captions

Video Accessibility: Adding Captions

Reactions 3
1 min read
State of the Web: Video Playback Metrics

State of the Web: Video Playback Metrics

Reactions 2
1 min read
Deep Dive: Three Tips for Faster, Easier Video Delivery

Deep Dive: Three Tips for Faster, Easier Video Delivery

Reactions 3
1 min read
Websites that Keep Loading, and Loading and Loading….

Websites that Keep Loading, and Loading and Loading….

Reactions 13 Comments 1
5 min read
Using Screenshots in Production

Using Screenshots in Production

Reactions 5
4 min read
How to Use Screenshots in Production

How to Use Screenshots in Production

Reactions 6
4 min read
Medicine4theDead I’d say — keep making aGIFs. Just then convert them to movies :).

Medicine4theDead I’d say — keep making aGIFs. Just then convert them to movies :).

Reactions 4
1 min read
State of the Web: Animated GIFs

State of the Web: Animated GIFs

Reactions 4
5 min read
glTF: An Image Format for AR/VR

glTF: An Image Format for AR/VR

Reactions 6
5 min read
Redirects, and their Effect on Performance or How a (Seemingly Minor) Third Party Change Affected…

Redirects, and their Effect on Performance or How a (Seemingly Minor) Third Party Change Affected…

Reactions 3
4 min read
Hackference 2018 Recap

Hackference 2018 Recap

Reactions 3
2 min read
Chrome’s Experimental Image Lazy Loading Flag

Chrome’s Experimental Image Lazy Loading Flag

Reactions 5
5 min read
GDPR use in urls

GDPR use in urls

Reactions 7 Comments 1
2 min read
I’m a digital nomad and author of High Performance Android Apps, ask me anything!

I’m a digital nomad and author of High Performance Android Apps, ask me anything!

Reactions 35 Comments 47
1 min read
Excess Video Downloads on Embedded Facebook Timelines

Excess Video Downloads on Embedded Facebook Timelines

Reactions 5
4 min read
State of the Web: Top Image Optimization Strategies

State of the Web: Top Image Optimization Strategies

Reactions 24
7 min read
loading...