@otl@hachyderm.io cover
@otl@hachyderm.io avatar

otl

@otl@hachyderm.io

Rollerblading, programming, writing, documentaries, travel, motorbikes… That’s it!

Preferably otl@apubtest2.srcbeat.com

This account is here to interact with bits of the Fediverse which don't play nicely with my weird ActivityPub-email system.

This profile is from a federated server and may be incomplete. View on remote instance

otl ,
@otl@hachyderm.io avatar

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

@asklemmy

otl , to Privacy
@otl@hachyderm.io avatar

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

otl OP ,
@otl@hachyderm.io avatar

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

@privacy

otl , to Fediverse
@otl@hachyderm.io avatar

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

otl ,
@otl@hachyderm.io avatar

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

@Ghostalmedia @Dran_Arcana
@news

otl ,
@otl@hachyderm.io avatar

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

otl ,
@otl@hachyderm.io avatar

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

otl ,
@otl@hachyderm.io avatar

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

otl ,
@otl@hachyderm.io avatar

@CoderSupreme The founder of StackOverflow went on to work on Discourse (https://discourse.org). There’s actually an ActivityPub plugin available nowadays, so apparently people can contribute from whatever fediverse server they’re coming from. For example see Go Bridge (https://forum.golangbridge.org)

@programming

otl ,
@otl@hachyderm.io avatar

> Why is Mastodon being treated as a monolithic entity?

Oh the usual: makes a batter headline.

I guess I’m spreading toxicity by replying to a post from a Mastodon app…? Or something?

@fediverse @finkrat

otl ,
@otl@hachyderm.io avatar

@Zaktor There is some influence. Two things that come to mind:

  • default post length limit (500 characters)
  • how the server renders “Page” ActivityPub objects (e.g. Lemmy posts)

For example, many comments made in this thread could not be made from a Mastodon server. All Lemmy posts show as just a title and link with a blank body. These application behaviours have a direct influence on what types of conversations take place by people from Mastodon servers.

@fediverse

otl ,
@otl@hachyderm.io avatar

@onlinepersona @fediverse Haha good question! They're light on details ("we moved to Wordpress")
and after testing it seems like it's not even working :(

WordPress has an ActivityPub plugin: https://wordpress.org/plugins/activitypub/

Here's a wordpress blog that is available via activitypub: https://solarbird.net/blog
We can address it like so: @solarbird.net@solarbird.net
We can't see the posts on Lemmy (doesn't support ad-hoc fetching of ActivityPub Notes)
but in a Mastodon web UI: https://solarbird.net/blog/2024/02/27/kosa-again-yes-again/

otl , to Selfhosted
@otl@hachyderm.io avatar

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

otl OP ,
@otl@hachyderm.io avatar

pf/opnsense essentially provide web interfaces to the underlying
FreeBSD OS tooling. In this case I'm running plain OpenBSD. That means
configuring the system is mainly done by reading and writing text
files and doing stuff at the command line. There's a whole bunch of
reasons why some people prefer one way or the other or even mix things
up a bit. My recommendation is, if you're interested, have a go
administering a system without a web interface and see how you feel!
@Edgarallenpwn @selfhosted

otl , to Selfhosted
@otl@hachyderm.io avatar

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

otl ,
@otl@hachyderm.io avatar

@jimmy90 @zeppo For sure. One major lesson off the top of my head is with ActivityPub is how errors are presented. I’ve written software to fiddle around with ActivityPub and found servers have terrible - if any - error messages. SMTP provides a bunch of standardised status codes that servers can give back to you, along with diagnostic info. In theory this is possible with apub but in practice it is not addressed at all.

@fediverse

otl ,
@otl@hachyderm.io avatar

RSS is kinda different. Subscribing is really just polling a file. ActivityPub messages are primarily sent around by first requesting a server to send messages to you. It’s a pull versus push thing.

I love RSS because it’s so simple. It actually goes a long way in the fediverse where most activity, which is read-only. Only a small percentage of users ever comment/post stuff.
@electricprism @fediverse

otl ,
@otl@hachyderm.io avatar

@copygirl Oh man, is non-AI assisted programming old-school already? :(

@programming

otl ,
@otl@hachyderm.io avatar

Really? AV1 & webp support, Quantum engine, process-per-tab, reader mode, HTTP/2 & HTTP/3 support, cross-site tracking protection...?
Browsers have a lot of features. Some convenient, some come and go. That's ok.
Firefox is an ideological choice for some people so both cynicism and unconditional support is expected.

@AMDIsOurLord @linux

otl ,
@otl@hachyderm.io avatar

> 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

@Pantherina @linux

otl ,
@otl@hachyderm.io avatar

I get where you're coming from. But not everyone who falls for this stuff is "stupid". Some are just vulnerable - maybe just temporarily - and once you're in, it's an awful slippery slope.

I don't know how many are just vulnerable and how many are good Darwin award nominees.

@technology @Tristaniopsis

otl ,
@otl@hachyderm.io avatar

Installing Linux on old PCs and laptops is what got me into Linux (and other OSs) in the first place.

I still love it. There's a joy of breathing new life into old hardware.
Perhaps it's similar to how people like fixing up old cars even if people aren't really going to drive them again.

@linux @VanHalbgott

otl ,
@otl@hachyderm.io avatar

If you've done any programming, you could hook up a script to fdm (https://github.com/nicm/fdm).

Rough logic, for each message:

  • match body with several timestamp regexps
  • parse matched messages
  • find dates in message body
  • parse final match
  • discard message if that is date earlier than now - x days

@Pantherina @linux

otl ,
@otl@hachyderm.io avatar

Fax machines are still used in healthcare!
There is an overwhelming amount of healthcare admin where software could help.
Computers are designed for messaging, data manipulation, deduplication... stuff that people are drowning in because the existing software sucks or doesn't exist.
Yet we see pie-in-the-sky "AI" (LLMs? who knows?) projects being funded.

(I worked as a manager at an Australian general practice. Assuming the US is similar? )

@technology @throws_lemy

otl ,
@otl@hachyderm.io avatar

Absolutely!

Although… snail mail is also legislated to be secure. It’s not used as often because there is a more convenient, better(?) alternative: fax. I wish some funding for so-called “AI” projects could be used to develop even more convenient/better alternatives to fax. There are messaging protocols but they seemed crazy.

Payment systems are crazy too. Stripe did all the boring work and now there is a convenient interface for payment processing: Stripe’s HTTP API.

@technology @Car

The White House wants to 'cryptographically verify' videos of Joe Biden so viewers don't mistake them for AI deepfakes ( www.businessinsider.com )

The White House wants to 'cryptographically verify' videos of Joe Biden so viewers don't mistake them for AI deepfakes::Biden's AI advisor Ben Buchanan said a method of clearly verifying White House releases is "in the works."

otl ,
@otl@hachyderm.io avatar

A link to the video could be shared via ActivityPub.
The video would be loaded over HTTPS; we can verify that the video is from the white house, and that it hasn't been modified in-transit.

A big issue is that places don't want to share a link to an independently verifiable video, they want you to load a copy of it from their website/app. This way we build trust with the brand (e.g. New York Times), and spend more time looking at ads or subscribe.
@stockRot @technology

otl ,
@otl@hachyderm.io avatar

Might be closer than you think. The White House is just using Instagram right now: https://www.whitehouse.gov
(See section “featured media”)

@stockRot @technology

Because AI and Crypto use so much electricity, what if a law was made that they had to power it with green energy?

Something on the lines of if your company facility is using over X amount of energy the majority of that has to be from a green source such as solar power. What would happen and is this feasible or am I totally thinking about this wrong...

otl ,
@otl@hachyderm.io avatar

Super interesting story - thanks for sharing. Helps getting perspective:

> the data centres proposed by Conifex would have consumed 2.5 million
> megawatt-hours of electricity a year. That’s enough to power and heat
> more than 570,000 apartments

@Wiitigo @technology

maegul , to Fediverse
@maegul@hachyderm.io avatar

Decent Decentralisation

https://berjon.com/decent-imaginaries/

Good counter to the focus on protocols.

> a protocol needs to achieve two things: it needs to prevent the accumulation of power imbalances between parties … and it needs to make it easy for users to cooperate in building the the rules they want for how the protocol's operation affects them … the success of decentralisation and … of a democratic digital world rides not only on liberation but also on organising.

@fediverse

By @robin

otl ,
@otl@hachyderm.io avatar

Failed attempt at decentralisation? Is this referring to the popularity of GitHub?

@astrojuanlu @maegul @fediverse

otl ,
@otl@hachyderm.io avatar

Ah sorry yes I read the article, was just checking I understood the comment.
The workflows enabled by git that were painful with, say, Subversion or CVS, are significant. The overwhelming popularity of GitHub is regretful in the sense there is authority captured there, but the development of the tech (DVCS) means that GitHub is not as critical as before. For me this is something to celebrate!

Perfect? No way. Failure? Seems over-the-top.
@astrojuanlu @maegul @fediverse

otl ,
@otl@hachyderm.io avatar

@poVoq Agreed. It got me thinking. But feels almost entirely ideological, conflating social media (e.g. Twitter, Reddit) with “the digital world”.

Saying git is a “failed attempt at decentralisation” just because GitHub is popular misses that GitHub is less critical infrastructure than it would be if we only had CVS or Subversion.

I’m encouraged by incremental, practical decentralisation efforts outside of social media. It’s slow, kinda boring but it’s real and happening today.

@fediverse

otl ,
@otl@hachyderm.io avatar

@DarthYoshiBoy @dez It shouldn't matter: thankfully both ActivityPub and AT protocol have open source implementations, so we can have ways for it to work together.

I think we have had so many years of app == platform == protocol that we've forgotten what interoperability really means and looks like. Even the distinction between Lemmy/Mastodon/Kbin et al. feels like a holdover from those times.

otl ,
@otl@hachyderm.io avatar

@EveryMuffinIsNowEncrypted @Die4Ever I think of a "fedilink" as the canonical URL where the post/comment/toot/video/etc. can be found.
From Lemmy server lemmy.sdf.org: https://lemmy.sdf.org/comment/8082033
From hachyderm.io (running Mastodon): https://hachyderm.io/statuses/111886790514615908
Each of those servers loaded your comment from https://lemmy.blahaj.zone/comment/6238380 (this is the fedilink!)

otl ,
@otl@hachyderm.io avatar
otl ,
@otl@hachyderm.io avatar

@Blaze I wish! But it's so far away from here in Australia :( And I'm no good in the cold anyway!

otl ,
@otl@hachyderm.io avatar

@Pantherina You might be interested in looking into the Plan 9 operating system. The original designers of Unix (on which Linux and BSDs are based) created the OS with lots of interesting ideas built into the core of the system, rather than bolted on afterwards. No root, userspace drivers, others you mentioned are explored.

Take a look: https://p9f.org

otl ,
@otl@hachyderm.io avatar

@friend_of_satan @wwwgem That got to me too the more I used Linux. BSD (OpenBSD specifically) clicked much more for me. Not that it’s any less customisable, but the BSD culture tends towards favouring defaults and refining existing software rather than limitless configuration and novelty. I’ve generalised here but I do have this kind of feeling.

otl ,
@otl@hachyderm.io avatar

@wwwgem Totally agree! :) One of the coolest things about Linux for me is learning about all the different approaches to systems and applications.

otl ,
@otl@hachyderm.io avatar

@Canadian_Cabinet @possiblylinux127 @slacktoid Keep in mind that not all users are the same. For example, maybe some people find firewall configuration expressed as text in a file clearer than a GUI. My grandmother loves her iPad. I love my OpenBSD laptop. I find the iPad relatively user unfriendly - “I can barely see or control what my own machine is doing!” - but my grandmother would find my OpenBSD laptop very user unfriendly too - ”How do I see my family photos?”

otl , to Fediverse
@otl@hachyderm.io avatar

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

@fediverse

otl OP ,
@otl@hachyderm.io avatar

@skullgiver Oh wow thanks! :) One program syncs my home Mastodon timeline, with all replies, to a Maildir. Dovecot serves that over IMAP. Sending involves a custom SMTP server which reads the mail message and creates a post from it.

For Mastodon it was all about converting statuses (toots? Posts?) into RFC 5322 messages. Using the status’ ID as Message-Id in the message header is handy. Mail clients do the heavy lifting of rendering threads thankfully!

Energy Efficient X Compositors?

Hi! I'm currently using XFCE on my laptop, I was previously using Compify as my compositor (XFWM is quite rough), but stopped when I noticed I could no longer get through the day on one charge. My battery life doubled when switching back to XFWM. So I was wondering if anyone knows of any X compositors that have a focus on energy...

otl ,
@otl@hachyderm.io avatar

@demesisx @UmbraTemporis Yes seems like picom is designed with resource-efficiency in mind. And actively developed: https://github.com/yshui/picom

otl ,
@otl@hachyderm.io avatar

@MicroWave So, what type of high would you get by rolling a fat J full of Trump and smoking it in a courtroom?

otl , to Open Source
@otl@hachyderm.io avatar

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

@opensource

[Thread, post or comment was deleted by the author]

  • Loading...
  • otl ,
    @otl@hachyderm.io avatar

    @ripcord @LWD @loxo @Bizarroland Some will report that they don’t work in Firefox (or whatever User Agent it receives), but actually work just fine. In my regular browsing I guess I see this once every couple of months (Firefox on OpenBSD).

    otl ,
    @otl@hachyderm.io avatar

    @valentino All of them; they're mostly the same! /jk But seriously try another OS: OpenBSD, Haiku, Serenity, Plan 9...

    otl ,
    @otl@hachyderm.io avatar

    @hornedfiend @Seltsamsel That's a good question and got me curious. I had a look at Telemetry collection and deletion from Mozilla. You can enter about:telemetry in the address bar to see what Firefox is collecting (even if it is not being sent).

  • All
  • Subscribed
  • Moderated
  • Favorites
  • updates
  • random
  • tech
  • til
  • programming
  • testing
  • bitcoincash
  • marketreserach
  • drbboard
  • wanderlust
  • Sacramento
  • insurance
  • All magazines