#dev 2023-07-24
2023-07-24 UTC
bret, tei_, sp1ff and pharalia joined the channel
tbbrown, tei_1 and bterry joined the channel
# havenmatt Awesome, thanks all!
tei_, cerealport, IWSlackGateway, jjuran, win0err and [Jo] joined the channel
# Zegnat https://koldfront.dk/git/illuminant/about/ - I love it when people bridge things. ActivityPub for NNTP (newsgroup) clients.
[snarfed] joined the channel
kirbo_kirbstar joined the channel
# petermolnar Zegnat: that's brilliant
# petermolnar the AP -> NNTP thing
[schmarty] joined the channel
# petermolnar the one thing that eludes me is why seemingly every AP server needs PostgreSQL
# [snarfed] [KevinMarks] re python hosting, I'm still generally happy on App Engine, including for IO-bound workloads like fetching from external sites, just make sure you're using a threaded worker, eg entrypoint: gunicorn --threads 30 ... https://cloud.google.com/appengine/docs/standard/python3/runtime#entrypoint_best_practices
# [snarfed] I also hear good things about https://fly.io/ , https://render.com/, and even Vercel's python support
# capjamesg Vercel has Python support?
# shreyan[m] yeah it's a bit hacky but it works pretty well
btrem, [KevinMarks] and angelo joined the channel
# [schmarty] WCAG 2.2 just moved to "proposed recommendation" last week https://www.w3.org/news/2023/web-content-accessibility-guidelines-wcag-2-2-is-a-w3c-proposed-recommendation/
cobypear, geoffo and [manton] joined the channel
# [manton] Writing a blog post with part of the premise that it’s impossible to build a social web platform that is compatible with Mastodon just by reading the W3C specs. Is that fair? I know I’m not the only one who feels like they are reverse-engineering things but wonder if it’s truly possible with specs alone. [snarfed], [aaronpk], and others… Curious if you have thoughts.
IWSlackGateway and [snarfed] joined the channel
[manton] joined the channel
# capjamesg I’m tempted to implement parts of ActivityPub to learn more about the spec.
# [manton] Er, I guess I kind of wrote that, but it’s longer: https://book.micro.blog/webmention/
# aaronpk we even have https://spec.indieweb.org/ but it still isn't the complete picture
# capjamesg I think the lack of a test suite for AP fits in here.
# [snarfed] iirc most Mastodon-isms were about AS2 object structure/interpretation, and are now fediverse-isms, not Mastodon specific. summary for content warning, hashtags, mentions, where keys in actors are. remote follow in webfinger is maybe one exception, and afaik isn't in any spec? very optional though
# aaronpk urgh, classic. I'm tryign to deploy an app that requires PHP 8.2, but my main server is too old to install that version. Upgrading that server is too risky because it probably has some things on it that require an old version of some software on it. so i'm about to spin up a new server. and this is how my hosting bill gets so large
# capjamesg How many servers for personal projects do you maintain aaronpk?
# capjamesg I’m at two, because one required enough RAM to crash everything else on my server.
# capjamesg *one app required enough RAM
# capjamesg (My Taylor Swift voice comparison tool.)
# capjamesg [snarfed] what is a good place to start with serverless?
# capjamesg Perhaps that’s my inexperience talking.
# capjamesg Suppose I have a Flask app. I want it to dynamically scale. Where do I begin?
# capjamesg Do I need to write app logic code to make serverless work on day GCP or Lambda?
# capjamesg *on say
# capjamesg Wow. This is way different to what I expected
# capjamesg Skimming the AWS Lambda docs renders my aforementioned questions moot.
# capjamesg Oh this is so clever.
# capjamesg I’ll need to try Cloud Run for something.
# capjamesg I guess this wouldn’t be ideal for RAM-intense apps?
# [snarfed] capjamesg https://github.com/snarfed/bluesky-atom/ is a pretty simple example Flask app that runs on serverless. everything there is stock Flask etc except app.yaml, the runtime config, which is pretty simple
# capjamesg Because you’d have to load something into memory for each container spun up?
# capjamesg I see.
# capjamesg I need to research billing.
[KevinMarks], [schmarty], win0err, Soni, lanodan and tei_ joined the channel
# [KevinMarks] Lambda suffers from the AWS syndrome that you need to budget a day for debugging permissions each time you change the config, because AWS fails like Vogons when you get one tiny thing wrong rather than giving error messages
# [KevinMarks] I used to like Heroku but it has rotted badly
tei_1, superkuh and tei_ joined the channel
# [snarfed] [Joel_Auterson]++ for adding Bridgy Bluesky support! https://github.com/snarfed/bridgy/pull/1523 https://github.com/snarfed/granary/pull/571 etc
win0err joined the channel
# [schmarty] oh wow
gRegor, tei_ and TechLifeWeb joined the channel