Show newer

Software that you cannot compile on a 8 core CPU in under 8 hours should not be called open source even if under a OSS license.
Why?
Do I have to have a f-ing mainframe to run your crap?
How am I supposed to reproduce your software?

In 2025 you will need a 120C CPU with TBs of memory to compile Chromium, and then it will still segfault because some boomer forgot to properly initialize a GTK object.
OSS corpo-ware is a load of crap.

For anyone curious, this is what I listen to to get through linux server deployments.

soundcloud.com/igorrr/viande

A source of new Fediverse accounts is dev.brighteon.social.

46,862 were discovered during the past day.

Brighteon is known for spreading misinformation and conspiracy theories all over Facebook and Twitter, and it looks like they’re trying their hand at the Fediverse now.

I’ve looked at the accounts on that server, and the overwhelming majority look like bots. The goal seems to be spamming misinformation.

I recommend putting brighteon.social on #Fediblock.

botsin.space/@mastodon_daily_a

TIL you can use the `fetch()` API with `data:` URIs!

This means if you're using `fetch()` to load a URL in an application, a person can supply a data URI and skip the network entirely.

In particular this can make specifying data in query strings in a URL handle both remote URLs and inline data without an extra code path. 🤯

stackoverflow.com/questions/66

uspol / Wait, does the tiktok ban bill really ban VPNs? 

Remember, the Tik Tok ban was originally proposed by Donald Trump, and I sincerely believe he did so because he was unpopular on Tik Tok and young people were using it to create posts causing problems for his campaign. Putin has long suppressed dissidents and journalists in Russia (and proxy states) by finding ways to define them as "foreign agents". Trump or DeSantis, students of Putin's techniques, would obviously not hesitate to try same.

Show thread

Tee hee, time to write another streaming zip file parser in JavaScript to account for my specific use case. :P

Glad we have the DataView API now to make life easier.

It'd be nice if the web had a standard API for apps to register and configure keyboard shortcuts for use cases.

E.g. right now Github has their own shortcuts, but if somebody wanted to hook them up to an alternative input interface for people with dexterity issues, Github would need to do it manually, or the user would need to stumble through it until they found a way to get at the shortcuts.

IMO every action on a page should be easy to navigate to with a reader or keyboard.

Once again bringing folks attention to unit.land which is a live visual environment using under the hood.

One thing I find interesting is that it's a lot more mobile friendly than others. I'm thinking it'll be easier to use on my steam deck than on a phone or tablet with the joysticks / buttons.

The docs recently got updated so it's a bit more approachable: github.com/samuelmtimbo/unit/t

Practicing using after using plain old bash all my life. It's a bit of getting used to, but the main thing is I'm not looking forward to having to figure out how to customize my color scheme again. 😂

I just installed #fdroid on my #Android phone and now I'm outraged. This existed the whole time I've had an Android and I was led to believe I could only install apps from the #Google Play Store!? 😒 #tech #OpenSource

Instead of bridging everything to Matrix I should be turning all my chats into private RSS feeds. 😛

Low key wish I could use mastodon as my RSS reader. Apparently we all have RSS and Atom feeds? I should be able to just follow someone's non ActivityPub blog and comment on it with WebMentions. 😤

Honestly, I should be able to talk to my personal Mastodon account that way too.

Fucked up how capitalism incetivises governments to avoid giving people free food/shelter/medicine just so they can keep getting forced to destroy their bodies for jobs nobody would do otherwise.

One of the most successful aspects of it tbh! That's what people must mean when they say "It's the best system we have".

Remember folks... when 'something is punishable with a fine'

What it really means is 'Legal for a price'

Fines are nothing more than a tax on the poor. Because the wealthy find it easier to pay the fine than suffer the inconvenience of abiding by rules.

My brain is kinda exhausted from first wrestling with Linux and Ansible automation, and then wrestling with JavaScript type hell in trying to get some p2p libraries to work.

Gonna decompress before bed by live-coding a lil in with some basic and

So if you haven't yet, try installing the latest pre-release of Agregore and follow along.

github.com/AgregoreWeb/agregor

Alright! Now that v2.0.0 of Agregore is out, the rendering should be fixed up and it can auto-resolve `index.gmi` under hyper://gem.mauve.moe/ when you visit. You can render the raw directory listing by adding `?noResolve` to the end of the URL such as hyper://gem.mauve.moe/?noResolve

Show thread

Hey folks! The 2.0.0 release of has been tagged and compiled! This features fixes for , an upgraded -Protocol, and better support for when loading it from protocols. This also involves an upgrade of Electron to 23 and an overhaul to using ESM for the back ends.

Download it and check it out for yourself!

github.com/AgregoreWeb/agregor

I'm gonna go fix this mime type issue and add the ability to resolve `index.gmi` and make sure the mime types for `.gemini` and `.gmi` work correctly accross protocols.

But hopefully this has shown folks that it's pretty easy to to get something p2p out there.

Show thread

Now that I have some basics in there, lemme add a DNS address: hyper://gem.mauve.moe/index.gmi

I use namecheap for DNS but you should be able to use whatever you want as long as it supports DNS TXT records.

```
TXT _dnslink.gem dnslink=/hyper/sqtc3rcay8hcg3y8ehcrc66zpiceufstcwupukrggf5eukwp7xdo
```

And bam! I now have a nice looking URL for my blog and it just took a few commands in my devtools and a single DNS record. No servers required!

Show thread
Show older
Mauvestodon

Escape ship from centralized social media run by Mauve.