Ask HN: What OS do you run?
Also, what's your toolchain/development stack?
OS: Arch Linux
Hardware: Desktop (custom build), ThinkPad T510
Tools: Ruby, Rails, Vim, Git, etc
Also, what's your toolchain/development stack?
OS: Arch Linux
Hardware: Desktop (custom build), ThinkPad T510
Tools: Ruby, Rails, Vim, Git, etc
Python/PHP, learning Go.. also learning docker.
My main PC is a Haswell i7, 512GB 850 Samsung SSD for Linux, 840 (512GB) for Windows, 32GB RAM, nVidia 980GTX, I sometimes play games (not as much as I use to), and the desktop is a pretty fantastic option.
I run a MacBookAir 2013 (i7/8GB RAM) with Ubuntu as my primary desktop, it's fantastic hardware the only limitation I run into is when I need to run everything at once (which is rare).
Vim, Git, Intel compiler, Glasgow Haskell Compiler, Mathematica.
Python for scripting, Haskell for analytical mathematical stuff, Fortran for high performance, Mathematica for fiddling around and sanity checks.
A total of 224 Xeon cores and 5TB of main memory.
For my private hacking I just use a laptop and whatever language seems to fit the purpose. Also, I'm about to buy a desktop computer and I was thinking of using Arch for that.
In theory I can survive with any OS/platform, since my primary tools are tmux+vim+zsh. I use them for android development (Java, Kotlin), for web (JavaScript, Golang), for embedded systems (C, Lua).
So the only two apps that I keep always open is a full-screen terminal and a browser. Probably even Chrome OS would be comfortable for me :)
I have one of those Asus Chromeboxes, can't praise them highly enough. I have it dual booting ChromeOS and OpenELEC as a media center and never really intended it to be used as a PC, but I still rather like ChromeOS. With Crouton installed, it's a pretty capable little machine. I occasionally run Steam in Crouton to use the machine as a terminal for in home streaming to my bigger TV.
In terms of terminal use, I thought a chroot would be a little heavy handed and I didn't want to get rid of Google's verified boot, so I bootstrapped Linuxbrew and gcc using this guide: https://github.com/Homebrew/linuxbrew/wiki/Chromebook-Instal...
Given that I use vim + bash + go + ruby / python + js + tmux...well, everything seems to work. And it's easily the fastest web browser I've ever used. I tried installing Gentoo Prefix but couldn't get it up and running...think that would be better than Linuxbrew, but for now this seems to suffice. If I run into any roadblocks I'll probably wind up doing the whole crouton/chroot thing, but for now I'm a happy camper.
I can't imagine running gentoo on that computer. The compile times would drive me insane.
OS X 10.10 on a 2014 MacBook Pro w/ Intellij at work (I hate this damn OS) and a dozen AWS instances running Ubuntu IIRC.
I like Mac OS because it works out of the box and I really hate spending time configuring things. But mostly, I'd be fine with any OS. The only thing that ties me to Mac OS is music recording. I couldn't get the same experience with Linux or Windows (not last time I checked a few years ago).
My dev stack is... complex. I use PHP, MySQL, NodeJS, JS/jQuery, Python, and Mongo at work. On personal projects I use Ruby/Rails, PostgreSQL, and raw JS. In both worlds I use Sass. I use a lot of Ansible.
Go is very interesting, and may become important to me in the future.
Hardware: whatever the nice thing my employer is providing. As a sysadmin, I feel it is a deep wrongness to spend money on hardware when there are employers for that sort of thing. Desktop is an HP DC7800 (I think) and laptop is a Lenovo X230 (which works flawlessly with free-software drivers).
Hardware: Mac Book Pro retina latest refresh deploy to aws/rackspace
Tools: Java, Spring-mvc, JS, node and gulp, Intellij, chrome, emacs, sublime, tower git, kaleidoscope, Sequel Pro, hipchat, paw, zsh-ohmyzsh, iterm, Swift
Just changed positions prior to that it was the same except Python, Django, and Go instead of Java and spring-mvc.
Up until a week or so ago, my OS was GNU/Linux Debian Jessie, my DE was Cinnamon and/or i3wm (depending on how I felt).
A week ago I switched to Fedora 21 as I have to get back up to speed with RHEL for a work project. I am now using Gnome 3.14.2, and to be perfectly honest I am pleasantly surprised with the entire experience.
Development tools: vim, gcc, python, opera-beta.
Communication tools: utox and irc.
I also run another machine that sits on a different VLAN that I use for skype, the machine is locked down with SELinux and firewall rules both inside the machine and on the Ethernet switch and router, I also use this machine if i need to view any flash content.
I mostly use Python, C++, Fortran and Haskell. For C++/Fortran, I mostly use the Intel compilers or Clang. I do my coding in Vim, with a few plugins to add the IDE features that I actually use. I use a mix of Kdb and Idb for debug work, both are really awesome.
I use i3 pretty much exclusively and urxvt+tmux, with some bits and pieces from KDE (e.g. Dolphin).
Toolchain: private; clang + gold linker. For work; GCC + gold linker. Emacs as editor/IDE in both cases. Privately i use Scons as my build tool, at work we use CMake. Debugger == gdb. As for languages, I do 98% C++, 2% C.
I just went two weeks with a Asus UX305 and Ubuntu 14.04. Everything worked out of the box. Beautiful hardware, too.
Since I run all my servers on Ubuntu LTS I really wanted to go with Ubuntu Desktop.
However, after two weeks I'm going back to MacOS X. Reason is that I'm just way faster with MacOS X. Additionally, and I hate to say this, but it is not the OS alone anymore theses days.
Applications can make or break your decision. Something like Sourcetree is awesome, Arq (for backup) is a simple no-brainer. The option to use Time-Machine and re-install a Mac is painless. Dash for documentation simply rocks, Slack as an independent app is very convenient, etc.
Work: i5, 8gb RAM 2015 MacbookPro running OS X.
I develop on Debian VMs (VirtualBox + Vagrant) at work and Ubuntu Server VMs (VMWare Workstation) at home. Almost everything is done remotely, sshing into the dev VM and running emacs there, the only exception being java stuff. Other than VM management tools and Eclipse my client boxes don't have much development stuff installed.
Tools: Emacs, Notepad++, Eclipse, Perl, Java, Clojure, Git, Putty/iterm2, Firefox, MySQL, redis. I'm playing around with OCaml but I'm a total noob.
- Atom, Git (Tower/Atom/command line), Node, Python, Docker
Home is Mac OS X on a 4-year-old MacBook Pro (which, after replacing the HDD with an SSD, feels a lot faster than you might expect) or Kubuntu 14.10 on a ThinkPad x131e (working Linux, cheap, and rugged were the main requirements when I bought that). Personal projects generally involve Python or Java, so a text editor and NetBeans are my tools of choice.
OS: Windows 7+, Windows Server 2008+
Hardware: Consistently 4+ workstations and dev servers with varying specifications.
Tools: SQL Server 2008+, Visual Studio 2012 with tweaked VsVim. Powershell, Vim and Cygwin.
I work in BI consulting, so dev environments and workstations change with clients.
Home:
OS: Arch Linux
Hardware: 2008 Sony Vaio (Core 2 Duo 2.5 GHz, 4G RAM, not as bad as it sounds - I have no reason to update this machine until the RAM goes).
I don't really do development at home - just trying to learn "real" programming. Vim, playing in Python, Lisps (Scheme and Common), and Haskell currently.
Home: Ubuntu 14.10 (used on all our servers as well)
Tools: Sublime Text 3 + SublimeLinter + GoSublime and when I'm forced into it.. Visual Studio 2013 on a Windows 7 VM
Hardware: Retina MacBook Pro (But XPS 13 Dev Edition will be next)
Tools: Atom, Git, whatever toolkits necessary for my current working language.
Edit: formatting and typo
Work: Desktop is Windows 7. Believe it or not I'm one of a handful piloting Windows 7 - most are still on Windows XP.
Home laptop: Linux Mint 17.1 on an Asus UL30A (it was free) using Sublime Text 3 (and various plugins) developing Javascript and Node.js
Home PC: Dual boot windows 8.1/Linux Mint 17.1 on a custom tower. Windows is for playing games and developing unity games, linux is the same as on home laptop
Edit: I also use GIT across all of them
There is also a similar laptop, a Mac mini, VMs for Windows, dual boot for Windows (games), and a large collection of various Android and iOS devices.
Hardware: ThinkPad T440s
Tools: python, ruby, go, vim[1], git, tmux
[0] - https://fedoraproject.org/wiki/Releases/Rawhide [1] - http://vim.spf13.com/
Because I'm pretty invested in the Google ecosystem, I can move between them with ease. (using Chrome and Google Drive, and Google Apps for Work, for all my domains)
(I also have both an iPhone 6+ and a Nexus 6)
EDITED: to mention Chrome & Google Apps
Hardware: MacBook Pro (Retina, 13", late 2013 r.)
Tools: Depends on a project I'm currently working on. Mostly MacVim for my editing needs (with a heavily modified config and a bunch of plugins: NERD Tree, Command-T, linters, etc.), but I also use XCode from time to time for iOS work. I do projects in Meteor, Angular JS and PHP.
Windows 10 is what Windows 8 should have been from the beginning, it's an excellent OS.
Hardware: Ideapad, Intel i7, 6Go RAM, graphic card geforce 840m
Tools: Intellij with Java, Visual Studio with C#, Sublime with everything web related
Hardware is Lenovo Thinkpad Yoga 12".
Dev tools are vim + tmux + zsh, PHP + nginx for work and Clang + CMake for personal projects.
Hardware: Retina Mac Book Pro 16GB
Tools: Vim, Ruby, Rails, Git, Haskell, Javascript, RubyMine.
SW: OSX for Photoshop and Illustrator, Sublime Text for C/JS/PHP plus XCode. I also run Windows VM for all sorts of engineering software (Siemens NX, ANSYS, LabView, Multisim).
Hardware: rMBP 15" (2014)
Tools: IntelliJ IDEA, WebStorm, Sublime Text
I mostly do front-end webdevelopment with AngularJS. I also use a lot of Java and some C# for my CS study.
I use Make, Vi, and interpreters/compilers of various programming languages (Erlang, Golang, Clojure, Perl, etc).
I also use most of generic software from OpenBSD base.
Home: Arch Linux Hardware: Custom built desktop Tools: Android Studio for Android Development, IntelliJ IDEA Ultimate for Java Development, Web-Development, and MySQL Workbench,
Hardware: Asus K93SV laptop
Tools: io.js, Atom, vagrant-lxc, Ansible, Docker, Git, Mercurial, Babel, ...
OS: Ubuntu/ChromeOS on a Acer C720 Chromebook
Tools: Angular, BS3, PHP, slimPHP
Agonizingly close to being able to use ChromeOS but primary client uses a VPN that ChromeOS refuses to support.
Toolchain mostly lisp, bit of ruby, C, python
(My Windows NT box finally died)
VMWare Workstation for running Windows, when needed.
Hardware: Retina MacBook Pro
Tools: Java, IntelliJ, Git, Mercurial
Personal: Arch Linux on Asus Zenbook UX31e / dwm, zsh, Vim+vim-go, Go
edit: sorry for the reply, that was meant as a top-level comment. I'm afraid it's a bug in my iPad HN reader.
Hardware: Dell XPS 15 (2014), custom build desktop.
Toolchain: C#/Xamarin/ASP MVC w/ VS2013, Git for SCM
Hardware: BTO 2012 rMBP 2.6 GHz i7, 16GB, 512GB
Tools: Rails, Sublime Text 3, iTerm, Tower, (Spotify :D)
Hardware: Dell laptop
Tools: Emacs, python, javascript, git; playing a bit with C, Clojure, Haskell.
Visual Studio 2013 (waiting for VS2015)
Hardware : Dell inspiron
Tools : Java, Scala, IntelliJ, Git
Hardware: Macbook Air
Tools: Clojure,PHP,Emacs,Intellij Idea.