The Bluesky firehose viewed in the style of a Windows XP screensaver

consumer451 | 595 points

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.

null0pointer | 5 days 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.

consumer451 | 6 days 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.

tholman | 5 days 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.
zamadatix | 5 days ago

I LOST MY CRYPTOCURRENCY TO SCAMMERS / HOW DO I RECOVER IT BACK / HIRE A HACKER TO RECOVER YOUR CRYPTOCURRENCY GEO COORDINATES RECOVERY HACKER

Hello, everyone here. I am here to give a testimonial on how I met one of the best Hackers so far in my incredible moment of pain. I was taken advantage of by a fake cryptocurrency investment company pretending to help people double their investments. I lost a huge amount of money to a fake investment company. I invested 108,000 USD in this investment company with the belief that I will have a huge return when it was time for me to get my return. The company no longer picks my calls or replies to my email. I was so devastated. I was told Bitcoin is impossible to trace once you lose it but after coming across a post about GEO COORDINATES RECOVERY HACKER, a reputable cryptocurrency recovery company. I contacted them immediately and was able to recover everything I lost. I’m sharing this with anyone who might need their services. Their contact is

Email: geovcoordinateshacker@gmail.com Website; https://geovcoordinateshac.wixsite.com/geo-coordinates-hack

alexjustin | 9 hours 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.

Nihilartikel | 5 days 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/

issung | 5 days 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)?

nyanpasu64 | 5 days 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.

JKCalhoun | 5 days ago

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

pinerd3 | 5 days ago

This crashes my Safari browser on iOS.

mbil | 6 days ago

This is like a visualization of my anxiety. Too much coming in at once to possibly process, so higher order cognitive function just goes welp

0xEF | 5 days 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?)

billylo | 6 days 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

jauntywundrkind | 6 days 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.

ChrisArchitect | 5 days ago

This is really cool, and within the first 5 seconds gave me a phrase that will be stuck in my head for a long time: arrogance is not a substitute for intelligence, Sebastian. IDK who Sebastian is, but I will be sure to let him know if ever I meet him.

brookst | 5 days ago

I was like.. "Why do so many of the non-wall posts seem to have fire emojis in them?"

Turns out:

if (text.includes('fire-emoji') || wall > 3) { wall = -1; }

It's funny how palpable this snippet is while looking at the firehose.

https://github.com/theosanderson/firehose/blob/77225acb28985...

marifjeren | 5 days ago

I like the possibilities given by the openness of bluesky

ulrischa | 5 days ago

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

WithinReason | 5 days ago

If you are interested if something usefull can build with atproto firehose, here you go https://www.graphtracks.com

zft | 4 days 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)

tkiolp4 | 5 days ago

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

bitwize | 5 days ago
[deleted]
| 5 days ago

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

qingcharles | 5 days ago

Once upon a time, browsers had a stop button to pause animations. Now im hunting menus for that button so i can pause the firehose.

sandworm101 | 5 days ago

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

smusamashah | 5 days ago

Really neat. Feels kinda surrealistic. A bit heavy on my broswer though.

Is there a way to run stuff like this as an actual screensaver (on Debian)?

rightbyte | 5 days ago

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

nemo44x | 5 days ago

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

yonders | 5 days ago

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

999900000999 | 5 days ago

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

Kye | 5 days ago
[deleted]
| 5 days ago
[deleted]
| 5 days ago

Totally crashes chrome on iOS - repeatedly in strange ways

jcpham2 | 5 days ago

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

oksurewhynot | 5 days ago

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

xunil2ycom | 5 days ago

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

esperent | 5 days ago

Really cool! Works smoother in Firefox than Safari

leonewton253 | 5 days ago

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

metadat | 5 days ago

Hack the Gibson!

BobbyTables2 | 3 days ago

Warning: May Cause Seizures

firecall | 5 days ago

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

jaimex2 | 5 days ago

crashed my firefox

nektro | 5 days ago

Whoa!

valeg | 5 days ago

The internet, was supposed to be like this. I used to perceive it like this in its early days. And then it got enshittified.

rishabhd | 5 days ago

This is fucking bonkers, bro.

Love it!

catapart | 5 days ago

[flagged]

2809 | 5 days ago