Ship It! – Episode #130

Hosting Hachyderm

with Preston Doster

All Episodes

Preston Doster joins the show to tell us what it takes to run a Mastodon server with 55,000 accounts and 11,000 monthly active users.

Featuring

Sponsors

Sentry – Code breaks, fix it faster. Use the code CHANGELOG when you sign up to get $100 off the team plan. Don’t just observe. Take action. Sentry is the only app monitoring platform built for developers that gets to the root cause for every issue. 100,000+ growing teams use sentry to find problems fast.

System Initiative – The future of DevOps automation (is here!) β€” System Initiative is an intuitive, powerful, collaborative replacement for Infrastructure as Code (IaC). The free tier is awesome (no credit card required) and you can get started in 3 clicks.

Timescale – Purpose-built performance for AI Build RAG, search, and AI agents on the cloud and with PostgreSQL and purpose-built extensions for AI: pgvector, pgvectorscale, and pgai.

Notes & Links

πŸ“ Edit Notes

Interview

One correction about the cost to run Hachyderm. Preston said it’s about $600/mo and after the interview emailed me to let me know it’s closer to $1000/mo

Chapters

1 00:00 This is Ship It! 00:37
2 00:52 Sponsor: Sentry 02:15
3 03:12 Scaling decentralized things 00:59
4 04:10 What are Webrings? 00:21
5 04:32 How Justin met his wife 03:24
6 07:56 What does Toolio do? 02:14
7 10:10 Start of Hachyderm 02:37
8 12:47 Traditional scaling 02:27
9 15:14 Extra stress 04:02
10 19:16 When did you need a CDN? 01:00
11 20:16 Where does funding come frome? 00:39
12 20:55 Nivenly's other projects 00:52
13 21:47 Nivenly spending & Hachyderm cost 02:23
14 24:20 Sponsor: System Initiative 03:31
15 27:59 The Hachyderm team 01:22
16 29:21 Redis licensing 00:30
17 29:50 Manual deployment 01:57
18 31:47 Who gets paged? 02:21
19 34:08 How many active users? 00:25
20 34:33 Next fallover 02:59
21 37:32 Most painful part of infrastructure 02:12
22 39:44 Data residency 03:39
23 43:22 Why Germany? 01:17
24 44:39 Why are DMCAs an issue? 00:59
25 45:38 The intent 00:27
26 46:12 Sponsor: Timescale 02:17
27 48:33 Blocking other servers? 02:21
28 50:54 Mastodon server blacklist? 01:47
29 52:41 Performance costs of Threads 02:48
30 55:29 Threads metadata 03:42
31 59:10 Individual blocklist & migrations 05:32
32 1:04:42 Figuring out archiving 01:05
33 1:05:47 Long term risks 00:31
34 1:06:18 Always looking for volunteers 01:52
35 1:08:10 Thanks for joining us! 01:10
36 1:09:20 Outro 01:12

Transcript

⏰ Coming Soon

Changelog

We're hard at work on the transcript for this episode! Sign in / up to access transcript notifications. πŸ’ͺ

Player art
  0:00 / 0:00