I just switched from Linux to OS X and I am still getting used to it.
I know I'll need to use Homebrew, as I rely on many CLI tools. Also, I just read about Cask, what make me wonder about one thing. How does software (not from the App Store) get updates? Windows-like, i.e. a message notifying about a new version so I can download it, or somehow integrated with the system, so that I don't need to download a new .dmg every time I want to update an app?
If it's "Windows-like", is it better to use Cask for things like Firefox, VirtualBox, VLC, LibreOffice...?