I donât get people strolling in nature with headphones on and constantly staring at their phones all the time. Why even go outside if you cover ears and eyes? Okay, youâre on the move and smell the country air, but still. Yesterday, one girl was wearing earphones and reading a real book while walking on a field path. Better than a phone, sure, but what the hell!?
@david@daiwei.me I first thought that this is a real lake, but itâs just a lake of craziness. :-D A town owned by a company (or so it reads to me), thatâs insane.
Let me send you some nice 17°C.
@prologic@twtxt.net Yeah, great documentary. I was reading up on Orcas a few months ago. Zoos are really problematic.
Hurray! Finally, the thunderstorm is right over us. The last days we always got skipped. The rain smells so great. :-)
Ta, @david@daiwei.me, much appreciated.
@movq@www.uninformativ.de Hahaha, I didnât expect anything like that. But yeah, makes perfect sense. :-D
Sunset few days ago: 
@prologic@twtxt.net Haha, no, youâre off the hook this time. :-D Itâs totally my fault.
@movq@www.uninformativ.de Den Lärm haben sie gut rausgefiltert. Ist mir jedenfalls nicht negativ aufgefallen. Oder es war einfach zu interessant. Tauschen mÜcht ich aber mit Dir echt nicht. :-(
@movq@www.uninformativ.de Now Iâm curious what happened.
@movq@www.uninformativ.de Bwahahaha, absolut groĂartig! :â-D
We strolled up our backyard mountain. Visibility wasnât the best, despite the rain we got yesterday. Oh well, scenery was really beautiful, though.
I found it super funny that we almost overtook a jogger before she turned off to another path right in front of us (yeah, weâve got a smart pace, but this girl was slow as a snail).
set -o multiline.
@dce@hashnix.club I see, ta!
@movq@www.uninformativ.de @prologic@twtxt.net @itsericwoodward@itsericwoodward.com Let me join the Enterprise Ruined It For Me Club. :-D
@david@daiwei.me Yeah, with the long and thus taller list entries, things are getting off hands. Ah, when focused, you wouldnât differentiate between read or unread.
tt. I run into this bug almost daily for weeks now.
@prologic@twtxt.net A screenshot wonât help in this case, as you donât see anything. :-D It starts off just fine with a conversation tree like that:
Unknown conversation root
ââ´Read reply
ââ´Read subreply
Everything works. After reloading the feeds, a new message becomes part of the conversation, so the conversation e.g. looks:
Unknown conversation root
ââ´Read reply
ââ´Read subreply
ââ´Unread subreply
However, the bug is that the whole conversation is not shown at all. None of the three (or four with the root) messages appear in the message tree view. My recursive SQL determining the messages to display is clearly broken.
Tops 25°C is a very welcome change. Tomorrow just 21°C (but right before I went to bed they forecasted two degrees less today).
@david@daiwei.me Itâs truly mind-boggling. All the hand full of episodes Iâve seen so far on this channel are amazing. Totally worth tuning in. I have to catch up a lot. :-)
SpitzenmäĂige Doku Ăźber @movq@www.uninformativ.des kleinen Hausflugplatz: https://www.youtube.com/watch?v=F72t2fpiWPo
Thatâs such a cool The Rest Is Science episode: What Are The Odds Youâll Become A Fossil? https://www.youtube.com/watch?v=cYvDaDb_mbw
I should really fix this damn bug where new replies to read replies to unknown conversation roots are not showing up in tt. I run into this bug almost daily for weeks now.
@movq@www.uninformativ.de Ich war nie im Ubuntuusersforum unterwegs. Aber zu Delphizeiten damals im âPlanet Quellcodesâ-Forum aktiv, das es längst nicht mehr gibt. Ich schätze, die Hochzeiten der Foren sind einfach rum. Heutzutage ist einmal sehr viel mehr Wissen andersweitig zugänglich und dann sind vermutlich die allermeisten Leute auch einfach auf Soziale-Medien-Plattformen unterwegs. Oder werden die eigenen Projekte auf dem eigenen Blog und dergleichen vorgestellt.
Dann gabâs auch (zumindest gefĂźhlt) eine Zeit, in der man einfach keine sinnvollen Antworten mehr in Foren bekam. So kam das mir jedenfalls vor. Ist schon eine ganze Weile her, aber ich kann mich noch dunkel erinnern, dass ich bei Forensuchtreffern häufig auf Reaktionen Ă la âsuch doch selberâ stieĂ. Oder einfach zuhauf komplett falsche Antworten vorgeschlagen wurden. Ich hab mir dann angewĂśhnt, Forenbeiträge komplett zu ignorieren.
Einige Foren haben auch noch damit angefangen, anonyme Zugriffe zu unterbinden oder zumindest einzuschränken. Das half im Rßckblick natßrlich auch nicht, dieses Medium attraktiv zu machen.
@aelaraji@aelaraji.com Thatâs totally fine if you work at the beach. :-)
@david@daiwei.me Right now, ttâs theme is baked into the binary. I have to edit the ui/styles.go and recompile. Luckily, this almost takes no time. But my todo list already includes a bullet point to make this customizable via the configuration file. :-)
@david@daiwei.me Ha, I just noticed that I changed Newsboatâs defaults. Right from the factory, new items are just bold, while read ones arenât. No different colors, white on black. Focused items are bold yellow on blue. No matter the read status. I think thatâs why I started to play with the config to differentiate them. Itâs been so long ago that I didnât know anymore I even messed with that.
And yes, youâre right, the red on black is borderline readable. Also, my white on green focus is rather silly. But Iâm sooo used to it, I donât realize how bad the contrast is. To be fair, I donât spend a lot of time in the lists. Aha, there are new articles, Enter to hit the artice view, read it, press n to immediately jump to the next unread article, rince and repeat, finally Iâm back in the article list view.
Default theme, read focused:

Default theme, unread focused:

Lyseâs schlimmbesserung, read focused:

Lyseâs schlimmbesserung, unread focused:

@dce@hashnix.club I should maybe look into it some day.
@david@daiwei.me I had to look these up, horror isnât my genre at all. :-D No idea what the cool kids use today, but I still have zsh as my interactive shell. For shell scripts, though, I try to stick to POSIX and only resort to bash if really needed or it would be too cumbersome.
@david@daiwei.me Not sure if you only mean the code segments or in general. In theory, a general darker text color for read messages would probably work. The thing is that regular white on black is quite standard. In Newsboat, new articles are red (I opted for yellow here) and read ones white. I found that useful and kinda copied it for tt.
@prologic@twtxt.net @movq@www.uninformativ.de Same with tt, hash v2 has to be used right from the epoch onward. (And now replying to a message with a timestamp before the epoch still results in a v1 hash.)
We got some rain. Not a whole lot, but itâs actually cooler now and the temperatures outside are below the ones inside.
Cool, @dce@hashnix.club. Youâre the first one I come across who actually writes Korn shell scripts. :-)
tt. Focusing them just alternates the fore- and background colors. With the old color scheme, I disliked that inline code and code blocks were basically just the opposite of normal text. Hence, unread code was white and read code yellow. I found this often confusing, especially with larger code blocks. Sure, there are the timestamp and author columns that still show the usual white (read) and yellow (unread) background for selected messages, but still.
As an alternative, I also gave a much simpler teal on gray with reversed colors on focus a shot. Hmm, not so sure either. :-?
Unread messages:

Read messages:

@movq@www.uninformativ.de The nice thing about properties is that you can compute and cache things on the fly at first attempt and also ensure validation for writing. But like you said, since itâs not obvious that reading or writing might do some more things, itâs strongly advised to avoid doing expensive stuff disguised as properties.
I reckon the vast majority of property use cases is to provide read-only access. At least that was my impression when I was doing a lot more in Python.
Personally, I think that this just reads a lot nicer:
oink.my_property
oink.my_property = 42
Than:
oink.get_my_property()
oink.set_my_property(42)
Btw, any field access is implemented using method calls. I might be wrong, but I believe thereâs always __getattr__ and __setattr__ involved. 8-)
Unread messages are yellow, while read messages are white in tt. Focusing them just alternates the fore- and background colors. With the old color scheme, I disliked that inline code and code blocks were basically just the opposite of normal text. Hence, unread code was white and read code yellow. I found this often confusing, especially with larger code blocks. Sure, there are the timestamp and author columns that still show the usual white (read) and yellow (unread) background for selected messages, but still.
This is how it was before with unread messages:

Before with read messages:

So, I just reworked the code styles. Not sure if I like that or if it is actually an improvement. Unread code is teal on gray when not in focus and becomes blue on orange when focused. I thought the dark gray code background on a black regular background is still nice and subtle. The same similarity in colors for focused messages meant to go with an orange code background on a yellow regular background. The teal was too light, so went with a blue foreground color:

When read and unfocused, the new color scheme calls for the same code style teal on dark gray. However, with white as the main background for selected messages, I went with a light gray code background and a blue code foreground. Again, the contrast with white and teal wasnât good enough. Vice versa, blue on dark gray is also not all that readable:

It looks like a parrot. Letâs see if I begin to like it.
@movq@www.uninformativ.de My grief with Java is that itâs sooo verbose. Sure, all the enterprise garbage makes it a hell lot more terrible, but even regular Java feels always so lengthy. And back in the days when I was using it daily, I missed so many convenient things in the stdlib after having experienced Pythonâs âbatteries includedâ. Not sure if or how recent Java versions caught up.
@david@daiwei.me Oh, really? I thought Iâve posted compose view screenshots before. Anyway. Glad you like it as much as I do. :-)
The update interval has always been one second. I just didnât remember and thus tried to time it by watching the preview update while typing. It felt like roughly under two seconds, but apparently my inner clock was off. After taking the screenshot and then examining it more closely, I noticed that the interval is stated right in the UI. :-D So, I just amended my message and didnât bother taking a new screenshot. I figured I just leave it alone and see who spots the change, if at all. And, of course, you found the easter egg. Congrats, mate! 8-)
@movq@www.uninformativ.de Looks like subject parsing is broken.
@david@daiwei.me Ramen! Bon appetit.
@balloon-fu-sen@tw.fus.f5.si Not bad, quite a groovy sound.
@zvava@twtxt.net hunter2
tt has a "draft" mode right? You didn't publish, then edit over and over did you? đ
@prologic@twtxt.net Not sure if this really counts as a draft mode or this is what you had in mind. I just was in the editor for ages and didnât close it. tt provides an integrated preview for the rendered message in there. It automatically updates every second.
Hereâs a screenshot of the compose view with the conversation context on the top to which to reply to, the editor in the middle and the almost-live preview at the bottom, I hope itâs big enough: 
But itâs not like I hit the âAdd messageâ button in the compose view (the one currently selected on the screenshot), see the message in the conversation tree and then come back into the compose view to continue editing. Thereâs no edit functionality in tt. Once the message is appended to my twtxt.txt file on disk, all I can do is edit it with vim. The U+2028 line breaks are really annoying to deal with (Iâm sure I could do something about that if I spent the time), so I try to avoid that at all costs.
Once new messages have been added to my local file, I then manually upload the file to my server in a separate terminal. Thereâs no upload command integrated into tt. Right from my very first message in the beginning, Iâve always done it exactly like that. Iâm used to this and it really doesnât bother me. But I can see that others might not be fans of that at all. I might add an upload mechanism to tt at some point in the future.
@david@daiwei.me Very nice!
Dear weather gods, can we please also have a decent amount of rain and not just a few drops that only make the humidity even worse?
@dce@hashnix.club I like the teal colors in the file manager.
@david@daiwei.me You mean, you mean⌠like mowing down a whole rain forest in a thunderstormâs brutal heat? :-?
Show us todayâs rain. :-)
Now, thatâs cool shit, I have to say! Discovering so many hidden sounds⌠With Fotric Acoustic Imager: https://youtu.be/CKJT_ECOsK4
@david@daiwei.me Hahaahaaahaaaaa, that was funny as heck, mate! I had to laugh really hard! :â-D
@david@daiwei.me Hahaha, for sure. (But my observation wasnât meant as a complaint.)
@david@daiwei.me :-D
Wow, 79 new messages over night, similar numbers in the past days. Looks like weâre surfing a high-traffic wave again. :-)
gg instead of g to go to the top in tt. Much better! :-) Other multi-key combinations are also easily possible now.
@prologic@twtxt.net @david@daiwei.me Thanks! Hahaha, rest assured, it was not right from the beginning at all. I had to fix it over and over again.