Uploaded May 2023 | Updated September 2026, 3 weeks ago
This video is sponsored by controlplane.com
Follow me on Mastodon: hachyderm.io/@fasterthanlime
Support me on Patreon or GitHub: fasterthanli.me/donate
Fresh web framework: https://fresh.deno.dev/
Contents
00:00 - Sponsor disclaimer
00:04 - Recap
00:39 - Serving HTTP with axum
02:45 - Postgres arrays in sqlx
03:42 - Deserializing Postgres rows
04:41 - The Postgres unnest function
05:22 - Implementing the UploadFiles endpoint
06:33 - Switching the server to postcard
07:56 - Switching the client to postcard
08:48 - Using serde_bytes
11:24 - It's uploading files!
11:43 - Upserting in Postgres
12:48 - Teaser
This video is sponsored by controlplane.com
Follow me on Mastodon: hachyderm.io/@fasterthanlime
Support me on Patreon or GitHub: fasterthanli.me/donate
Fresh web framework: https://fresh.deno.dev/
Contents
00:00 - Sponsor disclaimer
00:04 - Recap
00:39 - Serving HTTP with axum
02:45 - Postgres arrays in sqlx
03:42 - Deserializing Postgres rows
04:41 - The Postgres unnest function
05:22 - Implementing the UploadFiles endpoint
06:33 - Switching the server to postcard
07:56 - Switching the client to postcard
08:48 - Using serde_bytes
11:24 - It's uploading files!
11:43 - Upserting in Postgres
12:48 - Teaser










