Chrony over NTP is capable of incredible accuracy, as shown in the post. Most users who think they need PTP actually just need Chrony and high quality NICs. Chrony is also much better software than any of the PTP…
That's a good point too. It seems a bit weird to me to garbage collect connections that I know I'll just recreate in most cases, especially when they're so cheap and limited in number. Cycling connections may cover for…
Yeah, that's a good point. It's less about LOC than complexity (data structures, complicated string parsing, handling binary data, etc). And that's actually the advice I follow myself. Some longish Bash scripts are very…
Thanks for the comments. I'm a fan. Yeah, I think "PRAGMA optimize" here on startup is basically a no-op and only costs microseconds but I should just remove it. Seems like the ideal thing is to spawn a goroutine and…
Thanks for pointing this out. I don't think it's something this little helper library should try to do. This kind of thing belongs in whatever database abstraction you're building/using, if any. It's also a little…
You're assuming env is in /usr/bin? There are real environments where it's at /bin/env. Running a script with bash script.sh Works on any system with bash in the path, doesn't require that it be executable, and is…
Stylistically, I much prefer #!/bin/bash set -o errexit set -o nounset set -o pipefail It reminds me when I wrote a lot of Perl: #!/usr/bin/perl use strict; use warnings; I also prefer --long --args everywhere possible…
Yeah, I'd love to see growth improve but Bluesky is already in an exclusive club of social apps that have "broken through" in some significant way. It's not going anywhere. And it's the only open network built on an…
I agree there's a lot of room for improvement in making it easier. But certain things like full-network relays/app views just have inherent bandwidth/storage/compute costs associated with them but it's definitely…
Anyone else is also free to run these services (app views, relays) and a few people already are doing this. An atproto PDS is like a structured-data blog hosted on a web server. Anyone is free to index, relay, and…
1. I believe they actually could generate (low) billions of dollars without compromising at all, if they manage to reach true mainstream scale (>1 billion MAUs) 2. I really don't care if the investors/shareholders are…
Bluesky is built on atproto, which is designed to be "locked open" in a way that can't be rescinded. That was a core design constraint. VCs funded Netscape which did more than any other company to launch the web and…
I believe this isn't as much of a problem as it appears to be at first glance because of the scale of social apps like Bluesky. For example, Wikipedia generates >$180M/yr just by running ads for itself requesting…
You have a fair point about plow. I've used it enough to know that it basically works at spamming HTTP requests at a specified concurrency. When I'm doing something where I want better accuracy I've tended to use K6 and…
(I didn't downvote you) plow may not be the best tool that exists but it does make concurrent HTTP requests and generate metrics for them successfully. The writes returned 3xx because the handler returns a redirect, so…
In the post I also showed results for a little `gohttpd` program running the CGI program: https://github.com/Jacob2161/cgi-bin/blob/main/gohttpd/main.... See as "Benchmarking (writes|reads) using Go net/http" It was…
Chrony over NTP is capable of incredible accuracy, as shown in the post. Most users who think they need PTP actually just need Chrony and high quality NICs. Chrony is also much better software than any of the PTP…
That's a good point too. It seems a bit weird to me to garbage collect connections that I know I'll just recreate in most cases, especially when they're so cheap and limited in number. Cycling connections may cover for…
Yeah, that's a good point. It's less about LOC than complexity (data structures, complicated string parsing, handling binary data, etc). And that's actually the advice I follow myself. Some longish Bash scripts are very…
Thanks for the comments. I'm a fan. Yeah, I think "PRAGMA optimize" here on startup is basically a no-op and only costs microseconds but I should just remove it. Seems like the ideal thing is to spawn a goroutine and…
Thanks for pointing this out. I don't think it's something this little helper library should try to do. This kind of thing belongs in whatever database abstraction you're building/using, if any. It's also a little…
You're assuming env is in /usr/bin? There are real environments where it's at /bin/env. Running a script with bash script.sh Works on any system with bash in the path, doesn't require that it be executable, and is…
Stylistically, I much prefer #!/bin/bash set -o errexit set -o nounset set -o pipefail It reminds me when I wrote a lot of Perl: #!/usr/bin/perl use strict; use warnings; I also prefer --long --args everywhere possible…
Yeah, I'd love to see growth improve but Bluesky is already in an exclusive club of social apps that have "broken through" in some significant way. It's not going anywhere. And it's the only open network built on an…
I agree there's a lot of room for improvement in making it easier. But certain things like full-network relays/app views just have inherent bandwidth/storage/compute costs associated with them but it's definitely…
Anyone else is also free to run these services (app views, relays) and a few people already are doing this. An atproto PDS is like a structured-data blog hosted on a web server. Anyone is free to index, relay, and…
1. I believe they actually could generate (low) billions of dollars without compromising at all, if they manage to reach true mainstream scale (>1 billion MAUs) 2. I really don't care if the investors/shareholders are…
Bluesky is built on atproto, which is designed to be "locked open" in a way that can't be rescinded. That was a core design constraint. VCs funded Netscape which did more than any other company to launch the web and…
I believe this isn't as much of a problem as it appears to be at first glance because of the scale of social apps like Bluesky. For example, Wikipedia generates >$180M/yr just by running ads for itself requesting…
You have a fair point about plow. I've used it enough to know that it basically works at spamming HTTP requests at a specified concurrency. When I'm doing something where I want better accuracy I've tended to use K6 and…
(I didn't downvote you) plow may not be the best tool that exists but it does make concurrent HTTP requests and generate metrics for them successfully. The writes returned 3xx because the handler returns a redirect, so…
In the post I also showed results for a little `gohttpd` program running the CGI program: https://github.com/Jacob2161/cgi-bin/blob/main/gohttpd/main.... See as "Benchmarking (writes|reads) using Go net/http" It was…