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

Upload many files at once with HTML and JavaScript

Upload many files at once with HTML and JavaScript

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

How to Use Screenshots in Production

Reactions 6 Comments
4 min read
Using Screenshots in Production

Using Screenshots in Production

Reactions 5 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 5 Comments
5 min read
loading...