@movq@www.uninformativ.de Yeah, weāve seen how this plays out in practice 𤣠@dce@hashnix.club My advice, do what @movq@www.uninformativ.de has hinted at and donāt change the 1st # url = field in your feed. Iām not sure if you had already, but the first url field is kind of important in your feed as it is used as the āHashing URIā for threading.
@prologic@twtxt.net whichever works for you. Just about everyone is offering āgreatā advice these days; āancient wisdomā. Many trying to inspire others. You know what? You be you, yo do you. š
@andros@twtxt.andros.dev Itās good advice š I try to do this myself (please call me out if you ever catch me NOT doing this š¤£)
@lyse@lyse.isobeef.org Thereās a reason itās called ā(n)cursesā. š The only advice I can give is to never fiddle with reassigning control sequences and $TERM variables. Leave $TERM at whatever value the terminal itself sets and use an appropriate terminfo file for it. If there are programs misbehaving, they probably blindly assume XTerm and should be fixed (or have XTerm as a hard requirement). If you try to fix this on your end, itāll likely just break other programs. š„“
On my blog: Exercise https://john.colagioia.net/blog/2025/01/12/exercise.html #advice #health #publicdomain
@prologic@twtxt.net Thanks for writing that up!
I hope it can remain a living document (or sequence of draft revisions) for a good long time while we figure out how this stuff works in practice.
I am not sure how I feel about all this being done at once, vs. letting conventions arise.
For example, even today I could reply to twt abc1234 with ā(#abc1234) Edit: ā¦ā and I think all you humans would understand it as an edit to (#abc1234). Maybe eventually it would become a common enough convention that clients would start to support it explicitly.
Similarly we could just start using 11-digit hashes. We should iron out whether itās sha256 or whatever but thereās no need get all the other stuff right at the same time.
I have similar thoughts about how some users could try out location-based replies in a backward-compatible way (append the replyto: stuff after the legacy (#hash) style).
However I recognize that Iām not the one implementing this stuff, and itās less work to just have everything determined up front.
Misc comments (I havenāt read the whole thing):
Did you mean to make hashes hexadecimal? You lose 11 bits that way compared to base32. Iād suggest gaining 11 bits with base64 instead.
āClients MUST preserve the original hashā ā do you mean they MUST preserve the original twt?
Thanks for phrasing the bit about deletions so neutrally.
I donāt like the MUST in āClients MUST follow the chain of reply-to referencesā¦ā. If someone writes a client as a 40-line shell script that requires the user to piece together the threading themselves, IMO we shouldnāt declare the client non-conforming just because they didnāt get to all the bells and whistles.
Similarly I donāt like the MUST for user agents. For one thing, you might want to fetch a feed without revealing your identty. Also, it raises the bar for a minimal implementation (Iām again thinking again of the 40-line shell script).
For āwho followsā lists: why must the long, random tokens be only valid for a limited time? Do you have a scenario in mind where they could leak?
Why canāt feeds be served over HTTP/1.0? Again, thinking about simple software. I recently tried implementing HTTP/1.1 and it wasnāt too bad, but 1.0 would have been slightly simpler.
Why get into the nitty-gritty about caching headers? This seems like generic advice for HTTP servers and clients.
Iām a little sad about other protocols being not recommended.
I donāt know how I feel about including markdown. I donāt mind too much that yarn users emit twts full of markdown, but Iām more of a plain text kind of person. Also it adds to the length. I wonder if putting a separate document would make more sense; that would also help with the length.
On my blog: Sleep, Addendum https://john.colagioia.net/blog/2024/07/14/sleep-2.html #sleep #advice #rant
@lyse@lyse.isobeef.org this is excellent advice that I will almost surely heed!
On my blog: Things That Worked (and Didnāt Work) in 2022 https://john.colagioia.net/blog/2022/11/27/worked.html #advice #rant
On the blog: ā¦Perchance to Dream https://john.colagioia.net/blog/2021/01/10/sleep.html #sleep #advice #rand
On the blog: Advice for Aspiring Career-Hoppers, Part VII https://john.colagioia.net/blog/2020/05/24/people.html #quora #career
On the blog: Advice for Aspiring Career-Hoppers, Part VI https://john.colagioia.net/blog/2020/05/17/nontech.html #quora #career
Posted to Entropy Arbitrage: Advice for Aspiring Career-Hoppers, Part V https://john.colagioia.net/blog/2020/05/10/project.html #quora #career
Posted to Entropy Arbitrage: Advice for Aspiring Career-Hoppers, Part IV https://john.colagioia.net/blog/2020/05/03/tooling.html #quora #career
Posted to Entropy Arbitrage: Advice for Aspiring Career-Hoppers, Part III https://john.colagioia.net/blog/2020/04/26/programming.html #quora #career
Posted to Entropy Arbitrage: Advice for Aspiring Career-Hoppers, Part II https://john.colagioia.net/blog/2020/04/19/techstack.html #quora #career
Posted to Entropy Arbitrage: Advice for Aspiring Career-Hoppers, Part I https://john.colagioia.net/blog/2020/04/12/career.html #quora #career