• null0pointer 4 hours ago

    A lot of commenters here are having their minds blown by this. And while I also love this I get the sense that many others here are maybe too young to remember that this kind of open access to data used to exist for lots websites. It inspired companion sites and loads of creativity. I find it tragic really, what the internet has become. I hope federated, and even more-so p2p, protocols take significant foothold on the internet and help revive this spirit of the web. The corpo-web is so fucking boring.

    • paulgb 3 hours ago

      It’s worth noting that twitter itself owes a lot of its popularity to its openness in the early days. In the early days there were third-party clients, RSS feeds, XMPP support, etc. You could post from a curl command in a cron job, leading to all kinds of interesting automated feeds. Then they walked it all back in the early 2010s.

      I like that Bluesky’s federation model makes it harder for them to do an “open platform” bait-and-switch like Twitter did.

      • AshamedCaptain 2 hours ago

        > I like that Bluesky’s federation model makes it harder for them to do an “open platform” bait-and-switch like Twitter did.

        Why would it? They can still lock everything down and few Bluesky users will even notice. This is similar to what Twitter did, or what Google Chat did, etc. Compare this to other federation platforms where a server that locks itself down loses access to a huge chunk of the network, once the other servers reciprocate.

        • diggan 2 hours ago

          > Why would it?

          Since migrating your personal data was a thing they thought about since day one, migrating to another network than the current one would be way easier than any centralized service and also easier than ActivityPub.

          Seems there is one piece of the puzzle missing yet ("AppViews") in ATProto to be able to run completely independent, but seems they're currently working on getting that in place now.

          • AshamedCaptain 2 hours ago

            You could still migrate all _your_ data to another service in Twitter quite easily, and most definitely you could in Google Chat. This did not change things.

            • diggan 2 hours ago

              > You could still migrate all _your_ data to another service in Twitter quite easily

              Yeah? I don't remember being able to migrate from/to Twitter and taking followers/following etc with you without having to ask/request others to do something too.

              • AshamedCaptain an hour ago

                But I'm guessing that you'll also have to request your followers to use a different AppView if Bluesky did a Twitter.

    • Nihilartikel an hour ago

      This is cool! A long time ago I wanted to make something a little like this for my 20% project at Google/YouTube - a page that rained thumbnails of uploaded videos as soon as they became available.

      Unfortunately, the idea was nixed since it had a pretty high chance of exposing ugly stuff that would otherwise have been lost in obscurity and never seen.

      • tholman 11 hours ago

        Crashes like a Windows ME screensaver. Jokes aside, it's very fun to see open firehose access like this. I seem to recall that Dorsey had said that twitter limiting their api access was a mistake, hope we can keep this going.

        • consumer451 10 hours ago

          For people experiencing crashes, Theo mentioned that this will likely work: https://firehose3d.theo.io/?discardFrac=0.6

          • djbusby 10 hours ago

            I was hoping it was some RegEdit hack to fix driver settings.

        • consumer451 16 hours ago

          https://github.com/theosanderson/firehose

          I just love that the open nature of Bsky is allowing people to hack things like this.

          Now that their growth is crazy, let's hope that the work they did on the protocol and corp structure keeps it this way.

          • blitzar 5 hours ago

            A long time ago in a galaxy far, far away ... there was a twitter firehose and people loved how the open nature of twitter is allowing people to hack things ...

            • marginalia_nu 12 hours ago

              Yeah I was looking into the firehose as a potential way to source to discover new domains for my search engine. Even though it didn't pan out, I really appreciate how accessible the data is.

              • mariusor 6 hours ago

                I might have asked this before, but did you look at adding this type of ingestion for ActivityPub?

                • marginalia_nu an hour ago

                  Briefly, but I've come to learn there's a contingent of aggressively search-engine hostile people that has made a home on the fediverse. The federated nature of it makes it somewhat tricky to untangle the search engine friendly people from the hostile.

                  I don't need the inevitable DDOS:es and death threats you get when upsetting a clique of mentally ill people online.

                • morkalork 12 hours ago

                  Why didn't it work out?

                  • marginalia_nu 12 hours ago

                    I decided agains it because it had an incredibly bad signal to noise ratio. Almost all links I saw were either to big websites like newspapers, patreon, onlyfans; or behind url shorteners.

                    Dunno, I may explore it further down the line, but for now the juice didn't seem worth the squeeze.

                    • dools 10 hours ago

                      I created a website like 10 years ago called birdmine that indexed every link you or one of your followers shared on Twitter, in a Solr search engine so you could search stuff that had been curated to an extent. It was pretty cool, I think I’m the only person that ever used it though.

                      • djbusby 10 hours ago

                        BSky could use a better search, or a better curation of feeds. I'm certain there is more room in the discovery play.

                • zamadatix 12 hours ago

                  I absolutely love these firehose projects. So much fun. Makes me hope Bluesky gets 10x bigger soon :D.

                  If you add the following line just prior to the return in createTextTexture() the blurriness goes away:

                    texture.anisotropy = renderer.capabilities.getMaxAnisotropy();
                  
                  The perf could probably be largely solved with reusing texture objects as a pool instead of creating then destroying them as needed. I'm too lazy for that though :p.
                  • theoretically23 12 hours ago

                    Thanks - implemented some texture pooling (via LLM). I think the blurriness may [accidentally] help with the retro aesthetic, but I'll try to get that the anisotropy in as an optional parameter.

                    • Etheryte 42 minutes ago

                      Yeah, managing your own memory is a good performance optimization a surprising amount of time when working with large data sets in Javascript. I've seen it used in 3D code, graph problems, etc, and so long as you keep it isolated, it's not too much of a hassle.

                    • nyanpasu64 5 hours ago

                      I noticed that for messages facing the camera, ones further away from the screen occlude ones closer to the screen. I assume there's an alpha layering/rendering order error going on (assuming no order-independent transparency)?

                    • issung 5 hours ago

                      Reminds me of this old website I used to stare at for long periods, found it very relaxing: "Listen to Wikipedia" http://listen.hatnote.com/

                    • JKCalhoun 11 hours ago

                      Seeing some depth-sorting issues with the text on Safari (macOS). Some distant head-on text (not on the sides of the "tunnel") is being drawn over nearer head-on text. Also, sometimes top of text is being clipped a bit.

                      Very cool though.

                    • pinerd3 8 hours ago

                      This is SO cool I love it. Feels like I'm reading snippets from a million people's diaries one after another. Humbling!

                      • tkiolp4 2 hours ago

                        Would be interesting to know how the app is deployed. I see there are some k8s yaml files: does the deployment happen manually (e.g., run kubectl commands inside the cluster)? Is there some sort of pipeline perhaps? (I don’t see any in the repo)

                        • mbil 12 hours ago

                          This crashes my Safari browser on iOS.

                          • consumer451 10 hours ago

                            For reference, while it does work much better on my old laptop now, on iOS 18.0.1 iPhone 11 Pro Max, it also crashes until I add https://firehose3d.theo.io/?discardFrac=0.6

                            • tsumnia 12 hours ago

                              Firefox ran it, but very broken.

                              • Angostura 5 hours ago

                                It’s seems to work fir me ok on 18.1

                                • yazzku 12 hours ago

                                  "Works" on Firefox if you can stomach 300-400ms pauses every 2 seconds.

                                  Edit: I just profiled it and it spends 42% of exclusive time in texImage2D. It would be better to allocate a set of textures up front and then use glTexSubImage2D to update their contents. glTexImage2D allocates a new texture every time.

                                  • theoretically23 12 hours ago

                                    Thanks - should be better now hopefully on Firefox

                                    • DaiPlusPlus 11 hours ago

                                      Still very stuttery before crashing in Safari on iOS on my iPad :/

                                  • theoretically23 12 hours ago

                                    Yes, best in Chrome I'm afraid

                                    • matsemann 4 hours ago

                                      According to the title, perhaps try IE6 on XP ;)

                                    • billylo 12 hours ago

                                      Love it! I seriously want to use it as a background for my server.

                                      (any chance to publish a version with a configurable speed?)

                                      • theoretically23 12 hours ago

                                        (Creator here), sure I just added something so you can play with the URL: https://firehose3d.theo.io/?speed=0.9 (but if you slow the movement down too much there will just be way too much content because it's real time)

                                        For people on slow machines you can also reduce the number of messages with e.g. https://firehose3d.theo.io/?discardFrac=0.7

                                        • billylo 12 hours ago

                                          Perfect. Thanks!

                                      • nemo44x an hour ago

                                        The firehouse will allow the scolds and hall monitors to more easily hunt down the blasphemers and wrong thinkers.

                                        • mouse_ 28 minutes ago

                                          weird take

                                        • Kye 3 hours ago

                                          It feels like Clippy is about to pop out and kick my butt. The authentic XP experience.

                                          • WithinReason 4 hours ago

                                            You can increase the texture resolution if you "zoom out" of your browser (ctrl+scrolldown or ctrl+- in Firefox)

                                            • ulrischa 6 hours ago

                                              I like the possibilities given by the openness of bluesky

                                              • ChrisArchitect 11 hours ago

                                                Whoa, Johnny Mnemonic (1995) calling.

                                                Also, these experiments are good fun, anytime there's a plethora of data available to play with it's a good time.... but anyone else get the weird sense of having been here before? Early Twitter days lots of this kind of thing was going on too with all the tweet data. Until they weren't. When everyone at Twitter woke up and realized it wasn't sustainable financially and technically to keep open firehoses out there. And then the API limits started creeping in and never really stopped. Just saying, we've been here and it's hard to see it playing out a different way even with ATProto's sorta decentralized whatever future.

                                                • TheJoeMan 9 hours ago

                                                  There could be some pessimism or learned hesitancy, but on the other hand perhaps we can just enjoy it while it is here? I thought the same thing about people building businesses on top of ChatGPT, yet they managed to have exits before any rug-pulls.

                                                • yonders 3 hours ago

                                                  It's a nice visualization, but it reminds me of why I avoid social media. Endless, worthless garbage spewed out into the void.

                                                  • smusamashah 10 hours ago

                                                    Which windows screen saver was this exactly? Is it maze?

                                                    • djbusby 10 hours ago

                                                      I think they just mean feelings of early OpenGL (was that what it was?)

                                                      • poglet 10 hours ago

                                                        It appears to have elements of '3D Maze' and 'Flying Windows' (Windows 3.1).

                                                      • 999900000999 12 hours ago

                                                        Cool, but this nearly hard crashed my phone. I'm on a OP12 which is one of the fastest phones you can buy.

                                                        • consumer451 12 hours ago

                                                          The creator is here reading the feedback, and committing code as we speak. I wonder how much HN feedback will help. In any case, this is all a fun experiment!

                                                          update: between when I posted OP and now, the site went from utter jank in FF to 90% smooth on my 7 year old ThinkPad Carbon X1 (5th gen, Intel HD 620)

                                                          Nice! This is one of the coolest comment->commit experiences that I've ever had!

                                                          • throwaway519 11 hours ago

                                                            $100 Helio G85 with 6G RAM runs fine. Fennex browser.

                                                            Check your OS or browser for problems.

                                                            • petee 12 hours ago

                                                              For a comparison, I'm on a Pixel 8a mid-level device, and with Opera I get fairly smooth frame rates with some stuttering here and there. Maybe something else is running in the background?

                                                            • qingcharles 9 hours ago

                                                              This is trippy as hell on my 40" ultrawide. Love it.

                                                              • metadat 8 hours ago

                                                                This is incredible. It's all I ever wanted.

                                                                • leonewton253 9 hours ago

                                                                  Really cool! Works smoother in Firefox than Safari

                                                                  • xunil2ycom 12 hours ago

                                                                    I have no clue what "Bluesky firehose" even means.

                                                                    • consumer451 11 hours ago

                                                                      Bluesky is a microblogging social network, like Twitter, or Threads.

                                                                      However, Bluesky is the only one with open access to the firehose, aka all the activity. Here is a different, less aesthetically pleasing tool to see it:

                                                                      https://firesky.tv

                                                                      • jeromegv 10 hours ago

                                                                        Mastodon is pretty open as well. Just won’t be the entire firehouse due to the decentralized nature of it.

                                                                        • CaptainFever 5 hours ago

                                                                          There seems to be some projects that scrape(?) the most popular servers to turn it into a firehose, like this one: https://relay.fedi.buzz/

                                                                          • consumer451 9 hours ago

                                                                            I should have included Mastodon in my list, my apologies. Theoretically, it's the most copesthetic project.

                                                                        • infotainment 12 hours ago

                                                                          Bluesky == A particular Twitter alternative

                                                                          Firehose == The raw live feed of all new posts from all users

                                                                          • squigz 12 hours ago
                                                                          • esperent 12 hours ago

                                                                            This pretty quickly crashed my tab, using Chrome on Android.

                                                                            • dicknuckle 10 hours ago

                                                                              Works fine on Kiwi Browser on Android, although I'm using a fairly powerful ASUS phone.

                                                                              • esperent 9 hours ago

                                                                                I also tried it on Kiwi, using an s21 FE which is a few years old but not exactly a slouch and it crashed after about 10 seconds, same as Chrome.

                                                                            • bitwize 4 hours ago

                                                                              Needs more Ellie Goulding: https://helloenjoy.com/lights/

                                                                              • firecall 12 hours ago

                                                                                Warning: May Cause Seizures

                                                                                • oksurewhynot 8 hours ago

                                                                                  I would like to know how far through the firehose I have traveled

                                                                                  • 082349872349872 4 hours ago

                                                                                    Use the force to sense how many pixels you've traveled.

                                                                                    Then, when you get to the exhaust port, fire the proton torpedoes.

                                                                                  • valeg 11 hours ago

                                                                                    Whoa!

                                                                                    • jauntywundrkind 12 hours ago

                                                                                      Also just saw this project, which is a little night sky scene where stars are posts. No real interactivity but fun to see the playing around! https://nightsky.hctr.dev/ https://bsky.app/profile/hctr.dev/post/3lb3ywnxac22n

                                                                                      • nektro 12 hours ago

                                                                                        crashed my firefox

                                                                                        • catapart 12 hours ago

                                                                                          This is fucking bonkers, bro.

                                                                                          Love it!

                                                                                          • jaimex2 11 hours ago

                                                                                            Not sure about your feeds but I got a lot of moping over Twitter/X.