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

Bump: GitHub Actions

Bump: GitHub Actions

Reactions 6 Comments
4 min read
Building record.a.video part 1: MediaDevices.getUserMedia() for camera and audio recording

Building record.a.video part 1: MediaDevices.getUserMedia() for camera and audio recording

Comments
5 min read
The Web APIs of record.a.video

The Web APIs of record.a.video

Comments
3 min read
Building "Loom" in the browser: record a video with api.video

Building "Loom" in the browser: record a video with api.video

Reactions 1 Comments
3 min read
Building your API: Design Mode

Building your API: Design Mode

Reactions 42 Comments
5 min read
New feature: Webhooks

New feature: Webhooks

Reactions 1 Comments
3 min read
Extending License Plate Extraction

Extending License Plate Extraction

Reactions 1 Comments
6 min read
How to design and deploy your first document parsing API

How to design and deploy your first document parsing API

Reactions 2 Comments
10 min read
Parsing Invoices with Mindee's API

Parsing Invoices with Mindee's API

Reactions 2 Comments
7 min read
Parsing international passports with Mindee's API

Parsing international passports with Mindee's API

Comments
7 min read
Invoice parsing automation Microsoft Flow, Mindee and Excel

Invoice parsing automation Microsoft Flow, Mindee and Excel

Comments
12 min read
Passport Machine Readable Zone: protect your identity online

Passport Machine Readable Zone: protect your identity online

Reactions 4 Comments
4 min read
Sharing a Video: Sending a Video Via Livestream

Sharing a Video: Sending a Video Via Livestream

Comments
7 min read
Create Video Integrations Without Coding - So Easy It's a Zap!

Create Video Integrations Without Coding - So Easy It's a Zap!

Reactions 2 Comments
4 min read
Do You Want to Stream a Snowman?

Do You Want to Stream a Snowman?

Comments
4 min read
Video Moderation with Machine Learning

Video Moderation with Machine Learning

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

So you want to build a video streaming service

Reactions 1 Comments
3 min read
The Anatomy of a Livestream

The Anatomy of a Livestream

Reactions 1 Comments
5 min read
DVR Features in Live streaming

DVR Features in Live streaming

Comments
2 min read
Dynamic Metadata

Dynamic Metadata

Reactions 9 Comments
3 min read
Video Analytics: A Primer

Video Analytics: A Primer

Comments
6 min read
An API for my API?

An API for my API?

Reactions 2 Comments
7 min read
Uploading large files with JavaScript

Uploading large files with JavaScript

Reactions 9 Comments
8 min read
New Release and Features: September 2020

New Release and Features: September 2020

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

Parsing receipts with Mindee's Machine Learning API

Reactions 7 Comments
5 min read
Responsive video delivery

Responsive video delivery

Reactions 6 Comments
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 Comments
4 min read
Delivering Live Video: HLS Video Streaming Vs. WebRTC

Delivering Live Video: HLS Video Streaming Vs. WebRTC

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

Creating a Card Linking Program with the Fidel APIs

Reactions 6 Comments
7 min read
Delivering Live Video: Streaming Vs. WebRTC

Delivering Live Video: Streaming Vs. WebRTC

Comments
4 min read
Responding to Crisis: Web Performance Style

Responding to Crisis: Web Performance Style

Reactions 1 Comments
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 Comments
1 min read
How to create a card-linked offer

How to create a card-linked offer

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

Creating a Virtual Conference Talk: Part 2 Syncing Videos

Reactions 1 Comments
1 min read
Building a Virtual Conference Talk

Building a Virtual Conference Talk

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

Real-time financial transactions with Fidel and Webhooks

Reactions 2 Comments
4 min read
Social Media Social Distancing

Social Media Social Distancing

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

Live Streaming a video using just the browser

Reactions 7 Comments
3 min read
Traveling the World Virtually

Traveling the World Virtually

Comments
1 min read
Interested in Moving Your Meetup Online?

Interested in Moving Your Meetup Online?

Reactions 6 Comments
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 Comments
2 min read
Facebook Security: Time for a checkup

Facebook Security: Time for a checkup

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

How to Add Captions to your Videos

Reactions 4 Comments
5 min read
Video Playback on Mobile Devices

Video Playback on Mobile Devices

Reactions 3 Comments
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 Comments
12 min read
api.video Launches iOS SDK

api.video Launches iOS SDK

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

Video Live Streaming in Just 5 Easy Steps

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

Size Does Matter: LEGO’s 300MB Android App

Reactions 4 Comments
1 min read
Hiding Videos on the Mobile Web

Hiding Videos on the Mobile Web

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

Video Playback Metrics: New Synthetic Testing Tool StreamOrNot

Reactions 3 Comments
1 min read
Video Accessibility: Adding Captions

Video Accessibility: Adding Captions

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

State of the Web: Video Playback Metrics

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

Deep Dive: Three Tips for Faster, Easier Video Delivery

Reactions 3 Comments
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 Comments
4 min read
How to Use Screenshots in Production

How to Use Screenshots in Production

Reactions 6 Comments
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 Comments
1 min read
State of the Web: Animated GIFs

State of the Web: Animated GIFs

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

glTF: An Image Format for AR/VR

Reactions 6 Comments
5 min read
loading...