Application and Data / Languages & Frameworks / Operating Systems
Avatar of CTimmerman
Software Engineer ·

Tower appears to be between GitKraken and SourceTree in detail, but gave two scary error dialogs when attempting to merge resulted in a conflict. Doing the same in SourceTree just worked and showed the conflict in its handy file view that's always visible (unlike Tower's mere "Merge branch 'X' into develop" message when the commit is selected).

Both GitKraken and Tower lack the commit hash in their history overview, requiring one to select a commit to see it.

GitKraken appears to be the only Windows 10 Git GUI suitable for night shifts, but like Tower is only free for 30 days, unlike SourceTree.

Cees Timmerman on Twitter: "@gittower 2.3.1 (Build 319) not as good as @sourcetree 3.1.3; the latter just works when merging a local branch into a local develop branche, no […] (
6 upvotes·3 comments·38.6K views
Avatar of appurist
Developer and Owner at Appurist Software ·

For those needing hosting on Windows or Windows Server too (and avoiding licensing hurdles), both Vultr and Amazon LightSail offer compelling choices, depending on how much compute power you need. Don't underestimate Amazon LightSail, especially for smaller or starting projects, but Vultr also offers an incremental $16 Windows option on top of their standard compute offerings.

4 upvotes·45.6K views
Avatar of tabbott
Founder at Zulip ·

We use Vagrant because it is the best toolchain for having a standardized development environment that is readily provisoned with just a single command on macOS, Linux, and Windows.

There's a lot of things that could be better; the thing I dislike the most is how Vagrant configuration file is a Ruby script with weird semantics around conditionals, which makes it its own special language to learn. They would have been a lot better off with the configuration approach taken by Xen (where the configuration file was a straightforward Python system).

Also, it's error messages are optimized too much for people developing Vagrant itself, and not enough for helping end users who are using Vagrant, which means one has to google often to figure out what the actual problem is.

Still, I don't think there's a better alternative for a development environment that Just Works for hundreds of developers. Docker isn't really designed for the development environment use case in my view, since it's optimized for throwing away state and getting a clean one when you make changes, and that's sometimes really not what you want. And having to SSH into a remote development environment has significant latency and editor setup costs that in my view make it a backup plan, not the main way to do things.

Vagrant environment setup tutorial — Zulip 2.0.3+git documentation (
4 upvotes·1 comment·26.9K views
Avatar of jdorfman
Developer Evangelist at StackShare ·

I use CloudApp because it saves me so much time and energy. I use it at the very least once an hour. When Skitch was shutdown I thought my life was over! CloudApp saved the day and gave me features that Skitch didn't have.

If you write a lot of technical content (or any content for that matter) it is an invaluable tool. I'm not sure about Windows support but it integrates flawlessly with macOS. 🤘

4 upvotes·13.9K views

I have long sought after the perfect local development environment for developing JavaScript applications, and after having tried several different complete setups, I finally ended up choosing to develop on a Windows host with a Ubuntu virtual machine running with VirtualBox. When the VM comes up, it automatically brings up Cloud9 IDE, which provides a great JavaScript editor, terminal access from your browser, as well as the ability to work remotely by choice and still have the exact same development environment, all served up in a browser. This helps keep the host system clean, and using Docker in the virtual machine helps keep the VM clean as well as it is the only dependency that is required to be installed to run applications.

3 upvotes·17.5K views