@lyse@lyse.isobeef.org Ja und auch so: âRaus mit den Entwickler:innen! Das Marketing macht seine Software jetzt mit KI selber!!1!â Kannste dir alles nich ausdenken. (Jaja, ist natĂźrlich im Moment billiger. Aber diese Kurzsichtigkeit âŚ)
@david@daiwei.me I seei tnow đ
@movq@www.uninformativ.de Pff, wer will schon Ansätze von Qualität? GESCHWINDIGKEIT!!!
@prologic@twtxt.net @david@daiwei.me I agree about @xuu@txt.sour.is (still a few months left before hitting this timeout). :-D
But I donât know the feeds anymore, because, well, I deleted them. :-D
@david@daiwei.me Yeah, itâs a bee keeper channel. Oh, with all the epoxy, this handle is really strong.
@lafe@tilde.club Try again, thatâs only a quarter of the year! :-P
@thecanine@twtxt.net This is of course disgusting! I have first hand experience with my neighbors next door where I told them about one of their LG (older models) âspyingâ on what they were watching. Iâve of course since blocked that shit⢠at the network level for them, But man, donât ever buy LG. In fact donât ever buy any of this âSmartâ shitâ˘. Period.
@bender@twtxt.net probably just too busy with real life and work to interact with us plebs đ¤Ł
@david@daiwei.me Danke đ
@lyse@lyse.isobeef.org which ones?
@david@daiwei.me Go ahead and grab something, mate!
@david@daiwei.me Cool! đ Though I think this can be improved somewhat.
@david@daiwei.me Might not have tested that path very well. Can you make a note of this on Gitea?
# follow = + # following = N into your feed like yarnd does. Off by default (it is your social graph đ¤), and only on the GitHub/Gitea backends for now where the app owns the feed file. twtd next đ¤
@david@daiwei.me youâre not missing anything. It is only set on grant / connection time. If you disconnect and reconnect, it should become an option. I havenât figured out how to refresh capabilities.
# follow = + # following = N into your feed like yarnd does. Off by default (it is your social graph đ¤), and only on the GitHub/Gitea backends for now where the app owns the feed file. twtd next đ¤
@david@daiwei.me Youâre not missing anything. It is set on grant / connection time. So disconnecting and reconnecting will give you that option. I havenât figured out a way to refresh backend capabilities like this.
@movq@www.uninformativ.de Great, I had some cherries. :-)
@GabesArcade@gabesarcade.com You are most welcome! đ
@GabesArcade@gabesarcade.com twtd landed too 𼳠Hosted feeds (twtpub.com) and self-hosted twtd can publish # follow = now â the operator offers it with --allow-follows, then itâs the same toggle in Settings. Off by default at both ends đ
@GabesArcade@gabesarcade.com Both đ
Just shipped: Settings â Backup & restore. Export everything (or follows only) as a JSON file and import it back â or feed it any twtxt.txt and itâll harvest the # follow = lines. Thereâs a copy-paste # follow = block in there too if youâd rather hand-edit đ
@GabesArcade@gabesarcade.com So we going with an Import/Export feature? Or would you also like optionally to write # follow = into the feed too? đ¤ Can do either/or or both.
@david@daiwei.me This has now been fixed! đ
@GabesArcade@gabesarcade.com I think it would have to be specific to the App itself. So say you somehow didnât save a recovery key or some shit⢠You could still get back up and running with ease if you had exported a config? đ¤
Okay Iâm fixing this in lextwt, yarnd and twtxt.app (takes a different path). Soon youâll be able to write shit⢠like (<this>) and itâll get escaped and rendered correctly on the page. Basically you are really writing HTML here, but not intending to do so, Twtxt never supported HTML, and I donât think it ever should. We extended the format to support basic Markdown, and I think thatâs where it should end.
Probably time we wrote a Spec for this really.
@GabesArcade@gabesarcade.com Based on your description, I think it makes snse to have an Import/Export settings in the UI? RIght? đ¤
@david@daiwei.me Kk Iâll look into it đ
@david@daiwei.me I mean we can probably do that I suppose. Iâd make it an option in Settings though?
@david@daiwei.me I see it now. Is this also a problem in the app too? Or just yarnd or both?
@GabesArcade@gabesarcade.com Probably. How do you want this to work? An âExportâ button to export all your settings in some form?
@david@daiwei.me Sorry, Iâm not seeing what youâre saying? đ¤
@itsericwoodward@itsericwoodward.com lol! âYeah, it was me. What you gonna do about it? Hm? Hm?â Cats. Typical arrogant cats. đ
@lyse@lyse.isobeef.org Pretty good! Had an apple, too. đ¤Ł
@lyse@lyse.isobeef.org Ha! đ
@david@daiwei.me Oh yeah, a full belly stops everything. :-D
@movq@www.uninformativ.de Dang it! You gotta have a chance again after sunset. :-)
muos/amd64 that boots into a running shell, with a tiny little vfs, UNIX-like semantics, syscalls, read/write, etc. It works pretty nicely, and aside from a small Assembly "nucleus", most of the Kernel and Userspace is written in Mu.
@prologic@twtxt.net Sounds cool, I gotta take a look at it when my brain has some free capacity. :-)
@movq@www.uninformativ.de A mate showed me a graph reaching 40°C⌠:-O Itâs going to be hell on earth.
@lyse@lyse.isobeef.org I also got up at 5 (I always do đ ) and went on a quick stroll around 6:30, but boy, that was chilly. So I said to myself: Screw that, Iâll try again later.
And now weâre at 32 °C. đ¤Ł
muos/amd64 that boots into a running shell, with a tiny little vfs, UNIX-like semantics, syscalls, read/write, etc. It works pretty nicely, and aside from a small Assembly "nucleus", most of the Kernel and Userspace is written in Mu.
@movq@www.uninformativ.de Itâs âshapingâ up to where I think I want it to go đ
muos/amd64 that boots into a running shell, with a tiny little vfs, UNIX-like semantics, syscalls, read/write, etc. It works pretty nicely, and aside from a small Assembly "nucleus", most of the Kernel and Userspace is written in Mu.
@prologic@twtxt.net Yeah, sound impressive, I gotta try this. đ
@david@daiwei.me Yes!
So, a hobby OS, just like Linux was for Linus?
Although this is really an exercise is self-hosting a lagnguage, then self-hosting the language to build a self-hosting OS. Itâs all meta-circular.
muos/amd64 that boots into a running shell, with a tiny little vfs, UNIX-like semantics, syscalls, read/write, etc. It works pretty nicely, and aside from a small Assembly "nucleus", most of the Kernel and Userspace is written in Mu.
@david@daiwei.me Itâs somewhat expected to have a fair bit of Assembly (machine code) to get some of the bits you need going. But I think I can reduce this a bit. Letâs seeâŚ
@movq@www.uninformativ.de Type hints are just⌠so weird.
@movq@www.uninformativ.de I see! :-D So, how was your banana then?
@lyse@lyse.isobeef.org Ruff, the formatter/linter, yeah.
Lol, never heard of that banana moment before, but it sounds very fitting. :-D
No wonder. I just made that up. đ¤Ł
@movq@www.uninformativ.de I hear you! Itâs so annoying. Ruff, the formatter?
Lol, never heard of that banana moment before, but it sounds very fitting. :-D
For the tags feed it would be cool to include the actual changelog entries
Did that now:
đĽł
@movq@www.uninformativ.de Oh dear, Thunderbird became such garbage.
@movq@www.uninformativ.de You know you could in theory use the Twtxt App and the Twtxt Feeds service as your ânews readerâ right? đ
@lyse@lyse.isobeef.org Bingo!
Oh, yeah, newsboat is good. For this particular use case, I explicitly needed a graphical feed reader, though. đ I ended up using Thunderbird, which has its own interesting way of configuring/adding feeds:
https://movq.de/v/a3557e3dc9/vid-1784952576.mp4
Why are feeds categorized as âMailâ? Whatâs going on with that âAddâ button on the left of the dialog? Why does the dialog indicate that thereâs a folder called âlist-files Recent Commitsâ which doesnât really exist in the end? (Why does it take about 1-2 seconds to load 25 feed items?) And so on.
@GabesArcade@gabesarcade.com LOL đ
@eldersnake@we.loveprivacy.club Login to https://feeds.twtxt.net/ with your Podâs account. Re-create whatever you like. In the end I had to start over, there was too much mess. As you can no doubt imagine, the reason for revamping the feeds service was to thwart SPAM and Junk.
@movq@www.uninformativ.de Since you ask, it must be only the one in the title bar, but not the one below. :-( Let me suggest Newsboat to you: https://newsboat.org/
@movq@www.uninformativ.de Not sure, I very rarely see people wearing cowboy hats. Theyâre a great protection against the sun in my opinion. Even as a child, I always loved their looks, but I only wear them in summer for that particular reason. Unfortunately, theyâre too cumbersome to carry around not on your head. And they donât combine with bicycle helmets or head rests.
About one and a half decades ago, I made two hats myself. Sadly, they both turned out to be failures.
Haha, now that you mention the aliens, I cannot unsee them anymore. :-D
@lyse@lyse.isobeef.org Hats are back, arenât they? Lots of people wearing hats these days, like, the big ones. đ¤
06.jpg looks like itâs from another planet. đ
@david@daiwei.me You better stick to your doctorâs prescription of mowing three times a week.
@david@daiwei.me Thank you! They were so busy, my camera got dizzy:
@prologic@twtxt.net Seems to work? đ§
Dang it, @david@daiwei.me, you blew my cover!
I was raised without a TV, so I donât miss it one bit. My parents just didnât by a new one after their super old black and white device died. Looking after a baby was maybe spare time activity enough for them. :-P
When there was some super cool program I wanted to watch, like a James Bond movie, I visited my grandma. Sure, it sometimes was a pity that I could not join yesterdayâs TV series discussions with my classmates, but oh well. I survived that. Building stuff with Lego or playing outside was all I really wanted.
Apart from a few really good programs, thereâs sooooo much trash, non-stop ads and the like. Even as a kid, I was very disgusted by all that. But I have to admit that visting somebody with a TV and watching a good show was usually a highlight. These days, I can easily waste all my time and more on YouTube. :-/
@movq@www.uninformativ.de @klaxzy@klaxzy.net Same situation here.
Data protection, @dce@hashnix.club! :-D
This revealed another bug in my client that I still need to fix at some point. Inserting an empty set of messages failed with an SQL logic error. Whoops. I didnât think about that corner case.
@klaxzy@klaxzy.net Hey, sounds exactly like the company I work(ed) for.
@movq@www.uninformativ.de Oh I agree. Long-term the whole thing is completely âfuckedâ. But it says more about âCloudâ and âX as a Serviceâ than about âAIâ itself. Itâs a bit like all these fucking entertainment subscription services you need to entertain oneâs self. How many subscriptions does one need to Hulu, Netflix, Disney+, Stan, etc, etc.
@prologic@twtxt.net Our company is paying a shitload of money for all these (different) AI tools ⌠Iâm probably not allowed to tell you the exact number, but it is a lot. The only other way would be to lay off employees, so we can pay even more for AI. (Needless to say, that would be the worst possible move.)
For a private person, $20 a month is also pretty expensive, isnât it? And then assume that you maybe need more than one AI tool. Youâre quickly up to $50 a month or much more. This isnât something that I, as a private person, will ever be willing to spend for this kind of stuff.
âAIâ is just expensive as fuck. On every level. They will have to (ab)use every possible way to squeeze more money out of it, and that includes ads and what not.
@GabesArcade@gabesarcade.com this sort of tells me two things 1) that enterprises arenât really engaging with OpenAI and establishing lucrative enough contractual agreements and 2) users arenât willing to pay for ChatGPT or if they are arenât willing to pay much more than $20 a month
@dce@hashnix.club Was it ever really empty on the Codeberg side in the Git repo? đ¤
@aelaraji@aelaraji.com Perfect! :-D
@movq@www.uninformativ.de itâs a shame we have to ruin such great technology that only depends a lot of this with crappy bullshit nonsense like advertising weâve been into responses đ¤Śââď¸
@prologic@twtxt.net This was to be expected and Iâm glad that itâs finally happening. I seriously hope that AI/LLM output gets swamped with advertisements or unwanted code, so people see what they have gotten themselves into, especially the âvibe codersâ.
@david@daiwei.me You might have ended up loading the page in an unfortunate moment while I was reworking it. đ
The CHANGES file is there, in the browser:
@aelaraji@aelaraji.com Perfect! đ
@prologic@twtxt.net Sorry I havenât seen your question before! and to answer your question, no, it wasnât hard at all. itâs a simple go build âŚetc. as instructed + scp twtd to remote + made a systemd service for it to (re)start automatically under a dedicated twtd user for lols. + poked at the Caddyfile to reverse-proxy a couple of paths and called it a day.
Too much info?
@david@daiwei.me @lyse@lyse.isobeef.org How about Augmented Ignorance ? it packs a better punch, doesnât it? đ
jenny stuff aside, I received zero bug reports or code contributions since leaving GitHub in 2018.
@movq@www.uninformativ.de Yes good I think we are too! đ
@david@daiwei.me Go down to âReleasesâ, thereâs a link to the CHANGES: https://movq.de/git/jenny/CHANGES.html
@lyse@lyse.isobeef.org Yeah, the feed names are legacy and I didnât want to set up redirect rules. (I canât really tell if anybody actually uses them âŚ)
Extracting the info from the CHANGES file would be nice. Maybe Iâll add that. :-)
@aelaraji@aelaraji.com @david@daiwei.me Hahaha, neither did I came across this before. :-D
@movq@www.uninformativ.de Similar to my Go IDE at work. GoLand hangs so often in this giant code base. :-D (But it could also be one or the other snake oil thatâs forcefully installed and fucks with me every day.)
@david@daiwei.me Hahaha! The thing is, it doesnât taste as good in summer as in winter for some unknown reason. Two or three decades ago I asked my grandma to bake some of her amazing gingerbread in summer. But she always refused, claiming that this only really works in winter. Of course, I didnât believe that. Finally, after years of begging and pleading, she finally made a tray. And to my surprise, she was right. It wasnât bad, no, no, not at all. It was really yummy. But the gingerbread in winter was just better. :-/
Maybe I should give it a shot myself. Perhaps she slightly changed the recipe on purpose. So that I will never break the tradition of seasonal food again. :-P It worked, at least I never asked her to bake gingerbread in summer again. :-D
Pretty cool, @thecanine@twtxt.net!
@movq@www.uninformativ.de Good question. Tarballs are probably not needed, but might be convenient for people who donât want to or can use a version control system. Not sure if there are non-techies who use your software. Tarballs for branches are overkill, though, I agree.
Looking at this more closely: As for the feeds, how about filenames âtags.atomâ and âcommits.atomâ? Unless, of course, they were already named like that before.
For the tags feed it would be cool to include the actual changelog entries to be more useful if somebody takes this approach to get notified of new versions. But that would mean you have to duplicate the changelog entry into the annotated tag. And then you canât fix changelog typos in the feed anymore. Alternatively, the feed generation would need to extract the section from the the CHANGES file. That has the benefit of automatically providing changelogs for past versions in the feed.
@david@daiwei.me Is this better? đ¤ Pretty hard to keep this concise but also not miss anything. đ¤ https://movq.de/git/jenny/
@david@daiwei.me Oh, that is a good idea. This could be included here, yeah. đ¤
jenny stuff aside, I received zero bug reports or code contributions since leaving GitHub in 2018.
@prologic@twtxt.net Oh, yes, just for clarity: This wasnât a âpro GitHubâ argument. đ I wonât go back there (or to another âforgeâ).
I think weâre totally on the same page: Decentralized Git hosting is good, but we havenât solved the âcollaborationâ part yet. Or rather: We have to modernize it. The tools are already there, but (many) people donât want to use them and think theyâre clunky.
@david@daiwei.me Have you never seen or heard me say AI is basically Artificial Incompetence? đ¤Ł
@GabesArcade@raw.githubusercontent.com those are getting harder and harder to come by these says. Everything is smart this, smart that and Artificial Ignorance powered now.
@david@daiwei.me It would appear so đ
@thoshi@yarn.thoshis.net I wouldnât bother if I were you đ Theyâre both fairly outdated protocols and very much an âsiloâ IMO. THey donât make very good places to host your Twtxt feed either.
@thoshi@yarn.thoshis.net Welcome to the Yarn.social / Twtxt ecosystem đ
jenny stuff aside, I received zero bug reports or code contributions since leaving GitHub in 2018.
And @lyse@lyse.isobeef.org is right. Not being on Github is a good thing IMO. Even when I was there with all my many projects, I basically got the same amount of âattentionâ as I do now. The only real way to gain more âattentionâ is to artificially play the âgameâ. You know. The stupid âStargazerâ one, and whatever you can to get into the âTop 10 Xâ charts. â But ultimately that doesnât buy you âqualityâ contributors or users or whatever. So itâs all pointless.
jenny stuff aside, I received zero bug reports or code contributions since leaving GitHub in 2018.
@movq@www.uninformativ.de So I see it slightly differently⌠Over the years I have recieved great contributions from the likes of yourself and @lyse@lyse.isobeef.org and the many forms of @bender@twtxt.net and his friends đ Hell even others along the way that have come and gone. Likewise I also think you have recieved many contributions to Jenny over the yeras in much the same way, perhaps not in patches, but user reports, feedback, etc.
So I think what Iâm saying here is this⌠Ever since leaving Github (like you), I find that my desire to continue to build up the community weâve built here and to contribute to grow and cultivate it is important to me. My desire to thwart and eliminate useless traffic like bots and ai even strongers.
I want to find a good balance.
@thecanine@twtxt.net Always love your work ! đ
Deleted some old no longer used pixelart from my galley and added this as an alternative version, of the sprite one.

@movq@www.uninformativ.de Sigh. :-(
@movq@www.uninformativ.de Oh, thatâs actually quite a bit. I didnât expect that. You definitely have useful things. :-)
Exactly, I now also send links to my fork. :-D
@dce@hashnix.club Yeah, but I havenât looked into this specific issue. I am very much anti-AI, but this particular thing might be human error. I donât know.
@lyse@lyse.isobeef.org Oh, Iâm sure theyâll keep hammering dead URLs for many years to come. These crawlers are 100% brain dead. And they donât even need to be smarter, because they still grab valuable stuff left and right.
jenny stuff aside, I received zero bug reports or code contributions since leaving GitHub in 2018.
How many tickets and merge requests did you get before moving to your own server?
Hm, these were probably some of the more active projects:
- https://github.com/vain/lariza/issues?q=is%3Aissue%20state%3Aclosed
- https://github.com/vain/pdfPres/issues?q=is%3Aissue%20state%3Aclosed
- https://github.com/vain/xiate/issues?q=is%3Aissue%20state%3Aclosed
So itâs not a ton of stuff and there are many âissuesâ I opened myself, but itâs certainly more than these days.
Havenât used
git send-emaileven once. I definitely have to look into that soon. Wanted to do that for several years. I typically upload the patch to my server and send a link via IRC.
git send-email is good for sending patches to a mailing list (because then the individual patches can be discussed easily), but since those are dying out as well, it loses its appeal. If you want to send patches to a single person, just sending the link to your repo is far easier. đ¤
@movq@www.uninformativ.de Yeah, Iâm interested in your future bot stats as well. I wouldnât be surprised if they just keep hammering against all those now 404s. But I hope Iâm wrong.
jenny stuff aside, I received zero bug reports or code contributions since leaving GitHub in 2018.
@movq@www.uninformativ.de Finally, your software is just perfect and finished by now, no need to report non-existing bugs or send in code changes. :-) How many tickets and merge requests did you get before moving to your own server?
I have to admit that I use git format-patch so rarely, I always have to pull it up from my shell history. Havenât used git send-email even once. I definitely have to look into that soon. Wanted to do that for several years. I typically upload the patch to my server and send a link via IRC.
Maybe I was just very unlucky, but my experience is that you can perfectly ignore people and their work who only do it for the âfameâ. Itâs almost always been from inferior quality to say the least.
@movq@www.uninformativ.de If only somebody had warned us! Luckily, no TV in this household. :-)