All packed, ready to go.
@mckinley@mckinley.cc Thatâs a cool idea!
twtxt.net
), I'm going to be deleting 235 accounts today: https://gist.mills.io/prologic/0381c79977384051bb0b4afc89b4893d
@prologic@twtxt.net I noted it in my calendar, looking forward to it. :-)
yarnd setup
look like to anyone? đ€ Let's say it exists, and it helps you setup a Yarn pod in seconds. What does it do? Of course I'd have to split out yarnd
itself into yarnd run
to actually run the server/daemon part.
@prologic@twtxt.net Cool!
@movq@www.uninformativ.de Iâm subscribed to 48 feeds at the moment. And only a fraction is actually active.
yarnd setup
look like to anyone? đ€ Let's say it exists, and it helps you setup a Yarn pod in seconds. What does it do? Of course I'd have to split out yarnd
itself into yarnd run
to actually run the server/daemon part.
@prologic@twtxt.net Oh, was I? I donât recall any of that. But who knows. ;-)
@prologic@twtxt.net I wonât see any activity again, unless somebody else I follow interacts with them. Yep, fetching the feeds still happens with a patched version of the original twtxt client. tt is just a viewer of the database contents.
Righto, itâs time for a rotation into archive feeds again.
I just cleared my following list. Kicked out all the 26Â feeds that have not been updated for two years or more. This will reduce a bit of useless traffic.
twtxt.net
), I'm going to be deleting 235 accounts today: https://gist.mills.io/prologic/0381c79977384051bb0b4afc89b4893d
@prologic@twtxt.net I figured, yep.
yarnd setup
look like to anyone? đ€ Let's say it exists, and it helps you setup a Yarn pod in seconds. What does it do? Of course I'd have to split out yarnd
itself into yarnd run
to actually run the server/daemon part.
@prologic@twtxt.net Does one need a build timestamp anyway? Thatâs an enemy to reproducible builds. Maybe just use the commit timestamp? That would work at least for official releases. It would be off for dirty working directories during development, though: git show -s --pretty=format:%cI
wc -l .zsh_history
gives me 7100. That's surprisingly a bit more than I thought. I used to regularly clear new stuff by hand and keep important commands to about twenty-something. I don't recall the numbers anymore.
@movq@www.uninformativ.de Yeah, I did.
twtxt.net
), I'm going to be deleting 235 accounts today: https://gist.mills.io/prologic/0381c79977384051bb0b4afc89b4893d
@prologic@twtxt.net Oh wow, still so many left. Cool.
mentions:prologic@twtxt.net
for example. I hope this makes the useability much better đ
@prologic@twtxt.net Looks much better, although Iâd strip the âvâ prefix in yarnsâ âv$branch@$hashâ.
mentions:prologic@twtxt.net
for example. I hope this makes the useability much better đ
@prologic@twtxt.net Nice!
Btw. the versions in the search.twtxt.net and twtxt.net footers are both a bit wonky now. 8-)
twtxt.net
), I'm going to be deleting 235 accounts today: https://gist.mills.io/prologic/0381c79977384051bb0b4afc89b4893d
@prologic@twtxt.net FWIW, at least five feeds were not empty. But their feeds still looked dead, since the last posts were from 2020 and 2021. So that was probably before the date of last login was recorded.
Btw. how many accounts are there currently on twtxt.net? https://twtxt.net/user/stats/twtxt.txt looks like a grave, too. :-D
@movq@www.uninformativ.de wc -l .zsh_history
gives me 7100. Thatâs surprisingly a bit more than I thought. I used to regularly clear new stuff by hand and keep important commands to about twenty-something. I donât recall the numbers anymore.
@bender@twtxt.net In the end the cameraperson overtakes him again. But yeah, who knows with todayâs AI crap everywhere.
@movq@www.uninformativ.de Yep, I use it all the time, too. Except for Go, where I use Ctrl+x+o for Go-specific completion. But Ctrl+n still comes in very handy for strings and the like. In fact, it scans all the open buffers for completion suggestions.
Quite the acrobatic piece: https://youtu.be/p5GU_BvvHso
We had a nice sunset: https://lyse.isobeef.org/abendhimmel-2024-05-03/
@bender@twtxt.net Rest assured, it was really disgusting.
Wow, itâs crazy how many people already delivered donations for our scout flea market today. Collecting and delivering officially starts tomorrow, today was just the setup. Covering the floor of the townâs multipurpose hall, transporting and arranging beer tables and benches, setting up sign, that sort of thing.
But on the flipside, weâve also been abused as dumpsters again. Some asshole brought us a deep fryer. With the oil still in it. Unfortunately, we discovered that too late.
The big work starts tomorrow morning at 8:30. And the flea market where we actually sell the stuff is on Sunday. Itâs gonna be a hell of a weekend.
@mckinley@twtxt.net When typesetting our graduation newspaper (âAbizeitungâ as we call it), I destroyed the work of a whole day. :-D
I plugged in the USB stick of my mate (exact same model as mine) to do a backup of that dayâs work. Since mine was already plugged in, the mount path /media/USB_DISK or whatever it was already existed. Throughout the day I saved everything on my drive (I donât know the reason for that anymore). The newly plugged in thumb drive then got automatically mounted by Konqueror as /media/USB_DISK2 or something like that. I wanted to show off my other mate how cool Linux was and how quickly the command line was able to get things done. By force of habit I cd
ed into the wrong path to first rm -rf *
, so that there was room for the new stuff. Indeed, the data was ruined super quickly.
When I noticed my fuckup I aborted immediately, but it was already too late. I went to the family computer to research recovery tools. All the files I was able to restore were corrupted. The Scribus XML files ended somewhere in the middle. So then we decided to redo all the work instead of wasting more time trying to fill in the missing XML. Unsurprisingly, it turned out that not only the last closing tags were missing, much more of the contents disappeared. I remember that I gladly noticed the second typesetting round went much faster. :-)
I could be totally wrong here, but I think one problem was that write operations to external devices were not immediately synced, one had to expicitly flush the write cache, e.g. by umounting it properly. Early on in the typesetting process we decided to have each page or spread as separate *.sla, because a) our computers were not powerful enough to handle a large project and b) once the layout template was cast in stone, we could easily work in parallel and join everything in the end. That helped to limit the damage to just my work. My mateâs was still there I believe.
Oh yeah, thatâs certainly the best strategy, @bender@twtxt.net! ;-)
@movq@www.uninformativ.de Wasnât too bad in the end. Just a hand full louder thunders and decent wind. It smells really good after the light rain. Mjam!
The thunderstom is closing in on us now. It just started to drizzle.
@prologic@twtxt.net I read the help and itâs a bit clearer now. Still a bit wonky. I will probably have it already forgotten by this evening. âTermâ is exact match and âMatchâ adds some kind of unknown fuzziness on top.
The second bullet point can be addressed I reckon. Itâs purely a UI thing. Also, Iâd add a short explanation for the search types next to them, so people donât have to look things up all the time through the help or even follow the links to the bleve documentation.
I like the magic detectionâą. Thatâs what people expect. At least I did.
Thanks, @prologic@twtxt.net. It was taken near the dairy farm. Came down the hill in the forest on the right and tried my luck. It turned out the photo gods were in my favor. :-)
@bender@twtxt.net I see, thanks for educating me. :-) At least youâre interacting with native speakers a hell lot more than I do. Iâm speaking English almost every day at work, but itâs basically never anybodyâs mother tongue.
@mckinley@twtxt.net For testing purposes make dev
works perfectly.
Thank you very much, @bender@twtxt.net! I just linked the thumbnail to safe on peopleâs bandwidths. I figured if someone wants to view the photos, they just go to the album anyways. If one has no interest, itâs less invasive on them.
Picking the money shot is always tricky. Especially since I have been sorting through them for an hour or more. I try to keep at most 10%. And yes, I very often do hate myself for pressing the trigger so many times when I come home. So by then Iâm kind of sick looking at them any more. :-D Sorry, I try harder next time. ;-)
@bender@twtxt.net Damn, I got caught. :-D
Btw. how does it work in English? In German itâs ambiguous which weekend one addresses when saying ânext weekendâ. Is it the coming one this week or the one in the next week? Different people interpret it differently if it is not inherently obvious from the context, like when talking about dates. I also noticed that sometimes the same person even switches between meanings. I think I do, too. But I donât know why.
Maybe it depends on when one says it. I could be totally wrong here, but earlier in the week, like on Mondays and Tuesdays chances for âweekend in the same weekâ are higher than towards the weekend (Thursdays and Fridays), then itâs more likely to refer to the weekend in the next week. And yes, the week of course starts on Monday. ;-)
Not sure if it changes with dialects. :-? I assume that doesnât play a big role and is the same for all German-speaking regions.
On the other hand, âthis weekendâ is very well defined as the upcoming weekend in this week. Itâs only the term ânext weekendâ that can be problematic.
@prologic@twtxt.net Good question. Two things come straigt to mind, although, Iâm not sure how low hanging they are. Probably not even remotely.
I donât know what these three search types mean: âMatchâ, âTermâ and âQuery Stringâ. I could read the help page (I probably should), but they are sooo far off from my little brain that I canât even think of a possible explanation. My (possibly broken) intuition would categorize âMatchâ and âTermâ to be the same. Zero idea what âQuery Stringâ is supposed to be. But then I think a search should be so easy to use to not having to read up on it in a manual. Admittedly, the basic search works alright.
When âMatchâ is the default, why is it not selected? Similarly, when it searches all fields by default, why is â_allâ not selected? This technical spelling â_allâ with the leading underscore also doesnât look pleasing to my eyes. Itâs been a hell lot of time that I looked at the code base, so I forgot everthing by now, but that should be easy to fix.
Okay, three things. :-D Apart from the search results taking up soo much space, it would really be nice if the markdown would be rendered. Yes, this is probably very tricky, as the matching search terms are highlighted. So I imagine both the highlighting and markdown rendering probably contradict each other. Also, how to go about matches that are part of markdown link URLs, image alternative texts and the like. Not easy at all.
I reckon thatâs certainly not what you had in mind or wanted to hear. :-( Sorry about that. I doubt it myself if this is any helpful feedback.
No promises, but I try to toy around with the search more in the future. Maybe even look into the code base and see what I can do. The next weeks will be full of activities with the scouts, though. So donât expect something in the near future.
@prologic@twtxt.net Thanks mate, looking forward to the next weekend. :-) It appears Iâm just in time with this tiny usability improvement: https://git.mills.io/yarnsocial/search/pulls/22
@movq@www.uninformativ.de I hear you. :-( Flight tickets are way too cheap. Iâm also astonished, that night flying restrictions donât apply for politicians. Of course.
@prologic@twtxt.net I believe that only a search box on the front page is better. Just like it is now. I still havenât got used to the advanced options, but thatâs an entirely different story.
@bender@twtxt.net Glad you do. :-D
@prologic@twtxt.net @movq@www.uninformativ.de Thank you! :-)
@bender@twtxt.net Letâs hope your life quality will improve with that single purpose tool. :-D
@prologic@twtxt.net Heck yeah, grats!
@prologic@twtxt.net Like @movq@www.uninformativ.de said, it is a very niche thing. But that has always been a good thing in my opinion. And I do still think so. :-)
yarnd in particular is too heavy for me personally, I just like the simplicity of wacking a file on my server and voilĂ . But other than that, I still support that software. :-)
And I come back to twtxt.net every now and then to read up on conversations that seem to be incomplete in my own client. Like if a new feed appears that I donât follow (yet). Thatâs certainly a convenience that I do enjoy. Thank you for that!
Went on a 20-25km long hike yesterday. Birds were beautifully singing, the lovely smell of freshly cut grass was in the air and the terror of rotary mowers reached my ear constantly. It was a bit cloudy, but the sun peaked through every now and then. Really a wonderful day to be outside. About 21°C and some wind.
@adi@twtxt.net Oh wow, Iâm really surprised that it still sounds a lot like Stairway To Heaven. Iâm pretty sure I would have gotten that even if I hadnât read the title. Music-wise of course. Not from the lyrics. :-)
Damn it! My camera battery didnât charge, so all the nice deer and tad pole in a puddle imagery did not work out. :-( I saw two pairs of ears showing in the grass. Suddenly, three deer took off. One went straight into the strip of trees nearby and back behind me into the woods. The other two ran more into the meadow and then alongside the path I was taking. They unexpectedly overtook me and crossed in front of me to the other pasture. Then they headed back into the forest like rockets. Holy cow, they were super fast. Really amazing to watch. Battery flattended after the second of video I recorded in the beginning.
@bender@twtxt.net @prologic@twtxt.net Thanks mates. Iâm not the only one, @xuu does, too. :-)
Executing all tests of the online registrations Iâm building for the scouts takes now 70 seconds. Initializing a new SQLite database in RAM and creating all the tables for each test case sums up and takes its time. During development cycles I more often resort to the -run
flag for go test
to specify only one area of tests to be executed. Much more fun this way to quickly go back to writing code.
At least the service
layer line coverage is a whopping 99.5%, branch coverage is 93.3% (the latter could still be bumped slightly). However, only 17.6% lines of the web
layer are covered (I definitely should increase this by a lot). This still good test base, if I say so myself, came in extremely handy a lot of times when refactoring stuff. Esp. the service layer changed, web not so much. It slows development down quite a lot, thatâs for sure. I reckon itâs easily five to ten times more effort to come up with useful tests than writing productive code, probably even more. Iâm bad at guessing. But the confidence of not breaking stuff is sooo much more valuable. The tests certainly paid off in the past, zero doubt about that.
It takes a lot of discipline to first write all the tests in the service layer before doing the web stuff and finally see it in action and play around. Itâs funny that I always have to force myself to do so, but in the end, Iâm always happy to have done it exactly like that. It once again worked out very smoothely that way. But something inside me wants to fast forward. I wonder if that irrational part eventually fades away.
Having a code coverage report does make a night a day difference. It actually turns writing tests into a fun game for me. The older I get, the more I do enjoy writing tests. Rest assured, producing productive code is still cooler. :-)
Iâm also sooo happy about vim-go. I canât believe how much that sped up and boosted my development process.
Whoops, 57 minutes later, this message turned out much more elaborated that I initially envisioned. Oh well. ;-)
I just found out about last(1)
and lastb(1)
while wondering about /var/log/wtmp. This can come in handy! The filenames remain a bit mysterious: https://unix.stackexchange.com/questions/127211/why-are-utmp-wtmp-and-btmp-called-as-they-are
@movq@www.uninformativ.de Oh wow! Better not mess up with that responsibility. :-)