Live data from Hacker News

Weave and Docker for Mac: The bridge between local and remote services

blog.runnable.com

11–20 of 45 posts

Re: Weave and Docker for Mac: The bridge between local and remote services

#11
post #5

Why not just run Linux locally? Mac OS X is BSD, not Linux, which means its build tools & environment are subtly incompatible. You're always going to be chafing if you develop anywhere other than in your deployment environment. Linux is superlative for desktop & development use. It supports things like tiling window managers far better than does a Mac. It's free. The hardware is far more affordable. Although this is…

I love Linux, but saying that the desktop use is "superlative" is a bit, let me don my fire retardant suit, wrong. It's a decent enough desktop system, but it falls markedly behind in terms of tooling.

There's simply a large number of high quality tools which are not available for Linux, which means that you have to resort to an open source tool which, while decent (and sometimes even fantastic), are still nowhere near the quality of many closed source tools.

I wish this would change, and I do what I can to make it change, but the simple reality is that depending on the tools you want to (or need to) use, Linux is behind the game.

That said, I agree wholeheartedly with your very first statement: Why not just run Linux locally? Except, I would recommend a local VM. Best(ish) of both worlds.

Re: Weave and Docker for Mac: The bridge between local and remote services

#12
post #5

Why not just run Linux locally? Mac OS X is BSD, not Linux, which means its build tools & environment are subtly incompatible. You're always going to be chafing if you develop anywhere other than in your deployment environment. Linux is superlative for desktop & development use. It supports things like tiling window managers far better than does a Mac. It's free. The hardware is far more affordable. Although this is…

> Linux is superlative for desktop

unless you have a recent gpu, or want to listen music without tuning configuration files every update, or use input devices that aren't mouse/keyboard, or change multi screen configuration every now and then, or...

Re: Weave and Docker for Mac: The bridge between local and remote services

#13
post #5

Why not just run Linux locally? Mac OS X is BSD, not Linux, which means its build tools & environment are subtly incompatible. You're always going to be chafing if you develop anywhere other than in your deployment environment. Linux is superlative for desktop & development use. It supports things like tiling window managers far better than does a Mac. It's free. The hardware is far more affordable. Although this is…

I've been using a Mac for 10 years and am thinking of switching back to Linux. I also want to get new hardware as 4GB RAM is really limiting. What would people recommend? I do like the Mac hardware, but considering you can get better for a lot less I don't think I'll stick with it.

I just took a new job in a company that uses Dell and Linux for the main OS, coming back from 4 years in another company where macs were the thing.

Let me tell you: it sucks. - Lockscreen disapears when my session is locked, I have to type my password blind..

- Scrolling sucks, plainly. The trackpad registers clicks when I don't want him to, leading to me moving text around when I just want to move the pointer.. it's so unbearable that I brought my old mouse at my job.

- The fan is audible and always on. It also sends the heat back on my left hand (I'm left handed and the vents are on the left of the laptop), which sucks.

- Debian 8 packages don't include Intel acceleration, so you have to use experimental packages. But using them, it results in Skype being impossible to install..

- Did I talk about the miserable battery life? The laptop is brand new (Latitude E5550).

Seriously, you're going to regret it.

Re: Weave and Docker for Mac: The bridge between local and remote services

#14
post #2

Offtopic, but does anybody know how the diagrams in this article were generated? I'd love a simple piece of software to generate beautiful, straightforward pictures like this to explain architectural problems.

On Mac, I've always liked OmniGraffle for architecture diagrams.

Re: Weave and Docker for Mac: The bridge between local and remote services

#15
post #13

Earlier quoted context omitted.

I've been using a Mac for 10 years and am thinking of switching back to Linux. I also want to get new hardware as 4GB RAM is really limiting. What would people recommend? I do like the Mac hardware, but considering you can get better for a lot less I don't think I'll stick with it.

I just took a new job in a company that uses Dell and Linux for the main OS, coming back from 4 years in another company where macs were the thing. Let me tell you: it sucks. - Lockscreen disapears when my session is locked, I have to type my password blind.. - Scrolling sucks, plainly. The trackpad registers clicks when I don't want him to, leading to me moving text around when I just want to move the pointer.. it's…

You forgot to mention the distribution you're using.

I've been running Archlinux myself for the last 2 years and it's relatively painless, some issues with trackpad sometimes but I use a mouse most of the time anyway.

For the lock screen, most of the ones I've used don't have a box to type the password so you have no visual input, like in a terminal. There are some that display it like lightdm that you can install

Re: Weave and Docker for Mac: The bridge between local and remote services

#16
post #5

Why not just run Linux locally? Mac OS X is BSD, not Linux, which means its build tools & environment are subtly incompatible. You're always going to be chafing if you develop anywhere other than in your deployment environment. Linux is superlative for desktop & development use. It supports things like tiling window managers far better than does a Mac. It's free. The hardware is far more affordable. Although this is…

I agree.

Docker is still useful in some cases, ie I'm using it to run separate postgres databases for each project. I could use a nix environment instead but Docker is just easier.

Re: Weave and Docker for Mac: The bridge between local and remote services

#17
post #5

Why not just run Linux locally? Mac OS X is BSD, not Linux, which means its build tools & environment are subtly incompatible. You're always going to be chafing if you develop anywhere other than in your deployment environment. Linux is superlative for desktop & development use. It supports things like tiling window managers far better than does a Mac. It's free. The hardware is far more affordable. Although this is…

I love Linux, but saying that the desktop use is "superlative" is a bit, let me don my fire retardant suit, wrong. It's a decent enough desktop system, but it falls markedly behind in terms of tooling. There's simply a large number of high quality tools which are not available for Linux, which means that you have to resort to an open source tool which, while decent (and sometimes even fantastic), are still nowhere ne…

>There's simply a large number of high quality tools which are not available for Linux

Developer tools? Like what?

Re: Weave and Docker for Mac: The bridge between local and remote services

#18
post #9
post #5

Why not just run Linux locally? Mac OS X is BSD, not Linux, which means its build tools & environment are subtly incompatible. You're always going to be chafing if you develop anywhere other than in your deployment environment. Linux is superlative for desktop & development use. It supports things like tiling window managers far better than does a Mac. It's free. The hardware is far more affordable. Although this is…

Developers don't exist in a vacuum. A lot of people have to use stuff like Office and Skype; if you do that on Windows, "you're always going to be chafing", the pain just moves from one area to the next.

I wouldn't trust skype even in a VM.

Re: Weave and Docker for Mac: The bridge between local and remote services

#19
post #5

Why not just run Linux locally? Mac OS X is BSD, not Linux, which means its build tools & environment are subtly incompatible. You're always going to be chafing if you develop anywhere other than in your deployment environment. Linux is superlative for desktop & development use. It supports things like tiling window managers far better than does a Mac. It's free. The hardware is far more affordable. Although this is…

Linux has never been very good for standard desktop use in the form presented by OS X and Windows. It's still a hobby OS, where your computer itself must become your hobby, rather than whatever it is you want to do on the computer.

Re: Weave and Docker for Mac: The bridge between local and remote services

#20
Hey,

We provide an alternate solution ([1]Wormhole) that covers this scenario (and others). The main differences with e.g. Weave are:

- Non Docker-specific

- Easier to deploy, in my opinion ofc :-)

- Based on Open Source (You can just deploy SoftEhter's vanilla client as the agent)

- We don't use vxlan, just SSL encapsulation.

- Actually, every client will only generate outbound SSL connections, so chances are you won't need to reconfigure any firewalls or network gear for Wormhole to work.

- By default, chances are you won't overlap with the provided IP addressing (non-public, non-RFC1918 IP space)

- Multiplatform Windows / Linux / Os X

- API available to create and deploy networks and clients

- Our architecture requires traffic to go up to a central server and down to destination, so there's added latency. In my tests I've found this to not penalise performance for most applications as other solutions based on extra layers (I.e. Vxlan) like Weave.

Don't get me wrong, I think Weave is brilliant. We're just an alternative that aims for simplicity. There's some overlapping, but we probably have different markets.

[1]: https://wormhole.network

Post reply on HN