13 comments

  • simonw10 hours ago
    The original Jetstream is <i>really cool</i> - it&#x27;s incredibly easy to start consuming the Bluesky firehose - you don&#x27;t even need to use a server, you can consume it directly in the browser.<p>I updated my browser demo to use the new Jetstream just now - hit &quot;connect&quot; and scroll down the page to see the events flowing past: <a href="https:&#x2F;&#x2F;tools.simonwillison.net&#x2F;bluesky-firehose" rel="nofollow">https:&#x2F;&#x2F;tools.simonwillison.net&#x2F;bluesky-firehose</a>
    • jcalabro10 hours ago
      New jetstream is fully compatible with old jetstream btw! We just added a bunch of new stuff as well<p>This is new jetstream:<p>wss:&#x2F;&#x2F;jetstream.us-east.bsky.network&#x2F;subscribe
    • twotwigs9 hours ago
      [flagged]
  • josephg10 hours ago
    I wonder if it would be a good idea to remake DNS on top of bluesky. The basic idea is that, if you own a domain name, you post DNS updates in a bluesky feed. The firehose itself is authoritative. DNS servers sit downstream of the firehose. All the updates to domain names get written into a database, and they essentially just respond to queries hitting that database. This would let anyone (with enough bandwidth) run a fast domain name server.<p>We could use this to fix some of DNS&#x27;s long running problems. Like, we could add upstream cryptographic signatures to DNS records. And put TLS certificates in there too. We might be able to ditch TTL entries. In a DNS server, records should update via server-push from the firehose. You shouldn&#x27;t have to wait for TTL to expire.<p>I think it&#x27;d make a nice little system.
    • arjvik10 hours ago
      I think you just invented blockchain DNS (e.g. <a href="https:&#x2F;&#x2F;handshake.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;handshake.org&#x2F;</a>) without the byzantine tolerance.
      • josephg10 hours ago
        Yes, exactly. Blockchain DNS minus the blockchain is just good DNS.
        • vvpan8 hours ago
          Blockchain has some solid properties, don&#x27;t throw the baby out with the bathwater.
          • josephg8 hours ago
            What baby? DNS doesn&#x27;t have the double spend problem. Why is the blockchain good for this?
            • inigyou1 hour ago
              The double spend problem for domains is the double domain purchase problem. I claim example.com and you also claim it, who wins?
            • rswail4 hours ago
              An authenticated chain similar to the crts for TLS certificates.
    • inigyou3 hours ago
      How do you prove you own a domain with no records?
    • ruined7 hours ago
      this is not quite what you are asking for but <a href="https:&#x2F;&#x2F;marque.at" rel="nofollow">https:&#x2F;&#x2F;marque.at</a> exists
      • inigyou1 hour ago
        No A, no B. It&#x27;s not X, it&#x27;s Y.
  • walrus0111 hours ago
    Sort of on a tangent to the actual content of the page, but what documentation system&#x2F;CMS is this particular web page UI? It seems very fast and relatively uncluttered for the menu on the left side, content pane, top horizontal menu bar.
    • ameliaquining11 hours ago
      <a href="https:&#x2F;&#x2F;github.com&#x2F;bluesky-social&#x2F;atproto-website" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bluesky-social&#x2F;atproto-website</a><p>If I&#x27;m understanding this codebase right, it&#x27;s a hand-rolled framework based on MDX and Next.js; the UI elements you&#x27;re referring to were designed from scratch and aren&#x27;t based on any existing CMS theme.
      • walrus0111 hours ago
        Some of it looks like tailwind css and they have a syntax highlighting addon that shows up in the homepage source as well.
      • someothherguyy10 hours ago
        some modified vercel template by the looks of it
    • VorpalWay11 hours ago
      No sure I agree on fast. At least on mobile the sidebar has an show&#x2F;hide slide animation that takes a sizeable fraction of a second. In fact is one of the slowest animations for this I have seen.<p>I disable animations entirely on devices I use where possible. They just waste time and that adds up if you use something regularly.
      • walrus0111 hours ago
        I haven&#x27;t looked at it on mobile, that&#x27;s unfortunate to hear. I don&#x27;t see any animation when interacting with it on a desktop browser, snapping open a left side header menu item to see sub-items seems instant.
        • VorpalWay11 hours ago
          I meant showing&#x2F;hiding the side bar itself, not headings in it. Using the triple dash menu button in the top left corner.
          • walrus0111 hours ago
            Yeah, I see what you mean now, I am looking at it on mobile and that animated slider to show or hide the entire menu seems like it takes unnecessarily long.
            • VorpalWay9 hours ago
              Indeed, and any animation <i>at all</i> is too long for UI elements in my opinion.
      • eviks4 hours ago
        It should take time for you too appreciate the main text becoming blurry and unreadable and to prepare your brain for the new batch of text
      • phoghed10 hours ago
        Gonna go out on a limb here and say css transitions are not what they are talking about.
    • arikrahman3 hours ago
      Looks like astro starlight
      • notpushkin3 hours ago
        There’s a next-route-announcer tag on the page, so probably not Astro. (Can’t recommend Astro Starlight enough though!)
  • myshapeprotocol57 minutes ago
    Building resilient protocol services on ATProto is a fascinating direction for decentralized architectures. Great to see robust tooling expanding here.
    • api23 minutes ago
      Is it actually decentralized or is bluesky protocol services in the middle?
      • danabramov16 minutes ago
        Here&#x27;s a link from the post on self-hosting this infra: <a href="https:&#x2F;&#x2F;bsky.network&#x2F;docs&#x2F;jetstream-self-host&#x2F;" rel="nofollow">https:&#x2F;&#x2F;bsky.network&#x2F;docs&#x2F;jetstream-self-host&#x2F;</a>
  • ChrisArchitect10 hours ago
    Suppose this would be an example of what they meant by &#x27;expands beyond the app&#x27;<p>Related:<p><i>Bluesky&#x27;s active user base is shrinking as its focus expands beyond the app</i><p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49263461">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49263461</a>
    • big_toast10 hours ago
      Do you have a database&#x2F;ui of all of this story graph labeling you&#x27;ve done? Is there a story behind it?
  • ChrisArchitect11 hours ago
    I&#x27;m all for whatever atproto expansion and whatever&#x27;s going on here, mainly it harks back to early Twitter days (tho also for better or worse, watching them build Bluesky in realtime isn&#x27;t the best), but when they have outages like last week a good chunk of service unreachable&#x2F;down for many hours with little update on <a href="https:&#x2F;&#x2F;status.bsky.app&#x2F;" rel="nofollow">https:&#x2F;&#x2F;status.bsky.app&#x2F;</a> and then whatever history just basically disappears as if nothing ever goes wrong, it&#x27;s not a good vibe.<p>Despite all the openness and github repos and what not it&#x27;s very difficult to get straight answers or just like find a place where issues or <i>changes</i> to the platform are addressed easily.
  • readabilitylab10 hours ago
    [dead]
  • masc4masc9 hours ago
    [dead]
  • LAC-Tech10 hours ago
    [flagged]
  • twotwigs9 hours ago
    [flagged]
    • vvpan8 hours ago
      What is the problem?
  • unselect59178 hours ago
    [flagged]
  • anal_reactor4 hours ago
    I&#x27;ve built my own client for Twitter. I&#x27;m using a library that a random guy maintains. It has its problems, but all of them can be worked around, and overall it feels solid, especially considering the fact that it&#x27;s done by a single person.<p>Then I had to add bsky support when everyone and their mother migrared there. I used the atproto Python library and holy smokes, whener I need to touch that part of the code I feel sad.
    • inigyou1 hour ago
      I suppose that while your Twitter thing just touches the surface-level client-facing API, your Bluesky thing touches the internals. You could scrape bsky.app the same way you do for Twitter.
    • boramalper4 hours ago
      &gt; I&#x27;ve built my own client for Twitter.<p>Didn&#x27;t they terminate free API access? How does your client work?
      • gkbrk4 hours ago
        It still has an internal GraphQL API. How would the official web app and mobile apps work without an API?
        • afavour2 hours ago
          Right but that doesn’t mean anything about authorisation. If you’re using a key you ripped from an official app you could easily be blocked tomorrow. Makes the effort considerably less worthwhile.
          • inigyou1 hour ago
            Then you rip the key again from the new version of the app. But they won&#x27;t do that because it would block the app.
          • gkbrk1 hour ago
            It&#x27;s the #6 most popular website in the world. Chances are, someone will fix the libraries or investigate and write about any changes done to the internal API pretty quickly.
    • GaryNumanVevo1 hour ago
      As a researcher who spent most of my graduate program trying to scrape twitter to do sentiment analysis. I do not believe you.
  • erryy5 hours ago
    Neat protocol, shame about the users.<p>Also the VC-backed funding for this infrastructure will run out eventually. It&#x27;s not self-sustaining, and Bluesky have no viable route to profitability.
    • Gareth3213 hours ago
      [Bluesky proves that for social media, no matter what your technology stack, capabilities, or mission, if your community is awful, growth will never follow.](<a href="https:&#x2F;&#x2F;blueskyfeeds.com&#x2F;bluesky-user-growth?t=3m" rel="nofollow">https:&#x2F;&#x2F;blueskyfeeds.com&#x2F;bluesky-user-growth?t=3m</a>)
      • eviks1 hour ago
        &gt; no matter what your technology stack, capabilities<p>We haven&#x27;t had many of the good sets of these to get any proof
      • krige1 hour ago
        Twitter seemed to have no issue growing so that doesn&#x27;t seem right.
    • afavour2 hours ago
      &gt; shame about the users<p>I use Bluesky regularly and have a fine experience. Yes, there’s an irritating minority of users. But so goes any social network, Twitter especially. At least the owners of Bluesky aren’t espousing Great Replacement Theory…
      • lou13061 hour ago
        I also have a fine experience, but only by switching to the For You feed full-time and mostly sticking to my compsci-academic-tech-programming neck of the woods. Minority or not, the users GP mentions are so obnoxious that it affects the &#x27;vibe&#x27; of the platform as a whole. Look up any &quot;Top Posts&quot; tracker&#x2F;feed&#x2F;whatever. No matter that I even (mostly) resonate with the underlying political leanings, I find the tone pretty dreadful.<p>Of course, the same applies to whatever remains of Twitter now.