Menu
Sign In Search Podcasts Libraries Charts People & Topics Add Podcast API Blog Pricing

Casey Liss

👤 Speaker
6707 total appearances

Appearances Over Time

Podcast Appearances

Accidental Tech Podcast
684: It’s Not What Young People Do

Redis, though, is even heavier duty for this case than Beanstalk, which is Beanstalk D is like, what if Memcache D but for queues?

Accidental Tech Podcast
684: It’s Not What Young People Do

Beanstalk is where I put lighter queue work in Overcast that is not feed crawls.

Accidental Tech Podcast
684: It’s Not What Young People Do

And that's things like checking for redirects, things like checking for artwork updates on feeds, things like that, sending notifications, processing my ping API, stuff like that.

Accidental Tech Podcast
684: It’s Not What Young People Do

And so I built transcripts on top of the Beanstalk section of Overcast.

Accidental Tech Podcast
684: It’s Not What Young People Do

Each of the queue consumers that's running on the Mac minis just hits an API endpoint on Overcast web service and says, hey, give me some jobs, give me some jobs, give me some jobs.

Accidental Tech Podcast
684: It’s Not What Young People Do

Fairly straightforward setup, I think, for queue processing.

Accidental Tech Podcast
684: It’s Not What Young People Do

Now, again, there's lots of other queue services, queue stacks, things like that.

Accidental Tech Podcast
684: It’s Not What Young People Do

I haven't used the services because they're just too expensive.

Accidental Tech Podcast
684: It’s Not What Young People Do

Again, what Overcast processes overall in its job queues, especially if I include feed crawling,

Accidental Tech Podcast
684: It’s Not What Young People Do

We're talking over a million jobs a day easily.

Accidental Tech Podcast
684: It’s Not What Young People Do

Any kind of managed queue service, when you actually price out what it would cost, it's a lot at this scale.

Accidental Tech Podcast
684: It’s Not What Young People Do

So I don't use those.

Accidental Tech Podcast
684: It’s Not What Young People Do

I just run it myself and it costs nothing because running Beanstalk D is incredibly lightweight.

Accidental Tech Podcast
684: It’s Not What Young People Do

It costs nothing.

Accidental Tech Podcast
684: It’s Not What Young People Do

That's the same reason I send Apple push notifications myself.

Accidental Tech Podcast
684: It’s Not What Young People Do

I wrote a simple PHP class to do it.

Accidental Tech Podcast
684: It’s Not What Young People Do

It's not that hard.

Accidental Tech Podcast
684: It’s Not What Young People Do

And, you know, I manage it through Beanstalk D, and I send them, and it's fine.

Accidental Tech Podcast
684: It’s Not What Young People Do

Because I send probably millions of push notifications a day.

Accidental Tech Podcast
684: It’s Not What Young People Do

And it costs me nothing.