• Hacker News
  • new|
  • comments|
  • show|
  • ask|
  • jobs|
  • ChrisArchitect 2 days

    Source: https://bsky.social/about/blog/04-16-2026-bluesky-service-in...

  • strimoza 1 days

    Curious how they handled it at the CDN level. I use Bunny CDN for video streaming on my project and signed URLs help a lot for abuse prevention, but a full DDoS is a different beast entirely.

  • aaron695 1 days

    [dead]

  • aaron695 2 days

    [dead]

  • weird_tentacles 2 days

    [dead]

  • 0xedd 2 days

    [dead]

  • ddactic 1 days

    [dead]

  • decremental 2 days

    [dead]

  • Capricorn2481 1 days

    It seems like DDoS's are getting harder and harder to deal with. The tips that worked 10 years ago are now easily worked around. I keep seeing people on here say "just use TLS fingerprinting" like it's a panacea, but I can't remember the last time an attack didn't spoof their fingerprint.

    It feels like, outside of custom behavior tracking, there's no good way to truly protect your site without making it more restrictive in general. Require JS, client side challenges, cloudflare.

    ece 1 days

    Client side challenges would be fine when a DDoS is actually happening, but they're basically targeting certain platforms more than others right now. Not actually helping in keeping a site secure in that case and hurting user experience.

  • adrithmetiqa 2 days

    Is this just for fun or is there some underlying purpose to those type of attack?

    Is it possible to have any certainty when answering that question?

    tsimionescu 2 days

    Depending on size, such attacks can be very costly to organize, at least in opportunity cost (that is, using a botnet to attack BlueSky doesn't cost anything per se, but it does mean you can't use it for some other purpose, such as attacking someone else or mining Bitcoin).

    If you're asking in general, DDoS attacks can absolutely serve a purpose - either to punish an organization that the attackers are unhappy with, or to hide some other more targeted attacks in a flood of errors, weird behaviors, and tired sysadmins.

    pferde 1 days

    One possible purpose is marketing. Owners of the botnet are merely demoing the capabilities for prospective customers.

  • midtake 2 days

    [flagged]

    lpcvoid 2 days

    We are taking about bluesky, not Twitter.

  • mrweasel 2 days

    Hopefully there will be some post-mortem. It seems like we're don't really see that many deliberate DDoS attack anymore. Not that it doesn't happen, but they really don't provide that much value against a target like Bluesky (unless you really hate them).

    I'd be interested in how the attack manifests. Is it an actual DDoS? Is it highly aggressive scraping? We should be able to see this in how the attack manifests itself. What is the sources? That's a little harder, but it would be interesting to know if it's compromised devices, residential proxies, rented cloud capacity or something else.

    esseph 1 days

    > It seems like we're don't really see that many deliberate DDoS attack anymore.

    There are more now then there ever have been in number of infected hosts and total data volume.

    The internet is a big place.

    ”On 13 April 2026, 21 countries joined forces in a coordinated action week that focused on enforcement and prevention measures against over 75 000 criminal users engaging in distributed denial-of-service (DDoS)-for-hire services. With over 75 000 warning emails and letters being sent to identified criminal users and 4 arrests, the action week also led to the takedown of 53 domains and the issuing of 25 search warrants.”

    Source: https://www.europol.europa.eu/media-press/newsroom/news/euro...

  • OuterVale 2 days

    The interface seemed to function as normal, but specifically the API was targeted, which left a lot of confused users who were seeing the interface peppered with errors. Watching as it unfolded, it seems it affected certain regions to begin with and then slowly spread worldwide.

    Seems they might have failed to host the status page (https://status.bsky.app) separately as well, because that went down several times throughout the outage. They also weren't very active in updating the status page, and the notice that was there had a typo of 'reginos' and a description of 'null'.

    reddalo 2 days

    The status page seems hosted by UptimeRobot, so it looks like it was a problem on their end.

  • minimaxir 2 days

    The prevalent discourse/attempt-at-a-meme-but-people-are-taking-it-seriously saying "Bluesky is down because of AI vibecoding!" is starting to get annoying and unoriginal.

    Even when Bluesky confirmed it's a DDoS, the line is now "maybe they wouldn't have gotten DDoSed if they didn't vibecode and their code was better."

    1 days

    jasonvorhe 2 days

    Would be funny if this nonsense came mostly from bots to distract from the fact that Bluesky isn't decentralized and thus easier to take out.

    malshe 1 days

    I am not surprised. People on Bluesky are so blatantly anti-AI.

    sieabahlpark 2 days

    [dead]

    boring-human 2 days

    I don't have any anecdotal data, just detecting a whiff of a possible pattern in your statement. DDoS is bots. Any chance the prevalent discourse is bots? "I ain't saying she a gold digger..."

    anonymousab 16 hours

    It turns out that this was, in fact, the case. They DDOS'd themselves, with a deployment of their own code - something they have separately claimed is "99% AI written" these days.

    minimaxir 15 hours

    Source? Bluesky has not published a RCA yet and they said the would on April 20: https://bsky.app/profile/bsky.app/post/3mjprnr5ptk2m

    There is apparently a blog post going around but I am blocked by the person who posted it. I would still wait for the RCA. (EDIT: this is the blog post, it's about an outage a week ago, and does not mention AI: https://pckt.blog/b/jcalabro/april-2026-outage-post-mortem-2... )

    pjc50 2 days

    Perhaps underestimating how much the bsky audience absolutely hate AI.

    It's funny how closely bsky has replicated the dynamic of old Twitter where the people who run it and the people who use it have completely different priorities and loathe each other.

    lxgr 1 days

    Maybe I’m in a very atypical corner of Bluesky, but I can’t say I’ve seen more than average anti-AI sentiment.

    Also worth considering that there is a lot of anti-AI sentiment outside of our bubble! Maybe not a majority, but the minority is very vocal.

    SlinkyOnStairs 1 days

    > Even when Bluesky confirmed it's a DDoS, the line is now "maybe they wouldn't have gotten DDoSed if they didn't vibecode and their code was better."

    The context of the "jokes", regardless of if one finds them funny, is that this is exactly how AI boosters (including the bluesky team) have been behaving.

    Every little benefit, no matter how small or unfounded, was being attributed to AI usage. So people do the opposite, attributing every little problem to the use of AI.

    The implied punchline being "Oh, so now you care about accuracy?"

    ascorbic 1 days

    I haven't seen them do this at all. They've said that they use AI tools when writing code, because most devs do, and they've previewed Attie, their codegen for custom feeds thing, which is a separate tool. None of that is attributing improvements in Bluesky to AI.

    paulddraper 1 days

    Do you have an example?

    _djo_ 1 days

    As I understand things, the only AI tool the Bluesky team has been pushing has been a feed generator/curator. They have been pushing for vibe coding their systems or for using AI to generate content on Bluesky.

    _djo_ 19 hours

    Have not*

    yangm97 1 days

    Nostr has the highest count of AI boosters per square meter I’ve ever seen, yet nobody seems to be DDoS’ing that.

    novemp 1 days

    You have to care about something to DDOS it.

    cryzinger 2 days

    A week or two ago, when there was a Bluesky outage and a Claude outage at the same time, people were earnestly pointing to that as evidence that Claude was somehow a load-bearing component of Bluesky, or that AI vibecoding had caused the outage... I had to just disengage but I was also very annoyed by it all.

    swasheck 1 days

    people really do struggle to differentiate between correlation and causation. we humans love our patterns so that we can make sense of existence.

    avaer 1 days

    More like a struggle to STFU about things people don't know much about. I don't think the comments are thought out at all beyond being said in reaction, or likely to get a reaction.

    walletdrainer 1 days

    [flagged]

    cryzinger 1 days

    I don't think they're idiots, or blindly criticizing; but I do think there's a kind of kneejerk reaction spurred by (legitimate, understandable) anti-AI sentiment, plus the fact that most people have absolutely no clue how cloud hosting, infrastructure, or software development in general works. The frustrating part to me is when people who don't know much about a topic try to make big, sweeping statements about it!

    daveguy 1 days

    Why would anyone blindly criticize AI tools, when there are so many flaws to see?

    jdgoesmarching 1 days

    This isn’t surprising at all. It reminds me of staunch Apple haters who recycle superficial talking points as opposed to Apple nerds who have long lists of very pointed critiques.

    What annoys me the most bsky AI hate is the assumption that people who spend a lot of time working with LLMs don’t understand their weaknesses, as if we aren’t constructing systems and evaluations to determine precisely how much AI sucks for our given task.

    lxgr 1 days

    Because that would take a minimum amount of effort, nuance, and reasoning, and the result would probably generate less interactions compared to a cheap shot based on vibes.

    walletdrainer 1 days

    Clearly there are a plenty of people incorrectly blaming AI for bluesky outages, why indeed?

    grishka 2 days

    Theoretically, if the backend code is optimized enough, a DDoS attempt wouldn't lead to a denial of service since all those requests would just get served as normal. And as long as the network isn't the bottleneck, which it probably is in most cases.

    Manfred 1 days

    DDoS saturates the network, not the service. Even a box doing nothing would still be unreachable.

    pixel_popping 1 days

    Not true, a well done DDoS targets also underlying services (example hitting most consuming DB writes).

    walletdrainer 1 days

    A well done DDoS gets the target depeered :)

    junon 1 days

    There are multiple kinds of ddos attacks targeting different levels of infrastructure. Idk how anyone can say absolutely that a ddos works in one specific way.

  • bit1993 2 days

    A decentralized protocol by definition should not be vulnerable to DDos attacks.

    mr_mitm 1 days

    It's federated, not decentralized

    minimaxir 2 days

    Bluesky isn't ATProto.

    shafyy 2 days

    For all practical purposes, it is.

    bit1993 2 days

    Thank you for the clarification.

    anon7000 2 days

    You’re saying a mastodon instance can’t vet DDosed?

    snailmailman 2 days

    The people I follow on mastodon come from a wide variety of instances. While mastodon.social is the largest instance, most of the accounts I follow are elsewhere.

    Granted, all the smaller instances are likely easier to DOS as they are small instances. But mastodon is actually decentralized. If any one instance goes down, everything else keeps working. Unlike Bluesky and ATProto which is more of a theoretical “could be” decentralized.

    MrDOS 1 days

    https://arewedecentralizedyet.online/ is a fun dashboard visualizing how decentralized the Fediverse/Atmosphere is/isn't.

    direwolf20 1 days

    On the Fediverse you can even block mastodon.social and still have a well populated feed. This is not the case for bluesky.

    eukara 2 days

    Truth is if mastodon.social gets ddosd the same as Bluesky I can still use the rest of the network fine. Proof is in the pudding. tons of instances that make up the fabric of redundancy. I think most people would be served better if Bluesky acted differently early with their rollout in a sharded manner?

    throwaway290 1 days

    Blacksky and other instances of bluesky are not affected, what are you talking about?

    fsmv 1 days

    Not true, they were down because they still use bluesky's relay

    Charon77 2 days

    True. The only 'distributed' part of bluesky is in the PR. Otherwise there'd be more instances.

    My mastodon account is not even on mastodon.social, because why would I, when I could have a home server closer to home

    genewitch 2 days

    i get real tired of people trumpeting that bsky is distributed.

    Can i run a private node? can i run a functional node completely within my network segment? because i can with gnusocial and misskey; i've never run mastodon; i am on fosstodon and a couple of other mastodon-likes.

    bluesky is to discord what mastodon (fedi) is to IRC.

    don't let the fact that most people use the main instances fool you, there's thousands (maybe tens of thousands) of instances. I haven't seen a tally recently, i forget the account that shows them for each "instance type", like pleroma, misskey, mastodon, pixelfed, whatever the reddit clone is, whatever the 4chan clone is, and so on.

    anyhow when elon bought twitter mastodon surged. I hope they didn't spend millions upgrading the main instances because most of that dropped off because, you know, everyone's on twitter. only a few million on mastodon.

    My whole point is, trying to shoehorn words like "distributed" into a system that i cannot run independently is, well it's just not distributed, that's all.

    edit: maybe this is sour grapes because i never got an invite; but maybe i think it's just twitter with a different coat of paint and different buzzwords attached.

    pino83 1 days

    Two times some guys at Mastodon tried to convince me to try Bluesky.

    I explicitly told them that I want something distributed and that's a high priority, not a nice-to-have.

    Yesss, there's definitely some very cheeky marketing going on.

    yangm97 1 days

    This is half true. If mastodon.social goes down every single one of the accounts made on that instance go down as well. In truly decentralized protocols you own your identity and can take it elsewhere, for instance, in Nostr and SSB, a relay/pub going down is no big deal since you can connect to other servers and maintain communications.

    eukara 1 days

    historic posts from the known network and (sometimes media, instance setting) are cached on your own instance in ActivityPub. interactions travel across the known network graph. if an instance vanished forever, overnight, there is at least an imprint of it across the network, albeit instance specific. that may be by design, there are jurisdictions that have people complying with laws and things. not sure how the ecosystems you mention deal with that in particular

    yangm97 20 hours

    That doesn’t answer the point I’m making. If the instance your account was made on explodes, YOU lose your social graph, wether some of your posts survive cached elsewhere is not relevant, your account is gone, and so are your connections.

    You have no way to prove an account made after the original instance went down belongs to someone, that’s the issue with federated systems.

    As for content moderation, in nostr relay operators such as nostr.build handle legal takedowns on a daily basis, SSB is a little trickier since it’s mostly p2p but pubs are still able to control what flows through them to some degree.

  • tasuki 2 days

    I thought it was distributed/decentralised?

    rimunroe 1 days

    My understanding is that ATProto itself is definitely decentralized but the app view most people interact with using the Bluesky app is centralized ...sort of. The Bluesky app view will read from PDSes hosted by other people, hence people on Bluesky can see stuff posted elsewhere, like users of Blacksky. If the Bluesky app view decides to stop reading from any other PDS (like those of Blacksky, or ones which are self-hosted) they're free to do so. The same is true for alternative app views like Blacksky. Since most people think of Bluesky as the thing you see on the official Bluesky app (which shows the Bluesky app view) an outage of the Bluesky app view will mean they lose the ability to view any posts from any source. If someone's using a separate app view like Blacksky, the most that will happen to them should be that they'll lose interaction with posts coming from Bluesky's PDSes until the outage ends.

    I may have the division between Bluesky and Blacksky off, but ATProto does allow this sort of thing. Hosting a PDS is trivial and requires very few resources. Hosting a full app view can be expensive depending on how many PDSes you're ingesting from, but you can decide how much of that you want to do.

    lxgr 1 days

    In theory! Theoretically it’s not needed to be down at any point today :)

    fsflover 1 days

    https://arewedecentralizedyet.online/

    amelius 2 days

    Yes, that's the first "D" in "DDoS" ;)

    lizardking 1 days

    You're probably thinking of Mastadon

    irickt 1 days

    Yes, and other hosts are working normally.

    thunderfork 1 days

    I'm pretty sure the only one that stayed up at all was Red Dwarf, the rest all rely on at least some part of the "main" instance and weren't up

    rimunroe 1 days

    It sounds like Blacksky's outage was much more limited and was caused by them missing some spots where their code still accidentally had some Bluesky integration due to it being the default: https://bsky.app/profile/rude1.blacksky.team/post/3mjnf6pubr...

    shafyy 2 days

    Thought so too. Odd.

    direwolf20 1 days

    Bluesky has never been distributed/decentralised. It's a single central system, which fetches 0.001% of user data from external systems if the user opts in, and has a marketing team that calls this decentralisation.

    shafyy 1 days

    I know, didn't add an /s. I thought it was obvious haha

    rimunroe 1 days

    The Bluesky app view is centralized in that it can decide which content to show, but A) the hosting of that content is decentralized, and B) alternate app views like Blacksky exist which are fully independent of Bluesky (both Bluesky the company and Bluesky the app view). The Bluesky app view could stop showing users content from Blacksky (or any other) PDSes, but that's it. If you're using the Blacksky app view, afaik Bluesky the company can't do anything other than cut you off from Bluesky's PDSes.

    direwolf20 1 days

    If by "decentralised" you mean "0.001% of it is not only hosted centrally"

    They have designed a protocol that could theoretically be decentralised. Then reality hit, and it was centralised.

    rimunroe 1 days

    > If by "decentralised" you mean "0.001% of it is not only hosted centrally"

    Sure, much like how email is decentralized in theory but barely is in practice. This doesn’t mean that the decentralized nature is just a marketing gimmick.

    It’s unsurprising that almost everyone uses the Bluesky app given that A) the infrastructure for hosting your own relay or app view (I can’t remember which) didn’t have a reference implementation until a while after launch, and B) the user base is much less tech-y than what I’ve seen on Mastodon. Most of the user base moved over in the flight from Twitter/X a couple years ago. I think if it had come out at a different time you’d see something which looked a lot more like Mastodon’s large population distribution.

    Also, while this doesn't really matter it looks like the number of users on non-Bluesky PDSes is 1.42% of the total, not 0.001%.

    > They have designed a protocol that could theoretically be decentralised. Then reality hit, and it was centralised.

    Could you explain what you mean by the underlying protocol having become centralized over time? While I can understand arguing about whether or not Bluesky-the-social-network is practically decentralized to the degree of something like Mastodon or that it became more centralized over time, I think arguing that ATproto[1] itself isn’t decentralized would be ludicrous.

    [1] https://arxiv.org/abs/2402.03239

    evbogue 1 days

    ATProto would need to use signing key cryptography and content addressable storage to be distributed. If we can't store our data with third parties or create an offline-first system then it's not a decentralized social network.

    rimunroe 1 days

    ATproto does support storing data elsewhere. That’s what a PDS does. I’m not sure what you mean by an offline-first system in this context though or why it’s required for decentralization. Could you elaborate?

  • userbinator 2 days

    What are the chances some company offers to "save" them with a security service which coincidentally will also require users to use the latest officially-sanctioned browsers, OSes, and "trusted" hardware to pass the "security check"...

    sammy2255 2 days

    If you're referring to Cloudflare, the "security check" is not a default setting. For some reason administrators love to use Under attack mode as a band-aid measure to reduce load on the host.

    rezonant 2 days

    Or they'll (the site operators using Cloudflare proxy) make ill considered firewall rules like "If not Chrome, require security check".

    sammy2255 1 days

    What's your point? You can configure this in Nginx too

    rezonant 1 days

    Nginx has a built in recaptcha page based on rules? News to me.

    Even if it does, the point of Cloudflare's WAF is to avoid the traffic touching the origin if the security check doesn't succeed, so any nginx solution isn't really providing the same value.

    LoganDark 2 days

    At least Apple devices are actually secure and can't really be omitted from things other than gaming and business. Granted, gaming and business are pretty important.

    fragmede 2 days

    > At least Apple devices are actually secure

    lol

    hsbauauvhabzb 2 days

    You mean except for that 0day exploit kit floating around on github last week right?

    LoganDark 1 days

    [dead]

    fastily 2 days

    Would you happen to have a link to this? For science of course :)

    throwaway290 2 days

    You mean the one for old ios versions?

    hsbauauvhabzb 1 days

    You mean the iOS version people are refusing to upgrade from because of the shittified forced UI changes?

    throwaway290 1 days

    You mean those three people who refuse to apply ios 18 security patches because they think it'll give them liquid glass?)

    throwaway290 1 days

    You aware that iOS 18 is patched right and "old" means 17 and before?

    hsbauauvhabzb 1 days

    AFAIK Apple released a patch for EOL devices and not devices which are supported by v26.

    throwaway290 1 days

    False, just updated one a day or two ago, it keeps suggesting iOS 26 but below that was 18.7.7

    the amount of people not updating anyway is less than .1%