# I am the Watcher. I am your guide through this vast new twtiverse.
#
# Usage:
# https://watcher.sour.is/api/plain/users View list of users and latest twt date.
# https://watcher.sour.is/api/plain/twt View all twts.
# https://watcher.sour.is/api/plain/mentions?uri=:uri View all mentions for uri.
# https://watcher.sour.is/api/plain/conv/:hash View all twts for a conversation subject.
#
# Options:
# uri Filter to show a specific users twts.
# offset Start index for quey.
# limit Count of items to return (going back in time).
#
# twt range = 1 30
# self = https://watcher.sour.is/conv/ewyqh5a
Please help me understand. There are people who strongly favor static linking over dynamic linking. What is their solution to “the update problem”? You know, when there’s an update to a central library, you have to rebuild/redownload every binary that uses it. I have not seen a satisfying answer to this. What am I missing? 🤔
Please help me understand. There are people who strongly favor static linking over dynamic linking. What is their solution to “the update problem”? You know, when there’s an update to a central library, you have to rebuild/redownload every binary that uses it. I have not seen a satisfying answer to this. What am I missing? 🤔
Please help me understand. There are people who strongly favor static linking over dynamic linking. What is their solution to “the update problem”? You know, when there’s an update to a central library, you have to rebuild/redownload every binary that uses it. I have not seen a satisfying answer to this. What am I missing? 🤔
@movq I'm _actually_ in that camp of statically linking. The thing is there's no right or wrong answer to this. It's a trade off. Static linking gives you a lot of portability. Dynamic linking gives you reduce overhead. Either way both have merits. My argument personally is that I don't have a problem with updating a binary or two or a few dozen.
@movq I'm _actually_ in that camp of statically linking. The thing is there's no right or wrong answer to this. It's a trade off. Static linking gives you a lot of portability. Dynamic linking gives you reduce overhead. Either way both have merits. My argument personally is that I don't have a problem with updating a binary or two or a few dozen.
The thing for me of late (_past 10 year sor so_) is that static linking, especially with languages and toolchains like that of {Go](https://golang.org) basically give you a portability where you _almost_ never have to care about the system you're deploying to. Just deploy the binary in whatever form and you're good to do. That's a BIG win in my DevOps/SRE/PRE books!
The thing for me of late (_past 10 year sor so_) is that static linking, especially with languages and toolchains like that of {Go](https://golang.org) basically give you a portability where you _almost_ never have to care about the system you're deploying to. Just deploy the binary in whatever form and you're good to do. That's a BIG win in my DevOps/SRE/PRE books!
@prologic Ah, I see. Yes, it makes sense from that perspective. 😊
@prologic Ah, I see. Yes, it makes sense from that perspective. 😊
@prologic Ah, I see. Yes, it makes sense from that perspective. 😊
My mind keeps jumping to “let’s replace C with Go/Rust”. Like, everything. Let’s finally write code in safer languages. Wouldn’t that be great? But then I see that these two are so heavily focused on static linking – that would be a problem. I don’t want a Linux distribution where an update of openssl makes me re-download the entire distro. Anyway, I’m still very new to this. The more I read about Rust, the more optimistic I get that it *might* be possible to use it like C (dynamic linking everywhere). 🤔
My mind keeps jumping to “let’s replace C with Go/Rust”. Like, everything. Let’s finally write code in safer languages. Wouldn’t that be great? But then I see that these two are so heavily focused on static linking – that would be a problem. I don’t want a Linux distribution where an update of openssl makes me re-download the entire distro. Anyway, I’m still very new to this. The more I read about Rust, the more optimistic I get that it *might* be possible to use it like C (dynamic linking everywhere). 🤔
My mind keeps jumping to “let’s replace C with Go/Rust”. Like, everything. Let’s finally write code in safer languages. Wouldn’t that be great? But then I see that these two are so heavily focused on static linking – that would be a problem. I don’t want a Linux distribution where an update of openssl makes me re-download the entire distro. Anyway, I’m still very new to this. The more I read about Rust, the more optimistic I get that it *might* be possible to use it like C (dynamic linking everywhere). 🤔
Then again, it appears the ABI of Rust isn’t even stable yet. That would be an issue, wouldn’t it? 😄
Then again, it appears the ABI of Rust isn’t even stable yet. That would be an issue, wouldn’t it? 😄
Then again, it appears the ABI of Rust isn’t even stable yet. That would be an issue, wouldn’t it? 😄
@movq Yes, to me it appears, that Rust haven't finally settled yet. But I don't use Rust actively, just from what I see in Newsboat's development.
@movq You can dynamically link Go too 😁
@movq You can dynamically link Go too 😁
@lyse Wow, what’s going on with newsboat? They took newsbeuter and rewrite it in Rust now? 🤔
@lyse Wow, what’s going on with newsboat? They took newsbeuter and rewrite it in Rust now? 🤔
@lyse Wow, what’s going on with newsboat? They took newsbeuter and rewrite it in Rust now? 🤔
@prologic Yeah, the battle between Go and Rust isn’t over yet. The one in my head. 😁
@prologic Yeah, the battle between Go and Rust isn’t over yet. The one in my head. 😁
@prologic Yeah, the battle between Go and Rust isn’t over yet. The one in my head. 😁
@movq Why would an update to OpenSSL make you download the entire distro?
@movq Why would an update to OpenSSL make you download the entire distro?
@movq Yes, it's the long-term goal to have it completely in Rust one day. Piece by piece C++ gets ripped out and replaced by Rust. It's still a long way to go. But the end result will be better I reckon. Newsboat is the active maintained fork and successor to Newsbeuter.