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.
Dunno, I may explore it further down the line, but for now the juice didn't seem worth the squeeze.
I don't need the inevitable DDOS:es and death threats you get when upsetting a clique of mentally ill people online.
(any chance to publish a version with a configurable speed?)
For people on slow machines you can also reduce the number of messages with e.g. https://firehose3d.theo.io/?discardFrac=0.7
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.
You'll want to get rid of glTexImage2D completely except for application startup (allocate a pool of N images up front, then re-use them and update with glTexSubImage2D). And short of being able to optimize the text render, which seems to be awfully stupid, you'll want to render offscreen to those textures ahead of time before you need to render them on-screen.
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.Love it!
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!
Check your OS or browser for problems.
Firehose == The raw live feed of all new posts from all users
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:
Very cool though.
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.
Then, when you get to the exhaust port, fire the proton torpedoes.
Wikipedia Recent Changes Map - https://news.ycombinator.com/item?id=32649091 - Aug 2022 (36 comments)
Listen to Wikipedia - https://news.ycombinator.com/item?id=25560953 - Dec 2020 (34 comments)
Show HN: A Billboard-like chart for Wikipedia articles - https://news.ycombinator.com/item?id=10730695 - Dec 2015 (7 comments)
Listen to Wikipedia - https://news.ycombinator.com/item?id=9972781 - July 2015 (63 comments)
Listen to a melody made by Wikipedia article changes - https://news.ycombinator.com/item?id=8588576 - Nov 2014 (10 comments)
Listen to Wikipedia - https://news.ycombinator.com/item?id=6182576 - Aug 2013 (1 comment)
Live map of recent changes to Wikipedia articles - https://news.ycombinator.com/item?id=5693189 - May 2013 (13 comments)
Wikipedia Recent Changes (Live) Map - https://news.ycombinator.com/item?id=5687722 - May 2013 (1 comment)
Rcmap: real-time visualization of Wikipedia edits around the world - https://news.ycombinator.com/item?id=5645256 - May 2013 (3 comments)
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.
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.
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.
Oh yes, and they are the only ones owning and developing AT Protocol, which makes it much more a currently-open-sourced protocol rather than a standard that is jointly developed by the industry.
Right. This is something I keep pointing out in threads about RSS. Some people will say RSS never left. Well, it left Twitter for one. Google News and Craigslist for others.
I almost wonder, to GP's point, if people have just completely forgotten all of this, which is why they think nothing was lost.
We had torrents, open data, open protocols, and people were sharing data and remixing it freely. Mountains of stuff like this Bluesky demo was released every single day. We had link aggregators to point to the cool things that were happening, and we even had tools that let you pipe data sources between various APIs to enrich and recombine things easily.
Platforms stopped this. Facebook, Google, and even Apple put an end to the wildly evolutionary behavior by delivering a canned experience to the masses.
We need a return to P2P where single platform silos and their army of product managers don't shape how we interact with technology and the bulk flow of information.
A lot of these companies that originally had open standards formed with huge amounts of VC money and they prioritized growth over everything else. Then when they reached a certain scale, investors valued profitability and they slowly squeezed and monetized users until all of those open standards features were gone.
Because it seems like this stuff is taught in Management 101 in all of the business schools: once you establish yourself with all this talk about "openness", etc. then the only way to succeed is by creating a walled garden, either through abuse of your monopoly position or by regulatory capture.
Cases in point: OpenAI _and_ Anthropic both pushing for regulation of AI, now that they have a dominant position.
I swear, the moment MBAs get involved, they try the same crap everywhere.
But the reality is that having a moat and how to defend it is a fundamental strategy that every CEO is expected to know. Because it will be one of the first things you get asked from YC, investors etc.
And using regulation to lock out competitors definitely did not start with OpenAI and Anthropic.
That's what I'm saying: it started with the MBAs.
Question is whether this all that was in the 90s can again be relevant for the young who grew with TikTok, insta and fb.
I don’t have the answer, only doubts…
Now with GPTs more than ever people can regain their web presence. But do they do it? I guess not as much as one would expect.
You may say we need to go p2p again and perhaps Tim Berns Lee actually meant p2p with the HTML, but are people aware of this daring need?
We still have all the tools you talk about today. But with the benefit of much simpler languages and SDKs and tools like LLMs to help generate code. I've seen children learn programming far faster with Swift Playground on their iPad than I had to with C++ books.
And these sort of canned experience are what helped bring technology to everyone. Which was always supposed to be the main goal.
Kids are all over Discord, Roblox, Minecraft, and VRchat. They're writing scripts and mods, and that's great. They're probably having a blast and a good number of them are learning a lot.
But they're doing all of these things in someone else's walled garden, on buttoned up platforms that typically constrain what they can accomplish. There are fewer degrees of freedom and a lot less ownership in the work they're doing.
These platforms also cost kids money. They use toxic gotcha mechanics and peer pressure to monetize. This part is strictly worse.
It's a lot different carving out your own clubhouse and culture when you're renting. Especially when you're made to speak a certain language and abide by a rigid set of rules.
Best Man Rigs Newlyweds' Bed To Tweet During Sex.
They’re on the job! #1 – Action commenced at 12.21GMT. Weight: 84KG.
They’re off the job! #1 – Action concluded at 12.24GMT. Duration: 3 m.15 s. Frenzy Index: 8 (scary). Judge’s Comment: “Is that it?”
No matter which way you spin it, Bluesky is significantly better than X.
https://x.com/search?q=bluesky%20banned&src=typed_query&f=to...
…weird
It was a fascinating glimpse into the shared lives of people all over the world. It was definitely from a simpler time; there's no way something like that would be available now due to the violence/abuse material that gets uploaded.
Whereas Bluesky has a familiar consumer app feeling to it.
Each of these sites also has a distinct vibe. Threads, for example, feels a bit like when Time Square turned into a kind of Disney property. It's clean and safe! But it also lacks a bit of soul.
And you can federate it with ActivityPub just not fully supporting it yet.
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.
Is there a way to run stuff like this as an actual screensaver (on Debian)?
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...
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: [email protected] Website; https://geovcoordinateshac.wixsite.com/geo-coordinates-hack