We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
- Copy JSON
- Force Download
- Delete Files
- Delete and Ignore
Raw Attributes
-
prevent_culling:
false -
media_downloaded_at:
2026-07-07T10:14:09Z -
duration_seconds:
1203 -
source_id:
5 -
description:
✨This talk was recorded at ElixirConf US 2025. If you're curious about our upcoming event, check https://elixirconf.com✨ You’ve probably used Req—Elixir’s friendly, batteries-included HTTP client—to make an API call or two. It’s simple, powerful, and gets out of your way. But what happens when you need to call the same API over and over, or deal with something a little quirky—like a non-standard authentication flow or some repetitive request setup? Do you copy-paste the same code? Wrap it in a helper? There's a better way. In this talk, you’ll learn how to teach Req to do exactly what you need it to do. We’ll walk step-by-step through customizing Req’s behavior so you can handle requests your way—without boilerplate or hacks. Whether you want to simplify how you talk to a specific API, automate headers, or transform responses, you’ll see how easy and rewarding it is to extend Req. If you’re new to Elixir or just starting to explore how to build cleaner, more reusable code around APIs, this talk will show you how to level up your Req skills and make your HTTP code both smarter and simpler. Let's keep in touch! Follow us on: 💥 Bluesky: https://elixirconf.bsky.social 💥 X: / elixirconf 💥 LinkedIn: / elixirconf -
id:
27748 -
inserted_at:
2026-07-07T10:04:15Z -
playlist_index:
0 -
media_filepath:
/downloads/ElixirConf/2026-07-07 Writing_Your_Own_Req_Plugin_-_Jacob_Swanner_ElixirConf_US_2025/Writing_Your_Own_Req_Plugin_-_Jacob_Swanner_ElixirConf_US_2025 [NADXJa0FCIo].mp4 -
subtitle_filepaths:
en/downloads/ElixirConf/2026-07-07 Writing_Your_Own_Req_Plugin_-_Jacob_Swanner_ElixirConf_US_2025/Writing_Your_Own_Req_Plugin_-_Jacob_Swanner_ElixirConf_US_2025 [NADXJa0FCIo].en.srt -
updated_at:
2026-07-07T10:14:45Z -
media_size_bytes:
182213697 -
short_form_content:
false -
uuid:
d2beaea8-aef7-4b9d-a548-2a26be8208a0 -
predicted_media_filepath:
/downloads/ElixirConf/2026-07-07 Writing_Your_Own_Req_Plugin_-_Jacob_Swanner_ElixirConf_US_2025/Writing_Your_Own_Req_Plugin_-_Jacob_Swanner_ElixirConf_US_2025 [NADXJa0FCIo].mp4 -
prevent_download:
false -
title:
Writing Your Own Req Plugin - Jacob Swanner | ElixirConf US 2025 -
media_id:
NADXJa0FCIo -
thumbnail_filepath:
/downloads/ElixirConf/2026-07-07 Writing_Your_Own_Req_Plugin_-_Jacob_Swanner_ElixirConf_US_2025/Writing_Your_Own_Req_Plugin_-_Jacob_Swanner_ElixirConf_US_2025 [NADXJa0FCIo]-thumb.jpg -
upload_date_index:
99 -
uploaded_at:
2026-07-07T10:00:31Z -
matching_search_term:
-
nfo_filepath:
/downloads/ElixirConf/2026-07-07 Writing_Your_Own_Req_Plugin_-_Jacob_Swanner_ElixirConf_US_2025/Writing_Your_Own_Req_Plugin_-_Jacob_Swanner_ElixirConf_US_2025 [NADXJa0FCIo].nfo -
original_url:
https://www.youtube.com/watch?v=NADXJa0FCIo -
culled_at:
-
metadata_filepath:
/downloads/ElixirConf/2026-07-07 Writing_Your_Own_Req_Plugin_-_Jacob_Swanner_ElixirConf_US_2025/Writing_Your_Own_Req_Plugin_-_Jacob_Swanner_ElixirConf_US_2025 [NADXJa0FCIo].info.json -
livestream:
false -
last_error:
-
media_redownloaded_at:
|
Worker
|
State
|
Scheduled At
|
|---|---|---|
| Pinchflat.Downloading.MediaDownloadWorker | completed |