@prologic@twtxt.net Those sounds really cool.
Is something like âreyarnâ a thing or not a thing?
@prologic@twtxt.net That is cool. The name is cool. Like saying âyarn ballersâ but that sounds weird and cool at the same time
@prologic@twtxt.net Yeah I am not one of these people who just have a twtxt file and end up posting a few things but not interacting with anyone. I do want to interact with the people of twtxt and yarn users. And not just twtxt users but I do care somewhat about the yarn users because really yarn is twtxt but with additions to make the experience better and a webui and the such like multi users. On top of that yarn and the twtxt clients add things like threads that are even helpful for twtxt users.
The thing is I donât know how to search the web logs on Codeberg or even if they are public. That is the issue with just regular text files. The thing with having the follower list in the twtxt file is that then it knows to track friends of friends like with yarn.
If not having www is an issue when I will add it in. Good to know its something I have to change
@movq@uninformativ.de Do you know how I would find people that reply to my posts or replies or even mention my users? Prologic tried to contact me and unless I found him on the yarn pod then I would not know he exists and wants to talk to me. The user agents would work but I donât know if I can view my web server logs from codeberg pages and I donât know how to monitor my logs for mentions. What about the way yarn does it by added people you follow to your twtxt file and having friends of friends like yarn does it be a thing for jenny. Just an idea
@prologic@twtxt.net That is why yarn is better then something like activity pub. Everything over on activity pub tries to work with Mastodon not because its better but because its the most popular. Twtxt clients on the other hand tries to work with the yarn additions because most of the additions improve things even for twtxt users.
@prologic@twtxt.net I never tried out any of the other clients except jenny with mutt. The best thing about yarn vs something like Mastodon is that its more promoted of the specification of twtxt files instead of server part. Twtxt can be hosted on some free static site host or some git server even so its really low resouces. Just a basic text file. As far as I know yarn is mostly just a web ui around twtxt and an extnetion to the specification to add some more usability and modern things. Anyone can join decentrilized network by having a twtxt file somewhere. If you want to support the specification of twtxt then that is really something most projects donât do and they promote the server software mostly.
@prologic@twtxt.net Yeah I donât even know how to use them once I added myself to the registries. The jarn search engine is similar to the registries thing but its easier to search and find things from. Also I assume its easier to use it in the yarn pods and whatever elese to get new posts. I would always like to see yarn work with regular twtxt because there is advantges to plain twtxt.
@prologic@twtxt.net I do think the post about how to setup jenny + mutt over on the uninformativ.de blog is still a great post. I used that post to see the steps to set it up and it works fine. Though I can write some blog post with some more documentation for things like auto publishing. The big issue with plain twtxt is that I would have not seen your post unless I looked on twtxt.net when I was looking at yarn a little bit more. Twtxt does overcome the issue by introducing the registry but I canât figure out any way to use them for Jenny and almost no one uses them in the first place. So I canât see anyones replies or mentions unless I am following them. Yarn does overcome the issue by friends of friends as you would know as the creator of yarn.
@abucci@anthony.buc.ci Its not better than a Cat5e. I have had two versions of the device. The old ones were only 200Mbps i didnât have the MAC issue but its like using an old 10baseT. The newer model can support 1Gbps on each port for a total bandwidth of 2Gbps.. i typically would see 400-500Mbps from my Wifi6 router. I am not sure if it was some type of internal timeout or being confused by switching between different wifi access points and seeing the mac on different sides.
Right now I have my wifi connected directly with a cat6e this gets me just under my providers 1.3G downlink. the only thing faster is plugging in directly.
MoCA is a good option, they have 2.5G models in the same price range as the 1G Powerline models BUT, only if you have the coax in wall already.. which puts you in the same spot if you donât. You are for sure going to have an outlet in every room of the house by code.
I maintain keys for my email addresses.. but like most in this thread i almost never receive encrypted emails.. other than the BTC exchange i use that sends automated mail encrypted.
I was reminded today that the first season of Regular Show aired in autumn of 2010. Thatâs hard for me to believe. I feel like the show started way later than that, around early 2012.
Dino: Stateless File Sharing: Sources and Compatibility
This is my next progress post about my Google Summer of Code project of implementing Stateless File Sharing (sfs)
Like everything else we receive, we need to store the sfs sources in a database.
In this case, we are in a unique position:
Not only are there different kinds of sources, but even http sources on their own are not trivial.
For now, we only ⊠â Read more
Progress! so i have moved into working on aggregates. Which are a grouping of events that replayed on an object set the current state of the object. I came up with this little bit of generic wonder.
type PA[T any] interface {
event.Aggregate
*T
}
// Create uses fn to create a new aggregate and store in db.
func Create[A any, T PA[A]](ctx context.Context, es *EventStore, streamID string, fn func(context.Context, T) error) (agg T, err error) {
ctx, span := logz.Span(ctx)
defer span.End()
agg = new(A)
agg.SetStreamID(streamID)
if err = es.Load(ctx, agg); err != nil {
return
}
if err = event.NotExists(agg); err != nil {
return
}
if err = fn(ctx, agg); err != nil {
return
}
var i uint64
if i, err = es.Save(ctx, agg); err != nil {
return
}
span.AddEvent(fmt.Sprint("wrote events = ", i))
return
}
This lets me do something like this:
a, err := es.Create(ctx, r.es, streamID, func(ctx context.Context, agg *domain.SaltyUser) error {
return agg.OnUserRegister(nick, key)
})
I can tell the function the type being modified and returned using the function argument that is passed in. pretty cray cray.
Make Linux look like Star Trek LCARS
Thatâs one seriously next generation desktop environment right there⊠â Read more
I have updated my eventDB to have subscriptions! It now has websockets like msgbus. I have also added a in memory store that can be used along side the disk backed wal.
Complex Vowels
â Read more
I started working on plugins for GoBlog using a Go module I recently discovered: yaegi. It still feels like magic, because Go is typically a compiled language and yaegi makes it dynamic by embedding an interpreter. Is this overkill for GoBlog or does this possibly enable flexibility like WordPress plugins? â Read more
Asking Scientists Questions
â Read more
Hi, I am playing with making an event sourcing database. Its super alpha but I thought I would share since others are talking about databases and such.
Itâs super basic. Using tidwall/wal as the disk backing. The first use case I am playing with is an implementation of msgbus. I can post events to it and read them back in reverse order.

I plan to expand it to handle other event sourcing type things like aggregates and projections.
Find it here: sour-is/ev
@prologic@twtxt.net @movq@www.uninformativ.de @lyse@lyse.isobeef.org
The XMPP Standards Foundation: The XMPP Newsletter July 2022
Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of July 2022.
Like this newsletter, many projects and their efforts in the XMPP community are a result of peopleâs voluntary work. If you are happy with the services and software you may be using, especially throughout the current situation, please consider saying thanks or help these projects! Interested in supporting the Newsletter team? Read more at the bottom ⊠â Read more
Still two unresolved issues with WeeChat:
- How can I mark the current buffer as read? There is
/input set_unreadto mark it as unread (although I canât tell that it does actually anything in the TUI) but thereâs noset_readcommand that would put my read marker below the last message. Sure I can switch buffers and then the read marker is at the bottom, but this sounds like a silly workaround. There must be something better.
- I want the beep trigger to also fire when a regular message is sent. But the adjusted condition
${tg_displayed} && ${tg_tags} !!- ,notify_none,with the&& (${tg_highlight} || ${tg_msg_pv})removed then also includes joins and parts, which I donât want to be alerted by. Now fiddling around with${tg_message_nocolor} !~ ^(-->|<--), letâs see.
How do you folks do that?
âBasedâ Paganism vs. Christianity
Iâve been meaning to write about Paganism recently. I will frame it as a response to an email I received within the past day or so:
Hey Luke,
First off, I would like to thank you for all your efforts in making everything
you know accessible to everyone. You have exposed me to some of the most
thought-provoking people on the internet and Varg is one of them. I was
wondering if you can write an article or make a video on what you think about
Vargâs Paganism in r ⊠â Read more
@movq@www.uninformativ.de From my limited experiences in two companies I can anedoctic tell you, that what we developers told our support work mates after analyzing things and what they replied back to the enquirers was not always the same. That also happend when we gave them answers in written form. Always super nice support folks, no a single doubt, but their basic technical knowledge was pretty much non-existent. And plenty of them didnât even really know the softwares theyâre supposed to support. Granted, those were not easy programs, one was indeed super complex. But if they use them on a daily basis for years one would expect that they know them quite well. At least the main features and workflows. We also often had to tell them basic stuff several times, which was quite a bit frustrating for both sides.
But, I was super glad, that we had them in the front row. You wouldnât believe what crap queries they had to deal with and what utter bullshit they kept off our shoulders. Sometimes people wrote really offensive e-mails for no reason. Holy moly. I wouldnât want to trade with them, not in a hundred years. Lots of my developer work mates, however, didnât value our first level support at all. I mean, I totally understand, that after telling the same things over and over and over and over again it pisses you off, but treating them in a way they feel like shit, doesnât help either. It only makes things worse. I had the impression that there was a slight war between development and support.
One thing that was totally stupid, is that the POs didnât listen to improvements and suggestions on how to make things easier for the support team and also all our users. I mean, support has to deal with this software all day long and also get the same questions about workflows and stuff thatâs too complicated or unintuitive. So a lot of things were really low hanging fruit to improve everybodyâs live. But when they suggested anything, the POs always declined it, nah, itâs the supportâs job. Period. A few times I teamed up with the support work mates and told the POs the same, the support team was suggesting and then it was accepted without hesitation. So that clearly shows there really was a two-tier society.
In my current project we donât have a support team, so we need to handle all the support queries ourselves. In that regard I miss the old project. But luckily, itâs basically just other developers who are needing our help, so thatâs fairly okay.
@movq@www.uninformativ.de @prologic@twtxt.net I tried to think about it once more today, but still no luck yet. However, I reckon that when I try to grasp something in a very focused way, then I imagine how I would loudly read it (but actually donât) and hear myself. Iâm quite certain about that. In more extreme cases I even noticed my lips slightly moving, but not creating any sound. But most of the time I donât think thereâs a voice. The tricky thing is, if I donât think about how it works in general, I donât know. And if I try to think about it, it feels like introducing tons of measuring errors. I just found Schrödingerâs cat in my brain.
@prologic@twtxt.net Oh yeah, that also works like a treat! :-D I heard a bunch of these bloody wankers today as well. They were a few kilometers away, so I would have needed a high precision ballista.
Went on a hike this evening and brought my camera along. The 26°C felt much nicer than yesterdayâs 33°C. I perfectly met a mate who also wanted to go for a quick walk, just like we planned it. The first half hour we went together and then I parted for the longer route to the local mountain. The sunset was absolutely brilliant, but the aftermath turned out to be very boring.

Photo 9 shows the entrance to a wasp nest next to the bench in the previous take. The greenery blocks most the view, though. Several individuals took off and returned. But it wasnât too crowded. Nothing like at a typical honey bee hive at this point in time
What I found quite strange, there was quite a lot of smell of dead meat and butyric acid in the air. Hello hot summer. Both in the forest as well as in the village. I think I noticed those nasty odors at six or seven different places. Never experienced that before. Not to thaaat extent.
@movq@www.uninformativ.de To show the world they have to compensate for their small dick. In situtations like these, Iâd often like to have a wire handy.
@movq@www.uninformativ.de Now that is a cool thing. Showing the work time. I need something like that, too!
shoutout to the woman that broke my heart so that I now read papers titled stuff like âMultiverse-wide Cooperation via Correlated Decision Makingâ
just thought to myself âhopefully a bigger pandemic hits, that sounds like itâll delay ai capabilities progresâ, which, no,,,
@ionores@twtxt.net Indeed! :-( The only good thing is that I havenât heard of any fires yet over here. The fire danger rating reached the highest level we have here days ago. On Thursday when we dared to go for a hike weâve seen new signs put up warning about that and banning all fires, even smoking. We do not have any fixed sign installations like Australia or the North American states.
Linus Torvalds says VBA coming to Linux Kernel âlike, right awayâ
âThis is way better than that Rust junk,â stated one Kernel contributor. â Read more
Minimizing Liabilities Is Making It
The default way to look at financial âindependenceâ nowadays is to think that means âmaking a lot of money.â
Thatâs understandable.
But then you see stuff like this:
Or this:
It takes until 30 for a person to be as rich as they were when they were born. (And this is average net worth, ⊠â Read more@prologic@twtxt.net: 1. I use classic twtxt client written in Python from console, I like simplicity; 2. Thanks for the feedback about my website! Itâs better viewed with old 800x600 monitors, haha
@kt84@twtxt.net This is beautiful! Iâd like to trade our temperatures from tomorrow on. Approaching and then exceeding 30°C here. 22°C today were alright.
Finally started Stranger Things and watched episodes 1 to 5 so far, I quite like it.
I might be in the minority on this, but given what small Web projects like Gemini aim to achieve, I donât like the idea of establishing standards for Gemini capsules purely for the purpose of aiding automation.
My connecting train was cancelled, so I decided to go for a night walk with a bit of a detour. It was absolutely worth it, saw a rabbit in front of me crossing the road and the clear sky in the forest made the stars pop nicely. Also super quiet once I left the city and the overgrown paths in the woods were incredibly dark. It was very, very hard to even make out the way. Luckily, Iâve walked it many, many times, so anticipating turns was doneable. Quite an adventure! Took me about 1:15 hours to reach home about 15 minutes ago. So I wonât make it to todayâs call, sorry mates. Iâll hopefully sleep like a rock in a few minutes.
** Lamination for a lost explorer **
I remember the days when Kicks Condor used to update regularly. I miss those days.
For a while every post seemed to unearth some new, yet weirder corner of the little internet (maybe not yet the smol web).
There are folks doing similar web archeologyâŠI do some of it myselfâŠbut no one does it like Kicks was doing it; there was often a feeling of unknown, but ulterior motive behind the curationâââbits building towards a cohesive something.
Perhaps ⊠â Read more
The XMPP Standards Foundation: The XMPP Newsletter June 2022
Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of June 2022.
Like this newsletter, many projects and their efforts in the XMPP community are a result of peopleâs voluntary work. If you are happy with the services and software you may be using, especially throughout the current situation, please consider saying thanks or help these projects! Interested in supporting the Newsletter team? Read more at the bottom ⊠â Read more
Nothing quite like a few days ago, but I also pulled up the shutters a bit too late. This is what I saw a couple of minutes ago:

My answers (to your AMA questions)
Recently I made an invitation to ask me anything. Only two mails arrived, but I would like to answer them anyway: â Read more
Forever Covid-19? Reinfections more likely as virus evolves, experts warn
Some people are bound to get hit more than twice, and repeat cases could mean higher risk for health problems, new research is showing. â Read more
Ignite Realtime Blog: Smack 4.4.6 released
We are happy to announce the release of Smack 4.4.6. For a high-level overview of whatâs changed in Smack 4.4.6, check out Smackâs changelog
This release mostly consists of bug fixes, many of them reported by the Jitsi folks. I would like to thank especially Damian Minkov for detailed problem descriptions, for the fruitful collaboration and for various joint bug hunts whi ⊠â Read more
China tells UN expansion of Nato, or a Nato-like body, into the Asia-Pacific will stir up conflict
Beijing is concerned US is building an Asian version of Nato as Australia, Japan, New Zealand and South Korea join the Nato meeting for the first time. â Read more
Chinaâs first lady Peng Liyuan expected to join Xi Jinping on two-day visit to Hong Kong this week for July 1 celebrations
She is likely to visit the Xiqu Centre for Chinese opera after arriving on Thursday, says government source. â Read more
G7 infrastructure plan to rival Belt and Road Initiative could force Chinese firms to âmatch global standardsâ
The G7âs Global Investment and Infrastructure Partnership, which is seen as an alternative to the Belt and Road Initiative, is likely to force Beijing to pay greater attention to the standards of its own investments, analysts say. â Read more
Tragedy in Texas as 46 migrants found dead in truck trailer, likely victims of heat
It may be the deadliest incident of human smuggling along the US-Mexico border in recent decades. â Read more
US-led rare earths pact satisfies South Koreaâs âdefinite needâ to cut China dependency
South Korea joined the US-led Minerals Security Partnership earlier this month alongside the likes of Germany, France, Britain, Australia and Japan in a move designed to reduce its dependency on China for key resources, including rare earths. â Read more