Live data from Hacker News

Ask HN: What is your development setup?

news.ycombinator.com

61–70 of 89 posts

Re: Ask HN: What is your development setup?

#61

I've been using the I3 window manager with Xubuntu for over a year now and have really grown to like it. Definitely worth checking on if your looking for a keyboard driven WM. http://i3wm.org

i3wm is amazing. The documentation is awesome and config files are in plaintext. Believe it or not, that's a selling point for minimal window managers.

I had a look at a bunch of other wm's and some common themes I found were that configuration files were in a programming language and documentation was "the mailing list and irc". If I had to learn a new language or have an irc chat room open for every piece of software on my machine, I would never get anything done.

Re: Ask HN: What is your development setup?

#62
post #60

Alienware m11xR2, windows 8.1/scientific Linux, Emacs, Python, Visual Studio 2010 C++, Boost, svn, php, perl

>> scientific Linux

That's a very interesting choice. Do you mind mentioning if you do belong to one those organizations that I thought (as a kid and still do) I'll work for.

Re: Ask HN: What is your development setup?

#63

Main Development Hardware: * i7-3930 @ 3.2 GHz/16 GB Ram/240 GB SSD/1 TB HD * NVidia GeForce GTX 680 (For CUDA programming) * 24" 1900x1200 Dell monitor on LCD Arm * Quickfire Keyboard * KVM Switch (for linux/mac secondary systems) Software: * emacs (in evil mode/development wiki in org-mode) * zsh/tmux/git/cmake * 99% of time programming C++. Compilers: Visual Studio 2013 (main)/Clang (secondary)/gcc (secondary) * W…

>I still think C++ is the right language for my project (vision related)

Interesting. What is the advantage to C++ in the context of CV that outweights the long compile time for you?

Re: Ask HN: What is your development setup?

#64

MacBook Pro, 13", Late 2011. Basic model (no upgrades done), 4 GB, 500 GB HDD, i5 OS X Mountain Lion (Mavericks won't install for some weird reason) Python, HTML, CSS, JS, C Sublime Text 2

I never understood how can one write anything on 13" screen.

While I understand and agree it's easier and more productive to work on a large screen, I feel there are advantages to the smaller screen size.

The primary is that it forces you to keep information in your working memory. So you'll either improve your mental capacity, or use better abstractions and architectures to be able to hold them in your working memory.

But once you accomplish that, it is more comfortable to go back to the bigger display :)

Re: Ask HN: What is your development setup?

#66
post #62
post #60

Alienware m11xR2, windows 8.1/scientific Linux, Emacs, Python, Visual Studio 2010 C++, Boost, svn, php, perl

>> scientific Linux That's a very interesting choice. Do you mind mentioning if you do belong to one those organizations that I thought (as a kid and still do) I'll work for.

I just chose it because our client uses RHEL and I was curious. Could have just as easily chosen CentOS. Sorry if that disappoints, but hopefully you'll get to work for whatever organization you're thinking of :)

Re: Ask HN: What is your development setup?

#67
post #63

Main Development Hardware: * i7-3930 @ 3.2 GHz/16 GB Ram/240 GB SSD/1 TB HD * NVidia GeForce GTX 680 (For CUDA programming) * 24" 1900x1200 Dell monitor on LCD Arm * Quickfire Keyboard * KVM Switch (for linux/mac secondary systems) Software: * emacs (in evil mode/development wiki in org-mode) * zsh/tmux/git/cmake * 99% of time programming C++. Compilers: Visual Studio 2013 (main)/Clang (secondary)/gcc (secondary) * W…

>I still think C++ is the right language for my project (vision related) Interesting. What is the advantage to C++ in the context of CV that outweights the long compile time for you?

1) Easy access to good vision libraries (in particular OpenCV and ITK)

2) Fairly easy to parallize algorithms w/ OpenMP or Intel's TBB.

3) Compilers (well, Intel C++ anyway) are good at vectorizing code.

4) No garbage collection. I can work with fairly large images and I don't worry about g.c. (This may be a conservative hangup of mine. As of a couple years ago anyway g.c. would run out of memory when crunching though a set of large images).

5) Decent GUI libraries for cross platform interactive GUIs (wxwidgets and QT in particular).

(And, to be honest, it's also the language I know best and I'm most comfortable in).

Re: Ask HN: What is your development setup?

#68
post #42

Earlier quoted context omitted.

Replying to myself, but for those who haven't tried Python Tools for Visual Studio - http://pytools.codeplex.com/wikipage?title=PTVS%20Installati... - take a hard look at it. Once you get it working (which is a bit annoying with flask), its a beauty for debugging complex object mutation/state problems, etc

Thanks for mentioning the "Python Tools for Visual Studio". We are working to establish Django+Python environments and needed suggestions for good IDE's since majority of the devs are on Windows. How do you compare Python Tools for Visual Studio to PyCharm?

We piloted PyCharm at work (500+ python devs) but found VS to be an easier ide to write specialized extensions for - e.g. custom source control, workflow tools, etc.

Nothing beats the quickness of sublimetext, but when you're hunting after more complex gremlins or doing remote process debugging, a good IDE is key.

I also met PTVS guys at last PyCon and they are very approachable.

Re: Ask HN: What is your development setup?

#69
I mostly work remotely out of my house in the mountains, although I did work onsite for four months last fall which was fun (that was at Google). I like to meet my customers in person, but do most work in the comfort of my home with no commuting time lost. I really like it when customers travel to work with me out of my home.

Home office: MacBook Air with large external monitor. I have a very nice teak desk and an ergonomic chair. I don't use my office very often, perhaps 10% of my working time.

Home and on travel: MacBook Air, with a few lap desk alternatives I switch between.

I have five locations in our house and outside on our deck where I like to work. I find that switching working locations is pleasant to do, and provides a change.

Software: I use IntelliJ for: Clojure, Java, JavaScript, and Ruby development. I use Emacs for Haskell and Clojure development.

Parrot: of all the species of parrots available to augment my work environment, I chose a Meyer's Parrot. For ten years (so far) he has been a pleasant addition to my working environment. (As is my wife :-)

Thinking time: no computer and a yellow pad of paper and a comfortable pen.

I have a lifestyle business (consulting work and I always have a book project) that I spend about 25 hours a week on, averaged over the last ten years.

Re: Ask HN: What is your development setup?

#70
Hardware: Mac Air 13'' with 27-inch Thunderbolt Display, WASD keyboard (love it!), Magic mouse, Beyerdynamic DT 770 headphones.

Software: Sublime Text for code and blog posts. Vagrant with Virtualbox/VMWare Fusion for local VMS with Ubuntu 12.04/Debian Squeeze. Python, JavaScript and lately Go. Github for repos.

Servers: AWS at work, Digital Ocean/AWS at home.

Location: Stockholm.

Other things: Cheap IKEA desk/bad chair at home, cheap IKEA desk/better chair at work, Spotify, 1Password, Dropbox, Skype, Hangouts. Screenhero for remote-debugging customers.

Like to have: A better chair, I'm starting to feel the pain.

Post reply on HN