Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Why MacOS X is Unsuitable for Web Development

Hugh Pickens writes (1984118) writes | more than 3 years ago

Programming 1

Hugh Pickens writes writes "Ted Dziuba has an interesting and amusing post on why he made a big mistake when he went to work for eBay and was offered a choice for his company laptop: Lenovo Thinkpad or MacBook Pro and picked the Mac, thinking it would be closer to what he was used to. So what's wrong with using the Mac as a development machine for Milo, a Python application backed by PostgreSQL and Redis? "I've only poked around a little, but so far I've found three separate package managers for OS X: Fink, MacPorts & Homebrew," writes Dziuba adding that when you are older, you will understand the value of automated version dependency satisfaction. "The scary part about having many general use package managers is that it pushes programmers toward using programming language specific package managers like gem and pip, which only serve to metastasize the problem." Next is that your development platform should be as close as possible to your production platform but "OS X and Linux have different kernels, which means different I/O & process schedulers, different file systems, and a whole host of other implementation details that you'll write off as having been abstracted away until you have your first serious encounter with "It Works On My Machine.'" Finally Textmate sucks. "Sooner or later, you have to face facts. Man up and learn Emacs." Dziuba used to be a big time Mac fanboy. In fact, he even had a letter published in Macworld magazine when he was 15. "However, at some point, I started writing code to put food on my table, and found that the Mac just does not cut it," concludes Dziuba. "Mac developers, stay out of the command line. You'll hurt yourselves.""

cancel ×

1 comment

Sorry! There are no comments related to the filter you selected.

Shall we start vi v's emacs war? (1)

fireman sam (662213) | more than 3 years ago | (#35647316)

OS X comes with vi built in that works exactly like the vi I have on my linux box. Nobody should need to learn emacs.
Also what web development would require kernel level IO? Perhaps he is doing way too much work himself and not letting the interpreters do their job properly.

Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>