otl

joined 2 years ago
[–] [email protected] 2 points 2 weeks ago

@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.

@fediverse

[–] [email protected] 4 points 2 weeks ago

@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.

@fediverse

[–] [email protected] 6 points 2 weeks ago (1 children)

@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!

@technology

[–] [email protected] 24 points 3 weeks ago (12 children)

@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

@fediverse

[–] [email protected] 3 points 1 month ago

@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.

[–] [email protected] 5 points 1 month ago (2 children)

@AFKBRBChocolate The way I think about it is the currency of business is trust, not aptitude.

[–] [email protected] 4 points 5 months ago

@Jedi Agreed! Am I on Mastodon or Lemmy when I read and replied to this thread? Doesn’t matter :D

@asklemmy

[–] [email protected] 3 points 5 months ago

@DeadNinja I hate that I laughed at that “Agree?” hahaha

@privacy

 

Finally deleted my LinkedIn account!

After putting my account into "hibernation" for the past few weeks, I finally closed it. But I'm still looking for work. Thankfully I can still find positions (SRE and software dev) by just going directly to the company's site and finding a Jobs page.

Good luck to everyone else out there looking for work!

#privacy @privacy

 

Apas: ActivityPub via email

https://apubtest2.srcbeat.com/apas.html

The overarching goal is an experimental system to make ActivityPub federation stuff clearer for devs, sysadmins and advanced users.

The documentation is incomplete and the code is really not OK! But they always say it's better to get stuff out the door for others to look at sooner. Maybe it inspires others to think about the Fediverse/ActivityPub in weird new ways!

PS thanks @emersion for your SMTP work!

@fediverse #fediverse #smtp

[–] [email protected] 3 points 5 months ago

This is not about software licensing nor the spirit of FOSS.

There's some inconsistent messaging that's genuinely confusing me. I've shared an anecdote below (from a time when I was developing open source software) in the interest of generating discussion to clear it up for me and perhaps others, too. I don't mean to imply I know what is happening right here.

@pop @fediverse

[–] [email protected] 1 points 5 months ago

Furthermore, why be sneaky? Spam it loud, spam it proud!

@Ghostalmedia @Dran_Arcana
@news

[–] [email protected] 0 points 5 months ago

Ha nice analogy. Might steal it if that's ok! :)

Reminds me of a place I used to work at. Small place; 10 people. I started as a sysadmin but later started programming. They encouraged me; "yes we suck at this we need help!" so I kept going. But as the work became more involved and I needed a bit of co-operation from their side, it was torture. They didn't "suck" at it, they just didn't respect or bother themselves with that kind of work.

@Ghostalmedia @fediverse

[–] [email protected] 2 points 5 months ago (5 children)

Dev publishes unreadable website:

"Some developers are bad at CSS and design/CSS (like me)"

Implying some innate incapacity.
Same dev:

"Or these people could learn Rust and contribute to the existing project."
https://lemmy.ml/comment/8855579

Man I just don't get it. There's a kind of wilful ignorance here or something? It's jarring. All due respect for what's been made but this attitude... I'm not offended or have disdain, just dumbfounded at the messaging.

@Ghostalmedia
@fediverse

 

Follow-up: OpenBSD routers on AliExpress mini PCs

I got lots of replies to the last post showing the little OpenBSD internet gateway setup (super interesting; thanks!). Here's more info and pictures:
https://www.srcbeat.com/2024/02/aliexpress-openbsd-router/

Something I've been meaning to share for years now.

@selfhosted #openbsd #selfhosted #selfhosting

 

Another successful OpenBSD setup

I've been buying these little boxes from AliExpress for years to use as firewalls and routers. My oldest one is almost 9 years old now! OpenBSD installs just fine. Just a BIOS tweak to always boot up after power is restored.

@selfhosted #selfhosting #selfhosted #openbsd #runbsd

 

End-to-End Arguments In System Design

https://web.mit.edu/Saltzer/www/publications/endtoend/endtoend.pdf

Awesome paper clearly articulated.

This article reminds me how demoralising finding work feels for me sometimes. I wish I could put something on a résumé that says I appreciate this kind of system thinking. Who cares how many years of programming in a specific language, or which "well-known" companies someone has worked at? It feels like hiring journalists based on their years of experience with pencils.

@programming #programming

 

Why We Can't Have Nice Software

https://andrewkelley.me/post/why-we-cant-have-nice-software.html

From Andrew R. Kelley, he's the author of the Zig language

@programming

 

Profile Guided optimisation with Go

https://andrewwphillips.github.io/blog/pgo.html
An article from a mate of mine from the Sydney Go programmers meetup (in Australia). #golang

@programming

 

Accessing Mastodon and the fediverse via email:
https://www.olowe.co/tmp/fedimail.mp4
An experimental #IMAP and #SMTP interface.
I feel like #NNTP #Usenet interface would be more appropriate.
But gotta start somewhere!
Threading and replies work ok too (so far!).

@fediverse

 

Mozilla.ai seems silent 9 months on. MemoryCache is a "Mozilla Innovation Project", which seems unrelated.

@opensource #mozilla

 

Mount Bromo in East Java, Indonesia
If someone ever asked me if I wanted to ride my bike in a volcano crater, I wouldn't know what to say. But now I'd say "yep".
#advmoto #motorcycle #indonesia
@motorcycles

view more: next ›