Hacker Newsnew | past | comments | ask | show | jobs | submit | mococa's commentslogin

Is an other electron crapware?

I know macOS is a private OS, but what is inside the binary blob? Why my mail client think some emails are important but not are.

Steam & Blizzard (probably others) used to delivery games through torrent protocol in the past, before CDNs became cheaper.

When StarCraft 2 was lauched, the installer (before Battle.net installer crapware) had a complete graphical visualization of seeders & leechers.

Reference: https://warcraft.wiki.gg/wiki/Blizzard_Downloader


Oh, story time:

Once I was using Blizzard's downloader to install something (StarCraft, Diablo, I don't remember), and it was kinda slow. I disabled P2P downloads and speed skyrocketed, and I said "Huh, this was unexpected".

When P2P downloads disabled you could see the list of CDNs you're downloading from and mine had a single IP on that list. It looked familiar. Then it dawned on to me. It was the Akamai server which we were hosting in our system room, at 15 minutes of driving distance. After a chuckle, I went to get a cup of tea, because that was entertaining than the game itself.

Then of course, I dived into whatever I was installing that night.

Edit: From the screenshots in the wiki, I remembered that the progress bar was red. It was possibly Diablo 3, then. However, I'm still not 100% sure about it.


So how come was using your own ip? Become a Diablo node installer so you downloaded from there, like how can they convert your own akamai instance into anode without you knowing?

It's not my own IP, but our IP block. As an institution we have a couple of big networking related hats, so we have a couple of B blocks (/16 networks) for ourselves. The IP was from one of these blocks.

However, these network operations (and CDN related stuff) are not managed by us, but by a couple of high profile guys next door. I knew we had an Akamai node, because the machines were shipped recently and we had a chat about it.

Funnily, some of the performance optimizations on Akamai's disk access algorithms (SSDs were not dime a dozen back then, so people were still optimizing for spinning drives) was apparently developed by a friend of mine, but I don't know any details about that.


I've worked at trading firms where the "reference data master" file is usually a big json or equivalent.

To get the file out to 100s or 1000s of machine they would often use private bittorent to distribute the file out.


Same here. Inspired by both, I used to delivery videos over torrent to in door machines since at that time, there's no CDNs (or it was difficult to get one).

I've seen this used for distributing container images in networks with awkward network topologies (e.g. a lot of bandwidth within a site or sub-site but limited bandwidth to central registries)

As a private network, they have the option of multicast.

When I retire and/or get "F You" money, I'm going to publicly tell a story about multicast, bittorrent and "not invented here" syndrome.

Steam has a limited form of p2p delivery, used on LANs: https://help.steampowered.com/en/faqs/view/46BD-6BA8-B012-CE...

Several companies tried this for distributing software.

It was very controversial. Users were angry that software companies were using their internet bandwidth to distribute their software. Made a lot of people angry.


>software companies were using their internet bandwidth to distribute their software

If I understand the description correctly, microsoft still does this!

https://support.microsoft.com/en-us/windows/privacy/windows-...


Steam still does this! For your local network only and not using the torrent protocol.

If only Blizzard servers were seeders, and clients were only leechers, that'd have not been a problem.

This is less efficient (in bandwidth, complexity, and monetary cost) than an HTTPS based CDN.

That's just a CDN, but now it's not HTTP accessible (thus strictly worse).

There’s web seeding

Typical example to show that people who want to be angry will be angry, even for pointless things.

As someone who was annoyed by it at the time, I don't think it's a good example of that.

This was in an era of much more limited upstream bandwidth. The p2p nature was obscured from non-technical users in some implementations. So on and so on. I'm sure there are plenty of writeups from that era detailing why it was a bad idea.

These companies already used capable CDNs to distribute patches. It was a way for them to shift their CDN bill onto their paying customers.


I think it's like residential proxies. People get upset about "it's using my thing!" even though it has literally no effect on them.

When you have barely the upstream bandwidth to send the ACK stream of your downloads, anything sending something becomes a big burden on your system.

Not everyone has the luxury of fully symmetric internet connections even in this age. Yes, my uplink speeds are absurd when compared to a decade ago, but when I ratio it to my downlink, it's still slow.

I have no comment on residential proxies. Somebody doing something in my name is unacceptable to put it very mildly.


I don't know how to respond to that, because it has quite a few negative effects on them..

If you're a ordinary or bad programmer, AI will puke 10x what you do bad

AI writes unmaintainable code - you can see that many projects don't accept it.

> AI writes unmaintainable code - you can see that many projects don't accept it.

There also exist other good reasons why projects don't want AI-generated code, in particular

- because of unclarity of copyright status and consequences of AI-generated code

- because the project leader simply made the observation than many programmers who hand in AI-generated code care more about "getting things done" and "pushing through their changes" (possibly to boost their CV) instead of deeply caring about code quality


To be fair, so do humans.

Yeah but in my experience AI boosts output of those humans 10x and only boosts output of programmers who do write maintainable code 50-100%.

The issue I’ve observed is that good humans brainrot and let the AI do the thinking for them. Too many say LGTM and then push a PR.

Some humans, yes. Most humans write much better code than an LLM.

Same for Portuguese.

As a non speaker, I really hate this rule

+1 because StarCraft

This is not a news to celebrate, they must follow standards

That’s explains the 300 million of tokens on the weekend only if you use their tool.

It explains why they were letting people use their model for free too.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: