Live data from Hacker News

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

blog.runnable.com

21–30 of 45 posts

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

#21

Earlier quoted context omitted.

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?

Visual Studio, XCode, Adobe , anything by Autodesk...

As good as alternatives like GIMP are, they simply can't compete with their Mac/Windows alternatives like Photoshop.

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

#22
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…

What if you deploy to Linux and Windows? Do you have to develop on both OS's?

Monocultures where you develop and deploy on the same OS are more efficient in the short term, but cause massive problems in the long term when you have to start supporting a different OS and you suddenly realise that you have finely tuned things for one environment at the expense of robustness.

It's just like in nature. Monocultures are better in the short term, until the environment changes. Then they struggle to adapt. (I suspect that most mass extinction events have been a failure to adapt to changing environments when overly adapted to a specific environment).

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

#23
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...

FWIW, I: have a recent medium-end graphics card; have listened to music on my desktop for almost twenty years; and change my screen configurations nearly daily. No problems here.

I only use mice & keyboards, so I can't say anything about graphics-tablet support.

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

#25
post #24

HN discussion about Weave being slow [0]. I dont know if the issue has been addressed since it was first posted. [0] https://news.ycombinator.com/item?id=9498139

It has, now Weave is kinda fast :)

See http://weave.works/weave-docker-networking-performance-fast-... http://rp.delaat.net/2015-2016/p50/report.pdf

Full disclosure: I work at Weaveworks

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

#26

Why do you need to connect to remote services using weave? Should the stage environment be separated from you development one? Anyway nice article. Thanks

We have around 18 different microservices each with their own configuration and repos. Setting them all up, keeping them up to date and managing them locally is a pain (and also turns my laptop into an inferno). Our staging environment is on Runnable which spins up all 18 of these in an isolated stack so I do no have to worry about configs or management.

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

#27

Earlier quoted context omitted.

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

Visual Studio, XCode, Adobe , anything by Autodesk... As good as alternatives like GIMP are, they simply can't compete with their Mac/Windows alternatives like Photoshop.

I would attach many adjectives to Xcode, but "high quality" is not one of them...

(only sort of kidding)

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

#28
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…

Indeed. Went from developing primarily on OS X to Ubuntu Linux for about 6 months before I couldn't take it any longer and switched back to a Mac.

Biggest complaint by far was trackpad support in Linux. It's a mess out of the box: weird acceleration curves, bad scrolling, twitchy, overly sensitive clicking, the works.

Luckily it's Linux, so it's Configurable™, and with enough tweaking I had a script that would feed a bunch of settings into the userspace synclient synaptics configuration tool, and get a trackpad experience that was mostly bearable. EXCEPT that the damn driver would somehow reset itself randomly every hour or two, and my trackpad would be back to the default mess until the script re-ran.

There were the other common problems too: an update broke X config, font rendering was janky, battery life was a joke. The Alfred replacement I was using would forget its keybinding on every startup. Unity/compiz would stop respecting screen hotcorner triggers until I open the config, cleared, saved, reenabled, and resaved them. Etc, etc, et-fucking-cetera.

It's more or less the same experience I've had on-and-off with Linux on the desktop since 1999. It mostly "works", but it's inevitably death by a 1000 papercuts and after a few months I'm fed up with it and switch to something less grating.

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

#29
post #25
post #24

HN discussion about Weave being slow [0]. I dont know if the issue has been addressed since it was first posted. [0] https://news.ycombinator.com/item?id=9498139

It has, now Weave is kinda fast :) See http://weave.works/weave-docker-networking-performance-fast-... http://rp.delaat.net/2015-2016/p50/report.pdf Full disclosure: I work at Weaveworks

[deleted]

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

#30
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.

Dell XPS Developer Edition has i7, 16GB, 1TB and comes with Ubuntu. Probably the most straightforward option right now.
Post reply on HN