@bonkmaykr@canithesis.org
56 following, 31 followers
Coming soon on your Mastodon server… The long awaited quote posts, with user-control (you can chose if you want to be quoted on a per-post basis, change it later, and retract any quote of your post)
Amazing work by the team 🎉
Expect a blog post with all the details in a few weeks, support in the mobile apps, then we will enable the feature on mastodon.social, then release Mastodon 4.5
And now thanks to @chaosexanima I can show you how the retractation works:
- you get a notification when someone quotes you
- on their post, you have a new menu to remove their quote of your post
- you confirm, and your quote is removed and shown as having been retracted
- the quote is no longer displayed on the original post
This is built on FEP-044f (Consent-respecting quote posts, https://codeberg.org/fediverse/fep/src/branch/main/fep/044f/fep-044f.md), which requires the quoted account to provide a stamp proving that they approved the quote.
If there is no such stamp (or it has been invalidated), then Mastodon (and other software supporting the FEP) will not display the quote.
If the quoted account does not support the FEP, no stamps will be issued, and the quote will not be displayed either, only the link (as before).
@renchap@oisaur.com This is not even an approved FEP. It's a draft. Why build features based on something that isn't even real and then pretend it is legitimate?
@phnt@fluffytail.org @renchap@oisaur.com Doesn't mean it will be approved.
When a FEP is fully functional and no changes to it are expected by the author while most of the implementation questions were answered on their little forum, I think it can be considered as done. You don't have to implement it either, but you'll be half-compatible with like you've been for at least a year if you used quote posts. If you want more concrete answers on how the FEP process works, probably ask someone that contributes to it a lot like silverpill.
@renchap fuck that shit. Why we putting Twitter's worst harassment tool into the supposedly better social media site?
Mastodon needs to stop chasing Twitter and start having an identity of its own, and replicating the hellsite 1:1 and hoping it will just magically be better clearly ain't working.
@kirby ah yes pleroma the nazi software, absolutely stellar standard to measure the abuse potential of features against. 10/10 no notes
fuck off back to fediblock you sad excuse of a human being
@kirby@dsmc.space
flawless logic indeed
hey faggot, you can block them yourself. why do you need a mommy or daddy authority figure to do it for you? i mute everyone from NCD, and that's how I like it, why would I impose my own preferences on other users?
you fucking people are all the same, you all fail to grasp where that kind of thinking will inevitably lead you
I have Shin'en on speed dial already for potential help porting stuff to consoles in the future, because they're good at what they do.
Basically the idea is that you have a teleport beacon you can place down anywhere that you use to dodge things (anywhere underneath you, some people thought I was straight up adding a Rod of Discord type deal, no!!). Beacons have limited charges and fizzle out, so they're not free, you'll do your best if you can anticipate how to position yourself.
Dirty prototype below to show what that would look like. It's ugly, to be completely clear the lerping is just an animation and the game is actually paused during this. Will make it all crunchy and juicy later. Saving the glamor and pizzazz, as always...
I've got a lot of ideas on how this will be used in practice (after a whole year, I better have some!!) but finding the best way to convey these to other team members without a dedicated concept artist to sketch drafts of the opponents is hard, which is one of the reasons i've been so quiet about where i'm actually going with this. As we get closer, i'll finally be able to reveal what our designs will look like.
Made the mistake of trying to discuss politics on Twitter and now I'm starting to understand why people hate it so much. Never used the block button so much before.
And this, by the way, is another good example of how the mere presence of an algorithmic recommendation system, whether you and your circles use it or not, ruins the experience for everyone — because you are never provided the option to opt out of having your content recommended to strangers.
I don't use the "for you" feed. But apparently, my tweet started getting recommended to some radical Ukrainians, and a ton of shit started hitting a lot of fans.
@grishka What did it say?
🤔
@kallekn it was about the recent Aeroflot hack, asking what the goal of that was in relation to the war
@grishka Did you get any serious answers? Whoever it was, I'd guess the goal was to make ordinary Russians' lives more difficult and make then notice there is a war going on. Military systems are probably more hardened and difficult to hack, otherwise they would have been targeted. And maybe they are, but we don't know, because it doesn't affect ordinary people so it's easier to hide.
> and make then notice
Uhm, I think this is most stupid thing used as a reason by these "hackers"/activists
It is 2025 — in a lot families some people "missing" or dead, the "military-styled" messages and media are everywhere, the prices rise almost every 2 weeks, the salaries not, the Internet is broken, the mass-consumption of antidepressants is skyrocketed since 2022, the absolutely crazy laws appear near every week, a lot of crazy radicals now everywhere in the media 1/
So, yes — we are already "noticed". And this is don't change anything — we can just sit and watch.
Only people in some democratic countries have privilege to change something in their's government's course. In other countries, if "window of change" is closed and chances are missed — you can only try to survive in the new curcumstances.
Any active actions will lead you to jail for 5-10 years. Because police primary target is activists, not the real criminals
2/2
@evgandr @kallekn the easiest way to break the logic of one of those who wants us, regular people, to "do something" is to ask: what could I, as a regular person, possibly do to meaningfully bring the end of this war closer, without risking my life? I've yet to see any response to this that isn't utter nonsense.
@toomanyfoxes OK who has the key?
@PossumPartyGlider It indeed has the same vibes as the ending scene from Finding Nemo. "Now what" :D
...
yes this is a bug and yes we're reporting it upstream
Here's what I learned.
MinGW is better behaved than MSVC, as I expected. However, it also has some bugs specific to it. For some reason our INI read/write library (@wirlaburla@canithesis.org) sends corrupted junk to the file input stream during config construction - I figured out this is apparently a known issue that occurs in one of the -O1 optimizations since at least three years ago and was never addressed. For now, the Windows ports have zero optimizations until I can figure out the exact offending CFLAG.
https://stackoverflow.com/questions/71109757/very-strange-mingw64-c-bug-when-readinig-from-a-file-inside-a-function
Allegro's official TrueType plugin relies on a FreeDesktop library called Freetype, which in turn has an optional, but highly encouraged (and recursive! the hell?) dependency on Harfbuzz, another library that does the exact same thing. Harfbuzz in turn depends on DirectX 10's "DirectWrite", ANOTHER library that does THE SAME THING, as well as GLib, which is to put it very simply a collection of stuff that's mostly already in libc.
If you raised your eyebrows a little and said "That sounds fucking retarded", then you would be 100% correct. In typical FDO/GNOME/RedHat fashion, they have managed to take something so simple and contrive absurd levels of pointless complexity out of it.
This single dependency tree, which is enabled in every binary distribution of Freetype out there, is singlehandedly responsible for Allegro silently dropping support for Windows XP out of the box. Freetype has to be recompiled to remove the bloat.
To be clear, I'm not mad at the Allegro guys - most of the design decisions for liballeg 5.x were made like a decade and a half ago when the whole FreeDesktop situation was a lot different, and I doubt any of them even noticed this was the case because nobody uses XP anymore. The only way I even found all this out was when I was forced to dependency walk the compiled binary to find out why it was failing to load, the average developer now is not going to think twice when they just grab the MinGW/Nuget packages and ship them as-is.
So yeah. MYTHOS engine works on Windows now. I'm glad to check another milestone towards completing the first demo version off the list.
@bonkmaykr "Small vector" is a term of art for a vector that has its storage within the object itself instead of allocated dynamically (see "small string optimization" for an analog as to why it means that). In that sense, it's closer to an array, but it can grow and shrink within its maximum size instead of being fixed at declaration. With all the template plumbing that comes with generic containers and the fact that the contained data isn't stored separately, "small vectors" are neither small in code nor byte size.
Bad decisions getting you harder fights is easy to explain. Bad fighting getting you harder decisions can be explained like this: if you barely win, the guy grudgingly helps you according to the obligations of combat, but if you get a high score with a lot of grazes then the guy realizes he's totally outmatched or thinks you're certainly going to win in the end anyway, and gives you eager help.
There's also a natural impulse to reverse the original logic so that the game is self-balancing by difficulty, or so that you avoid players having to "commit self-harm" to get more interesting gameplay:
1. the better you do at puzzles, the harder the bullet hell
2. the better you do at bullet hell, the harder the puzzles
This isn't an insane thing to do, but as you might remember from Bioshock pulling this shit, it's actually incredibly dissatisfying for a game to punish success rather than failure. The 'self-harm' of a player role-playing a dumb investigator that still solves everything with his fists, comparatively it's not bad.