Yep, there's been some name-churn. Dat the name is no longer used, and all the tech that was powering it is now under
https://hypercore-protocol.org/From an architectural level, IPFS is more focused on the "one unified namespace for everything" application. IPFS is designed to transparently share blocks of files no matter what namespace/key that block lives under. For example, many projects have the MIT License in their source directory, so when retrieving that file, any node that has pinned a project containing that file can help seed you. This is handy from a sharing point of view, but also potentially difficult from a privacy issue.
The hypercore ecosystem is more focused on private / invite-only workspaces. Peers only exchange data with other peers in the same hyperswarm address.
Another difference in focus is mutability - Hypercores are designed to be updateable by exactly one person (an append-only log), and IPFS is designed to be updated by zero people (an immutable tree).
I haven't worked much with IPFS, but Hyper* makes it easy to mix and match only the modules you need for your application. There is some cool software and demos out there that use only hypercore and hyperswarm modules, and bypass the Hyperdrive file-tree representation entirely.