Oliver Lowe
Rollerblading, programming, writing, documentaries, travel, motorbikes… That’s it!
Preferably email: o@olowe.co
@mac Related: Why the SQLite team uses Fossil instead of Git https://sqlite.org/whynotgit.html
> more compact tab bar, saving space
Not sure if you’re aware, but there’s a hidden setting to make Firefox’s toolbars more compact:
https://support.mozilla.org/en-US/kb/compact-mode-workaround-firefox
Mastodon is written in Ruby. Nowhere near as big as Facebook or the ML field, but hey, it’s important to a couple of us at least :)
@AFKBRBChocolate The way I think about it is the currency of business is trust, not aptitude.
@AFKBRBChocolate Interesting, thanks for the reply. I don’t mean that trust is a bad thing. When I was younger I could never get my head around how decisions were made. It just never occurred to me that there could be other factors in how decisions were made - both at a personal and commercial level - other than finding the cheapest/best stuff.
@xnx PieFed won’t have an app any time soon due to the way it’s implemented. It’s still awesome without a native app because it’s fast and doesn’t really need direct access to hardware to do its thing.
Tech detail: PieFed is a Python app using Flask and server-side rendered HTML templates. It is super fast as there’s no heavy Javascript framework being used. The maintainer has written about how PieFed is developed with poor internet connections in mind: https://piefed.social/post/6102
@2xsaiko RSS/Atom feeds were developed for this use case. GitHub, GitLab, Codeberg (Forgejo), Sourcehut, even cgit and git’s own gitweb serve feeds. For example here’s my GitHub account: https://github.com/ollytom.atom
my main OSS project: https://git.olowe.co/streaming/atom/
Atom feeds are widely supported (it’s how I found this post!) and there are many libraries/apps/plugins for aggregation. Robust old tech. And no need to limit feeds to Git activity if you don’t want to :) Good luck!
@skullgiver Good Q. Some thoughts… a standard Python, Flask, PostgreSQL app can handle hundreds of requests per second on a single machine. Any bottlenecks - Lemmy or PieFed - would probably not be at the language yet. For example, Lemmy’s poor performance when I looked ~1 year ago came from a bizarre disregard for things like relational DB query optimisation, HTTP caching, and how the stock frontend lemmy-ui fetched data. Yet Lemmy is written in Rust which is known for speed.
@threelonmusketeers @hendrik This is how many Fediverse microblogging systems currently work; they serve the Mastodon API for client to server (e.g. app to server) interactions. GoToSocial doesn’t even provide any user interface; you use it from some app originally designed for Mastodon. Why? I think because Mastodon’s HTTP API is simpler, better documented and well-tested compared to something like ActivityPub’s Client-To-Server API.