Live data from Hacker News

Viewing profile — jacob2161

jacob2161

HN member
Joined
Sun, Apr 21, 2024, 5:50 AM UTC
HN karma
88
Public activity
19 items

About jacob2161

Infra eng leader, SF Bay Area. Helped launch and scale Bluesky. Prev: Nuro, Docker, Google, founder.

Now working on human-centric AI.

Obsessed with history, computers, and open systems.

Happy to chat: hn@jacob.gold

https://jacob.gold

https://bsky.app/profile/jacob.gold

Recent public activity

  1. comment
    Comment #45022821

    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 bet…

  2. comment
    Comment #45018324

    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 num…

  3. comment
    Comment #45016418

    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 mys…

  4. comment
    Comment #45015783

    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 ide…

  5. comment
    Comment #45015556

    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/…

  6. comment
    Comment #45010480

    That post is quite nitpicky, pointing to edge cases and old version behavior. The essence of it is that writing reliable Bash scripts requires significant domain knowledge, which i…

  7. comment
    Comment #45010423

    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 requ…

  8. comment
    Comment #45010142

    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 pr…

  9. comment
  10. comment
    Comment #44906775

    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'…

  11. comment
    Comment #44904428

    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 associat…

  12. comment
    Comment #44904098

    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. An…

  13. comment
    Comment #44903509

    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 c…

  14. comment
    Comment #44903422

    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 …

  15. comment
    Comment #44903408

    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 r…

  16. comment
  17. comment
    Comment #44495308

    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 be…

  18. comment
    Comment #44470050

    (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 beca…

  19. comment
    Comment #44466147

    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 (writ…