LMAO! 𤣠Iāve had @doesnm@doesnm.p.psf.ltās nick linked to @prologic@twtxt.netās url for this feed the whole time !! š¤¦
I hear you, @movq@www.uninformativ.de! I have to wait five seconds after opening any Jira ticket before the JS garbage has eventually fetched all the other information and rebuilt the DOM. Only then I can actually begin to scroll down to the information Iām after. Every fucking time.
tt Go rewrite produces some colors. There is definitely a lot more tweaking necessary. But this is a first step in the right direction.
Thank you @bender@twtxt.net and @movq@www.uninformativ.de!
I partially fixed the code block rendering. With some terrible hacks, though. :-( I see that empty lines in code block still need some more work. There are also some other cases around line continuation where the result looks ugly. I have to refactor some parts to make this go more smoothly and do this properly. No way around that.

Turns out, my current message text parser does not even parse plain links. Thatās next on the agenda.
Oh, I also noticed that this thing crashes when there is not enough space to actually draw stuff. No shortage of work. Anyway, time is up, good night. :-)
We had a great weekend overall. N. loves ice-skating and we had a nice time with friends today playing a round of bowling and visiting the Dussy christmas market.
Added TwtHash hashes to every message on my personal Twtxt HTML renderer. Code is not yet ready for prime-time. Need to work out some kinks still.
Thank you, @movq@www.uninformativ.de! Luckily, I can disable it. I also tried it, no luck, though. But the problem is, I donāt really know how much snakeoil actually runs on my machine. There is definitely a ClownStrike infestation, I stopped the falcon sensor. But there might be even more, Iāve no idea. From the vague answers I got last time, it feels like even the UHD/IT guys donāt know what is in use. O_o
Yeah, it is definitely something on my laptop that rejects connections to IPv4 ports 80 and 443. All other devices here can access the stuff without issue, only this work machine is unable to. The āConnection refusedā happens within a few milliseconds.
Unfortunately, I do not have the slightest idea how it works. But maybe I can look into that tomorrow. Kernel modules are a very good hint, thank you! <3
Youāre right, it might be some sort of fail-safe mechanism. But then, why just block IPv4 and not also IPv6? But maybe because the VPN and company servers require IPv4, there is zero IPv6 support. (Yeah, donāt ask, I donāt understand it either.)
Fuck me dead, what a giant piece of shit. On my Linux work laptop I have the problem that some unknown snakeoil āsecurityā junk is dropping any IPv4 connections to ports 80 and 443. All other ports and IPv6 seem unaffected. I get an immediate āconnection refusedā when trying to estabslish a connection.
I had this problem four weeks ago on Friday morning the very first time at home. On Thursday evening, everything was perfectly fine. Eventually, I plugged in the LAN cable in the office and everything got automatically fixed. Nobody can explain whatās happening.
Then, last week Friday morning out of the blue, the same issue was back. So, I went to the office yesterday and it got fixed again by plugging in the network cable. This evening, I have exactly the same bloody problem again.
What the hell is going on? Does anyone have any ideas? Iām certainly not an expert, but I donāt see anything suspicious in iptables or nft rules. I also do not see anything showing up in /var/log/kern.log. Even tried to stop firewalld, flush the iptables and nft rules, but that didnāt result in any changes.
# nick = skinshafi so... should I scream buuug ? š¤
@prologic@twtxt.net Twtxt wise, it was kind of disparate at first xD with no access to logs as you may have read on the alt-feed itself. But then, @sorenpeter@darch.dkās script came to the rescue ⦠like, just in time š Otherwise, everything else is fun as publicised, exploring and learning along the way.
Beautiful shot @movq@www.uninformativ.de 𤩠⦠Iāve always had a hard time taking pictures in a foggy atmosphere, it never looks as dense as it does IRL. Any tips? š„¹
Bluesky Passes Threads for Active Website Users, But Confronts āScammers and Impersonatorsā
Bluesky now has more active website users than Threads in the U.S., according to a graph from the Financial Times. And though Threads still leads in app usage, āPrior to November 5 Threads had five times more daily active users in the U.S. than Bluesky⦠Now, Threads is only 1.5 times larger tha ⦠ā Read more
@movq@www.uninformativ.de Oh man, this is beautiful! We had sunshine all day long. But it was cold, too. When I left the house in the late afternoon, the sun was creating this magical red light. I just hit the right time, all the autumn colors popped out like crazy when I walked down the street. Didnāt bring my camera, though.
@eapl.mx@eapl.mx Yes, the idea is to add User Agent support to #Timeline.
Right now it just adds every request to a growing log file, but I have also been working on a way to analyse it, so it only saves the time of the latest request.
Iām not sure how to make it part of timeline itself, since it requeses that you redirect/rewrite from twtAgent.php to the acctual twtxt.txt
Help with making Timeline send proper User Agents to others would be much appreciated:)
@johanbove@johanbove.info Thanks, Iām glad you like it.
@movq@www.uninformativ.de There was no time for discussion just after the presentation, but I had a chat with some folks later.
Second Stage
ā Read more
@movq@www.uninformativ.de Iāll ask them when I see somebody around next time. :-)
@bender@twtxt.net Given that I havenāt posted in so long, my lines of twtxt per unit time average is probably lower than most! Iām a bursty twtxter.
End of year holidays are a mix of sadness and happiness for me. I canāt help but remembering those who are gone, with which I spent so many good times. A part of me wants to feel happy, and celebrate another completed round around the Sun, while the other feels sad because of those I will never see again.
@prologic@twtxt.net make it 0.25% I had to reboot, "One... More... Time"
š¶
@prologic@twtxt.net Wait a second⦠something aināt right here! when you say dropped to does that mean my feed isnāt reachable 99.77% of the time? all the time? Within last N days/hours? (the numbers were 98.29% the other time) or⦠my feed became more available After an outage? š¤š
Whatās made you unlock twitch.tv?
A couple of events where my only choices for watching them are: Twitch, Youtube or Fartbook.
What are you doing differently?
TL;DR: I stopped going there unless I have to for the reason above.
I used to spend Waaaaay too much time on the platform. I had a whole setup using Streamlink, MPV and Chatterino where sometimes, Iād have up to 10 concurrent open streams all day long on a secondary monitor (thanks to tiling window managersā magic), some I was interested in watching, some I moderated for a couple of friends and some Iāve had open just for support (helping new streamers in the community with their numbers till they take off and such). Theeen something happened to one of my loved ones, so I had to stop all the nonsense and spend that time and attention with the person who deserves it the most. I blocked the platform at first since I had a habit to type twit... as soon as I opened a browser š
(addiction is real) and now I donāt. (That reflex got replaced with typing twtxt... instead š)
@bender@twtxt.net Nobody would notice if stopped auto-syncing my twtxt file 3:) and If Iām careful enough Iād have plenty of time to fix my mess
@bender@twtxt.net @prologic@twtxt.net you mean This? if your browser doesnāt jump to the 00h26m56s time(-frame?) automatically you know where to look ;)
We had 5cm snow at our scout yard at 10 oāclock. But it was nearly fully gone when we called it quits after sunset.
In May we charred cloth to be used as tinder. A fire steel and some wood shavings lit the fire in under a minute. Maybe half. That was good fun. I reckon I have to replenish the charred cloth soon, though. Itās crazy how great that works. Iām absolutely amazed.
We cut back the thorny brushes for hours and eventually winched out some heavy fallen trees. That was really cool to see this powerful winch in action. Absolutely effortless. It was also a complete one man show. We couldnāt do anything and just watch. There is no chance that we could have moved the tree trunks up the steep hill with just man power. Well, a few dozen people might have made it with great struggle.
Next time we have to cut them into smaller pieces and split them into firewood or keep some for contruction. I will see whether I can safe some to cut some boards from. A sawmill would be really cool to have. :-)

@prologic@twtxt.net I went in way too late for @sorenpeter@darch.dkās presentation but just in time for the mosh-pit talk š¤ Iāll have to dig through the Vods afterwards.
@prologic@twtxt.net It has been ages since the last time yt-dl worked for me ⦠maybe give yt-dlp a try?
Hehe, although it isnāt a fancy language PHP has improved a lot since the old PHP 5 days ĀÆ_(ć)_/ĀÆ Itās 3 to 5 times slower than Go, so I think thatās not too bad
@bender@twtxt.net My made-up rule is to keep at least three full months in the main feed and when rotating, I create one feed per month.
@doesnm@doesnm.p.psf.lt There is no real recommendation I think. But if you hit half a MiB or so, it might be worth considering to rotate in order to keep the network traffic low. People with bad connectivitiy might appreciate it. I want to implement HTTP range requests in my client rewrite at some point in time (but first, it has to become kinda usable, though).
Time to rotate three months into archive feeds again.
š„ ATTENTION: I have really bad news folks š¢
Today, (just this morning in AEST) I accidentally nuke my pod (twtxt.net). I keep backups, but unfortunately the recovery point objective (RTP) is at worst a month! š¤¦āāļø š± (the recovery time objective is around ~30m or so, restoring can take a while due to the size of the archive and index) ā For those that are unfamiliar with these terms, they essentially relate to āhow much data loss can occurā (RPO) and āhow quickly you can restore the systemā (RTO).
This pod (twtxt.net) is back up and online. However weāve last the last ~5 days worth of posts yāall may have made on your feeds (for those that use this pod).
Iām so sorry š
Why is the rooted post after the replied post?? time shenanigans?

334.90 as 33490,00. š¬ This is germany, so it wants a comma, not a dot ā¦
@movq@www.uninformativ.de The dot is the thousands separator, so Iām surprised that it did not interpret it as ā¬334,900.00. Luckily, you caught it in time! :-)
We turned the heating up/on in our home for the first time this year.
Generative AI Doesnāt Have a Coherent Understanding of the World, MIT Researchers Find
Long-time Slashdot reader Geoffrey.landis writes: Despite its impressive output, a recent study from MIT suggests generative AI doesnāt have a coherent understanding of the world. While the best-performing large language models have surprising capabilities that make it seem like the models are implicitly learn ⦠ā Read more
@movq@www.uninformativ.de Riiiight, I now remember reading that a long time ago. :-)
Regarding section 4 about feed discovery: Yeah, non-HTTP transport protocols are an issue as they do not have
User-Agentheaders. How exactly do you envision thediscovery_urlto work, though?
This is from a twt of mine from January 2022:
https://www.uninformativ.de/files/twtxt/2022%2D01%2D22%2D%2Dfollow%2Dendpoint.md
(This idea gets lost all the time, so I put it into a file now. š )
Not sure if this is what @eapl.me@eapl.me had in mind, obviously.
Thank you, @eapl.me@eapl.me! No need to apologize in the introduction, all good. :-)
Section 3: Iām a bit on the fence regarding documenting the HTTP caching headers. Itās a very general HTTP thing, so there is nothing special about them for twtxt. No need for the Twtxt Specification to actually redo it. But on the other hand, a short hint could certainly help client developers and feed authors. Maybe itās thanks to my distroās Ngninx maintainer, but I did not configure anything for the Last-Modified and ETag headers to be included in the response, the web server just already did it automatically.
The more that I think about it while typing this reply, the more I think your recommendation suggestion is actually really great. It will definitely beneficial for client developers. In almost all client implementation cases Iād say one has to actually do something specifically in the code to send the If-Modified-Since and/or If-None-Match request headers. There is no magic that will do it automatically, as one has to combine data from the last response with the new request.
But I also came across feeds that serve zero response headers that make caching possible at all. So, an explicit recommendation enables feed authors to check their server setups. Yeah, letās absolutely do this! :-)
Regarding section 4 about feed discovery: Yeah, non-HTTP transport protocols are an issue as they do not have User-Agent headers. How exactly do you envision the discovery_url to work, though? I wouldnāt limit the transports to HTTP(S) in the Twtxt Specification, though. Itās up to the client to decide which protocols it wants to support.
Since I currently rely on buckketās twtxt client to fetch the feeds, I can only follow http(s):// (and file://) feeds. But in tt2 I will certainly add some gopher:// and gemini:// at some point in time.
Some time ago, @movq@www.uninformativ.de found out that some Gopher/Gemini users prefer to just get an e-mail from people following them: https://twtxt.net/twt/dikni6q So, it might not even be something to be solved as there is no problem in the first place.
Section 5 on protocol support: Youāre right, announcing the different transports in the url metadata would certainly help. :-)
Section 7 on emojis: Your idea of TUI/CLI avatars is really intriguing I have to say. Maybe I will pick this up in tt2 some day. :-)
Perfect, @eapl.me@eapl.me, itās fixed again. In fact this editor seems to support the Unicode line separator character all too well, otherwise it would not have replaced it in the first place. :-D Time to switch to a more unintelligent editor. ;-)
making my own browser framework that can use something like librewolf as a web renderer and other graphical components and runtimes for other protocols. though I think that means that iāll be retiring tomo-el-fuego in favor of a different runtime architecture. thereās a lot that I like about inferno, but modernizing it enough to actually use anywhere is another story. I doubt this is the end of my infernal experiments, but I can only do so much at a time innit.
Pinellas County - 4 x {1km [1ā30ā]} 4 x {400m [1ā]}: 5.52 miles, 00:09:56 average pace, 00:54:52 duration
first four intervals were good. needed more time to rest i think between the 400m intervals because the humidity was tough again. stopped after the fourth because it was so bad. fema out in full force on the trail, too.
#running
Proterozoic Rocks
ā Read more
@aelaraji@aelaraji.com just make sure to howl, two or three times! š
@aelaraji@aelaraji.com I thought I had replied to this, but donāt see it, so my apologies. I like macOS, and Apple machines are the only ones who can run it. Granted, there are Hackintoshes, but those are on the way out, sadly, because of Appleās move to their own CPU chips. So, no, a ZimaBoard wonāt do the trick. š
Wives are something else, my friend. āHandle with careā applies all the time. š¤
@prologic@twtxt.net hahahaha! If only was that easy. Wife is pretty stressed out at work with new duties. At the same time people are getting laid off. So, it truly is a dilemma, and something that must be done carefully. I can wait. I waited this long, I can wait a bit more. Maybe and end-of-year gift for both of us?
@doesnm@doesnm.p.psf.lt right, jenny isnāt the problem, itās your platform of choice. The fetching of archives doesnāt happen all time (once only, right @movq?), but yes, depending on the amount of feeds you follow that first time might take a while.
That was a nice 12km walk today. Got home just in time before all the Halloweenies got out. š
Spent some time cleaning up my AoC code to get ready for December 1st. Anyone else doing it this year? @prologic@twtxt.net we have to setup a new team each year?
Pinellas County - 90ā: 8.01 miles, 00:10:40 average pace, 01:25:23 duration
had a really hard time breathing for some reason. made the run pretty hard to get through.
#running
I installed GrapheneOS for the first time on Wednesday last week on a used Pixel 7a, and Iām impressed. Installation was almost seamless, and I was able to do it from another Android phone. Iāve run into very few wrinkles, even using Googleās proprietary apps with GrapheneOSās āsandboxedā version of Google Play Services. The main problems Iāve noticed: I canāt cast, and Google Timeline doesnāt seem to work (though I imagine the intersection between people keen to use GrapheneOS and keen to have Google log their location history is pretty small).
iām kinda bummed that i havenāt had the time/energy to get further into my media infrastructure projects. a federated tiktok with good decentralized storage would be a force to be reckoned with. i donāt have to be first though. solving the fundamental problems of decentralized video streaming will make for a better experience anyway. i also have too many projects so i canāt get after myself for being a little behind the curve in several areas at once lol
