@kat@yarn.girlonthemoon.xyz Have you rebuild from main
recently? š¤
@lyse@lyse.isobeef.org Yeah to avoid cutting off bits at the end making hashes end in either q
or a
š¤£
@kat@yarn.girlonthemoon.xyz No no, itās just barks at the slightest thing going on around the neighborhod š like it just goes a bit nuts often 𤣠it was a rescue dog, two years old, and it wasnāt treated very well, a street dog. I think itās just basically afraid of every human in the world š¢
@andros@twtxt.andros.dev Programming is art. You become good at art by practising your art. You learn artistic patterns by being inspired by and reading others art works. The most importance however is that you practise your art.
@bender@twtxt.net hi bender!!!!!!!!!! noooo i hope you can play diablo soon T__T iām still trying to figure out what to do - i caught up on a manga but then got bored again!
@lyse@lyse.isobeef.org Indeed! š
You need break the routine.
I havenāt really done that lately. š¤ Maybe have another go at Rust (given its increasing importance in the Linux kernel)? Or Elixir, yes, I only had some very, very brief contact with it. š¤
I just came across an old forum posting of mine about Prolog. That brought up some memories. Prolog is pretty alien, but I do miss stuff like that because itās so different.
Just thinking out loud here. š
Once again, we had a lovely sunset: https://lyse.isobeef.org/abendhimmel-2025-05-04/
@kat@yarn.girlonthemoon.xyz good day, bored girl! I just finished watching a āBlack Mirrorā episode, and I and also bored. I want to play Diablo IV, but now the TV is monopolised by wife. Cry, cry, cryyyyyyyy!
Passei boa parte da tarde a tentar montar um servidor domƩstico do #Luanti (ex-Minetest) e bato sempre em connection timeouts, mesmo dentro da rede local.
Não compreendo mesmo o que se passa, consigo ligar sem problema entre as mÔquinas (cliente/server), mas na hora de ligar com o jogo ao servidor, timeout. Experimentei pÓr outro pc a fazer de server, mesmo resultado.
Aquela frustração de ter de desistir, especialmente num domingo. Ugh.
morning yarnverse (itās 1:30pm here i slept in). iām already bored
@prologic@twtxt.net see if thereās anything wrong! maybe the little critter needs more food or water or just some playtime :)
@andros@twtxt.andros.dev @eapl.me@eapl.me Still lots of bugs in my client. š„“ Iāll try to fix it next week.
And yes, using the same timestamp twice will very likely break threads.
@javivf@adn.org.es You also cut from the front and not the back.
There is no need for class wrappings, āsingletonā or āborgā pattern implementations, when you are doing small #CreativeCoding interactive or animated sketches.
Sometimes, keeping global state is needed, and the best, simplest, most readable, teachable way to do it is with some global variables (module scope in Python).
These arenāt the software engineering patterns youāre looking for. #GlobalVariablesCanBeOK
@movq@www.uninformativ.de Really? š Thank you!
Nobody want to be a shitty programmer. The question is: Do you do anything not to not be one?
Reading blogs or social media and watching YouTube videos is fun. After them, your code may be a little better, of course. But you need a lot. You need to study! Read good books and study the code of other programmers, for example. Maybe work with a new language, architectures and paradigms. You need break the routine.
If you know Object-oriented programming, you learn functional programming.
If you know Model-View-Controller, you learn Model-View-ViewModel.
If you donāt know anything about architectures, you learn Clean Architecture, Hexagonal Architecture, etc.
If you know Python, you learn Ruby or Go.
If you know Clojure or Lisp⦠you donāt need to learn anything else. You are already a good programmer. Just kidding. You can learn Elixir or Scala.
Be a good programmer my friend.
My friend @lr once articulated brilliantly something I had not figured out very well before: American filmmakers have a fixation with torture (and serial killers). I donāt want to watch that. For what I heard, I wonāt be watching the second season of The Last of Us :(
I encourage you to think about the things you consume. This may sound like the behavior of a āprude catholicā (they ask around and warn friends about lewd contents in order to avoid it) but I donāt think itās the same. Dehumanizing violence should be dealt with more carefully.
@andros@twtxt.andros.dev Alright. š Btw, your feed uses spaces instead of tabs. š
tt2
from @lyse and Twtxtory from @javivf?
@javivf@adn.org.es Yes and still in review .
@movq@www.uninformativ.de ok, I have included a small modification in the documentation to allow you to reply in your own thread: https://texudus.readthedocs.io/en/latest/
You can see my reply: https://andros.dev/texudus.txt
Donāt delete anything and give me time to make my modifications to the client.
@lyse@lyse.isobeef.org You are of course right! 𤣠There are some low level components that can and should be unit tested for sure! š
@prologic@twtxt.net I also wore gloves, but after hours of demanding work, my shoulders and wrists were shattered. I hope Iām back to normal tomorrow. :-)
@prologic@twtxt.net To clarify, from my observations on how the system behaves, it feels like that. This doesnāt make it any better, I know. Sorry mate! I never claimed that testing is always easy, but in my experience it sure does help cutting down regressions. But to each their own, no worries. The diagram is all Greek to me. Anyway.
@bender@twtxt.net True.
Good old times. #Windows98
@prologic@twtxt.net Give it a toy? I donāt know, donāt have any dogs. š
How do you stop a dog from barking? š§
@prologic@twtxt.net genuinely the sickest shit iāve ever seen webdev is saved
@kat@yarn.girlonthemoon.xyz It is š
hmmm i should play with HTMX sometime. it looks so neat
@bmallred@staystrong.run You mean ActivityPub + Twtxt? š¤
ā¦like this gorgeous āPDF Export Complex 3Dā by Marius Watz (http://mariuswatz.com/).
@kat@yarn.girlonthemoon.xyz Ysy!!! ššš
@bmallred@staystrong.run It really is š¤£
@prologic@twtxt.net I JUST SAW THIS POST WITHOUT RESTARTING WE ARE SO BACK
@bender@twtxt.net Bahahah š¤£š mate, me and one of my SRE colleagues actually came up with the terminology ourselves! š
slowing working away at my latest code project: learning PHP by recreating the 2000s fandom mainstay known as a fanlisting! itās been super fun i added a dynamic nav bar and other modifications in the latest commit
fanlistings even to this day rely on old PHP scripts dating back to the early 2000s that need whole ass mySQL or postgres DBs and are incredibly insecure. you can look at them here theyāre like super jank lol itās sad that new fanlistings have to use them because thereās no other optionsā¦.
happy free comic book day! my store was out of freebies but i got some of my pulls and also a trade of one of my favorite reads last year!
git checkout main && git pull
, rebuild and redeploy: make build
, and however you deploy. š Lots of fixes (no more stalling) and optimizations to the feed fetcher, smoother cpu usage, better internal metrics.
@prologic@twtxt.net thank you so much, just did all of that! iāll report back if i still need to restart <3
#Processing IDE comes with a rich collection of example sketches. A few years ago I have started converting the legacy Processing #Python mode examples to #py5 but I never finished it⦠would you like to help? It could be as easy as trying to run some examples and reporting if they work or not. And if you find a broken one I could help you fix it (or I could fix it myselfā¦)
I am sure it wasnāt your intention (not even remotely), but it sounds a lot like corporate bullshit. Hahahaha! Are you sure you havenāt been institutionalised?
@lyse@lyse.isobeef.org Heh I have to wear gloves now when swining an axe or it hurts my hands š¤£
@kat@yarn.girlonthemoon.xyz / @xuu@txt.sour.is Recommend you git checkout main && git pull
, rebuild and redeploy: make build
, and however you deploy. š Lots of fixes (no more stalling) and optimizations to the feed fetcher, smoother cpu usage, better internal metrics.
Iām not even being facetious here either. Iād llove to see you āunit testsā this:
@lyse@lyse.isobeef.org Well you are being slightly rude 𤪠Sure you could write unit tests for this, but in practise testing emergent properties and behaviors of a system is actually a lot harder than you might realize. But Iām happy to always be proven wrong š
@movq@www.uninformativ.de Indeed, a Wüstenmaus sounds cute. However, a Wüstenratte ā which is more a desert rat ā not so much.
@prologic@twtxt.net ODD, lol. I donāt wanna be rude, but this sounds more like Code And Fix.
We just split about one and a half cubic meters of fire wood at our scout yard. And even more chainsaw action to cut the logs in smaller chunks. Iām bloody tired now. But it was really great fun swinging the axe. I will sleep like a rock tonight.
@kat@yarn.girlonthemoon.xyz Yeah right now Iām trying to see if I can āspread the CPU usage of fetching N feeds across M durationā so basically āsmoothā out the spikes in CPU usage.
@prologic@twtxt.net nice! lol thatās such a real way to develop
@kat@yarn.girlonthemoon.xyz Iāve almost fixed this btw š¤ Just testing it thoroughly and polihsing the code. In case youāre curious, I do this style of development called āObservability Driven Developmentā (ODD) whereby I make observations of the system via metrics and internal observations and adjust the systemās overall behavior to the desired outcome š
@kat@yarn.girlonthemoon.xyz with the help of a friend i got to build a nixOS server image from scratch and use it on a VPS! so that was neat!
iām slowly learning nixOS as part of my new fujocoded contract thing and as scary as it is itās highkey kinda fun. like what do you mean i configure the bootloader with one god damn line in a file thatās EPIC
my cat has the zoomies. itās 6AM. girl RELAX
@movq@www.uninformativ.de LMAO the power of static pages!
@prologic@twtxt.net oh i see it! thank you so much! itās no problem i totally understand :)
@andros@twtxt.andros.dev I set up a test feed here:
https://www.uninformativ.de/texudus.txt
I made some preliminary adjustments to my client so that it can work with the different threading model. (And I totally get the concerns, this can be quite a bit of work. Especially in a large code base like Yarn.)
@movq@www.uninformativ.de @kat@yarn.girlonthemoon.xyz @quark@ferengi.one In 2014 one person created protocol ii. Later it forked in IDEC. Why i said this? Because itās simple āfederatedā forum-like protocol where from your station fetch another every 5-10 minutes. Stations has topic-based channels like idec.talks, linux.16, haiku.os, zx.spectrum. In short itās FIDO but.. more modern? Documentation: https://github.com/idec-net/new-docs (mostly Russian, but you can use translator, also protocol already translated to english)
@doesnm@doesnm.p.psf.lt nah, Iām fine without a web ui. But I like what the dev did with the 2009 facebook
/VK
look, it kind of feels notsalgic. (the tld is a .me not a .com if anyone else wants to take a look atit)
Too late to fix your typo kind of feeling ⦠suck. š
Hey @kat@yarn.girlonthemoon.xyz If you see this, Iām aware of a bug. Iām trying to figure it out and fix it. bare with me š¤ It is whatās causing things to āstallā and to have to ārestartā. Sorry š
āComo sĆ£o aplicadas as receitas pĆŗblicas [federais no Brasil]? Como sĆ£o financiadas as despesas pĆŗblicas [federais no Brasil]?ā
up -d
, but then I took a look at a couple of #Snac instances at the last second and they looked pretty dope! Now I'm stuck in my own head š
@bender@twtxt.net Mainly the bsd.cafe ones. I like how the minimalist single column profiles look. Image embeds are full width and reading through threads feels nice (as in it doesnāt feel like pealing layers upon layers of a fresh onion).
@bender@twtxt.net Yes, you right. But is premium for more than that.
I use a feature I love a lot: customising different searches with different themes or links.
Itās easy to understand with an example. I have a search with the name āDjangoā. I set sources: Django documentation, stack overflow, topic āprogrammingā and so on. Itās very quick to find Django solutions.
I also have another way to find my stuff: search my blog and repositories.
I had problems paying for the first mouths, now itās a working tool for me.
We went on a 14Ā kilometers long hike in the heat, only a few spots were in the shade, most of our trip was in the open fields with the sun beating down on us. We reapplied the sun blocker after about two hours or so. All in all it took us about three and a half hours before we reached our destination Besigheim.
Last time I was there it was rainy, now we had the exact opposite. After some yummy Chinese lunch we visited the old town. Thereās some gorgeous timer framing to see. When kept in decent shape, it just looks so dang cool.
Since it was too hot, we rode back by train. Despite the heat and some sections near the roaring Autobahn, this was a nice hike. Would do it again. Only in colder weather, though. I certainly donāt wanna trade my comperatively larger (still nothing to other more rural areas), covering forests with the wide open fields and vineyards in summer. Thatās for sure.
https://lyse.isobeef.org/wanderung-von-asperg-nach-besigheim-2025-05-01/
@movq@www.uninformativ.de If you want, we can try it out between us. Iām just working on it (It was the easiest thing to do).
@quark@ferengi.one Iāll translate ādesert ratā as āWüstenmausā, which is kind of cute, and Iāll pretend that you just didnāt call your partner a rat. š
@kat@yarn.girlonthemoon.xyz Off-topic areas are always a good idea. :-) Web forums often had those. And web forums are actually what I had in mind, @bender@twtxt.net. š (While I do have a certain nostalgia for it now, Usenet has always been a bit weird to me. Canāt really explain why.)
So, the āAIā bots have reached my website. Looks like theyāre just slowly crawling everything at the moment ā no DDoS-like attack yet. I wonder if that has something to do with my website being 100% static HTML. There are no GET parameters they can tweak and, at the end of the day, thereās not that much data on my server anyway ⦠And maybe they have no idea what stagit is, so it doesnāt trigger āstandard behaviorā, like āthis is a Gitea instance, letās crawl this like crazy!ā?
@quark@ferengi.one Despite the Reddit part (I never understood it), this is a great analysis. I could not have put it any better. I also feel quite home here with the all feeds I follow. Itās a small bunch of good people.
The temperatures are getting pleasant now. All the freshly cut grass really smells lovely. Looks like farmers are securing their harvests before the rain hits tomorrow in the arvo.
@bender@twtxt.net no such luck, not happening. Itās almost 04:00 in Brisbane, just wait a bit until the @prologic@twtxt.netal son awakens.
I wonder if this twtxt will kick Yarnd into working again. There is only one way to find out, right?
@movq@www.uninformativ.de not bad! The yellowish/ivory tint makes it much easier on the eyes. I have gotten so use to ādarkā mode, that find it hard switching to anything else.
@movq@www.uninformativ.de mine too, mine too! Imagine my frustration being married to someone who prefers the heat. Itās like a polar bear married to a desert rat. LOL.
@movq@www.uninformativ.de ātopic-based forums/groupsā, you mean what USENET used to be, and the ānicheā that Reddit is fulfilling these days? :-D I get it, I agree. I think I find twtxt more fulfilling than anything else because of its small size. I feel like I truly know everyone (even if that might not be true), and find myself āat homeā. The bigger the place, the shyest I become, the less enticing it is.
@movq@www.uninformativ.de @bender@twtxt.net 28°C right now, but luckily, just 20°C tomorrow and rain. Even a thunderstorm at night. On Sunday weāre down to 12°C. What a ride. Oh boys!
computers were a mistake (i fought with git and lost)
@movq@www.uninformativ.de this is so real⦠i think we need to bring back topic focused groups but like with a little off topic side of things just in case people wanna go off topic. so the optionās there but the intent is the topic! microblogging isnāt best for this yeah. i think this is part of why IRC still goes strong for many tech people
@prologic@twtxt.net i gave up on trying to get my local branch clean and just git clone
ād main
into a new directory and built from there LMAOOO it was such a mess iām not good at git
i saw your commits fixing queue issues, fingers crossed it works on my end!
@bender@twtxt.net Itās like having good manners at the table. Use forks and knives. ;-)
@movq@www.uninformativ.de This suits the background image perfectly.
@bender@twtxt.net Baaaaaah š
These are ideal working conditions:
@movq@www.uninformativ.de welcome to a (for us, Floridians) āfresh dayā temperature! Soon the daily rains will come, so it will be even hotter, and humid, and sticky. Lovely, eh? LOL.
Confession:
Iāve never found microblogging like twtxt or the Fediverse or any other āmodernā social media to be truly fulfilling/satisfying.
The reason is that it is focused so much on people. You follow this or that person, everybody spends time making a nice profile page, the posts are all very āego-centricā. Seriously, it feels like everybody is on an ego-trip all the time (this is much worse on the Fediverse, not so much here on twtxt).
I miss the days of topic-based forums/groups. A Linux forum here, a forum about programming there, another one about a certain game. Stuff like that. That was really great ā and it didnāt even suffer from the need to federate.
Sadly, most of these forums are dead now. Especially the nerds spend a lot of time on the Fediverse now and have abandoned forums almost completely.
On Mastodon, you can follow hashtags, which somewhat emulates a topic-based experience. But itās not that great and the protocol isnāt meant to be used that way (just read the snac2 docs on this issue). And the concept of ālikesā has eliminated lots of the actual user interaction. ā¹ļø
Iām keeping this color scheme on my laptop for now:
@andros@twtxt.andros.dev You know, Iād really love to see how/if location-based addressing works in practice. I might fork jenny to judy and run both things in parallel for a while ⦠š¤
So, weāre at roughly 30°C now and my brain is in lala land. š„µā¹ļø
@lyse@lyse.isobeef.org there are times that it works out to reply to the āflatā conversation, if it fully relates, or the participants are few, or if the strict topic is kept. When there are too many people, or too many topics being spit out, then forking constantly is the way to go. I am a strong proponent of forking. Itās like telling the rest, āyou debate that there, I will take this one asideā.
3rvya6q
and your feed, but your feed certainly does not include that particular twt (it comes from my feed).
@movq@www.uninformativ.de Oooooohhhhhh, I see. Hmmmm.
To answer your question: Ideally, you would have replied directly to my reply. :-) The flat conversation model always felt unnatural to me. I just yielded to the communityās way of doing it.
@bender@twtxt.net Saw it this morning and I was like āsay what nowā. š I certainly canāt beat that. š
(Also, cute name. The ā-leā suffix is a German diminutive, so it means ālittle OSā. š)
@@twtxt.net The fact that it has an SDK and process management is quite amazing g! š¤Æ
This is up @movq@www.uninformativ.de ally, a tiny OS that runs in a boot sector. Thatās, itās only 510 bytes! But check it out, and see what it can do. Truly amazing. Can you beat that?!
Iāve just released version 1.0 of twtxt.el (the Emacs client), the stable and final version with the current extensions. Iāll let the community maintain it, if there are interested in using it. I will also be open to fix small bugs.
I donāt know if this twt is a goodbye or a see you later. Maybe I will never come back, or maybe I will post a new twt this afternoon. But itās always important to be grateful. Thanks to @prologic@twtxt.net @movq@www.uninformativ.de @eapl.me@eapl.me @bender@twtxt.net @aelaraji@aelaraji.com @arne@uplegger.eu @david@collantes.us @lyse@lyse.isobeef.org @doesnm@doesnm.p.psf.lt @xuu@txt.sour.is @sorenpeter@darch.dk for everything you have taught me. Iāve learned a lot about #twtxt, HTTP and working in community. It has been a fantastic adventure!
What will become of me? I have created a twtxt fork called Texudus (https://texudus.readthedocs.io/). I want to continue learning on my own without the legacy limitations or technologies that implement twtxt. Itās not a replacement for any technology, itās just my own little lab. I have also made a fork of my own client and will be focusing on it for a while. I donāt expect anyone to use it, but feedback is always welcome.
Best regards to everyone.
#twtxt #emacs #twtxt-el #texudus
3rvya6q
and your feed, but your feed certainly does not include that particular twt (it comes from my feed).
@movq@www.uninformativ.de No problems š¤
@kat@yarn.girlonthemoon.xyz Whoop, whoop! Congrats š„³
@lyse@lyse.isobeef.org Kind of, but on the other hand: This twt right here refers to 3rvya6q
and your feed, but your feed certainly does not include that particular twt (it comes from my feed).
But my proposal probably isnāt very helpful, either. We have this flat conversation model, so ⦠this twt right here, what should it refer to? Your twt? My root twt? I donāt know.
@prologic@twtxt.net Donāt include this just yet. I need to think about this some more (or drop the idea).