Vim + SuperCollider tip:

I’m a vim nerd.

I use the atom editor with vim bindings and this package for SuperCollider:

Works quite well.

1 Like

This is really terrible advice unless you really know what you are doing. Sorry Mark.

2 Likes

Well, it depends on what you are doing: If you plan on releasing your software to people that aren’t developers, then I’ll stand by that advice. If you are just building for yourself, it’s fine.

1 Like

I disagree completely. Without a package manager it becomes nearly impossible to track the state of the many interconnected dependencies that inevitably rear their heads.

@mzero clarified for me offline that he intended to say that open source developers making OS X software for non-developers should use Apple’s packaging mechanism to allow for drag and drop installation rather than “brew install [package]”. That’s fair enough. I was imagining he meant “make; make install” as an alternative (which really is a terrible idea).

If you’re trying to reach non-developers and you feel comfortable with making use of Apple’s ecosystem, it’s probably good advice, but there are sooo many other reasons why a person might want to use homebrew.

1 Like

It’s a bit more nuanced than that… but this is the wrong forum. Suffice it to say I don’t think homebrew is a necessity.

If software developers or others want to explore the details, PM me or we can start a new thread.

Regarding Alfred, tell me more! What workflows do you use? I notice they boast music workflows – do you use the iTunes mini-player?

And it might be. I think this is a workflow thing. I, for one, haven’t looked back since making the switch. (Actually, hey, maybe I should — it’s possible, like spotlight, that the gap has been narrowed in the years since!)

This may well be a topic for another thread but my 2 cents is that this is overly cautionary and throws the baby out with the bathwater for most people. Honestly, writing open source software is my day job and I’d be happy NEVER to have to build another dependency from source again. Regrettably, I have to sometimes but I’ll take what I can get to keep that at a minimum!

(Sorry if it seems like I’m trolling. Cheers @mzero! )

2 Likes

I have. Also tried Slate, Moom and Hammerspoon. KWM is more like a real tiled window manager like XMonad or Awesome. Havent setup shortcuts yet. Mainly use alt+cmd+h for full screening stuff, the rest is being taken care of :slight_smile:

Coded a complete window manager with Hammerspoon and added some shortcuts/modals for external api requests (of my Logitech Media Server). Lua is a cute programming language. Have to say I need to install it again after my reinstall :slight_smile:

Using Cog (brew cask install cog) myself, probably it works with the itunes lib as it play everything. It hasnt been updated in years though.

I found that vim-mode-plus has the nicest vim emulation

2 Likes

I use Logitech Media Server too, we’ve got a few of the pre-Logitech Squeezeboxes dotted around our house.

Not sure if you’re aware, but it’s possible to use your computer as an LMS client with squeezelite, this is what I do on my computer instead of bothering with iTunes et al.

Nah, we’re all good! :grinning:

3 Likes

The question seemed to be asked by someone looking to use a Mac for development, and given that: yes, I would recommend brew to all developers unhesitatingly.

Issues around distribution, however, are complex when expecting resources to be available on a system, and in general, there’s a reason compiled executables are good things (and why, though I don’t write it, I greatly like Go’s approach to making binaries). The built-in versions of (most open-source libraries) vary so wildly between OSX versions (especially when it comes to things like Perl, Apache, Ruby, etc) that I long stopped trusting the idea the built-in version would work. I think the only built-in open source product I use with regularity is the Apache install, and I got bit when they bumped it from 2.2 to 2.4.

I should caveat that: I only tend to program for either a) myself, b) hosted environments I will be in control of or able to specify and c) other developers. But as a developer, brew is a vital tool, and life is too short for me to be compiling Imagemagick or Elasticsearch from source.

1 Like

Seconding this… I’ve got my music needs pretty well handled by Spotify and an old laptop that I leave plugged in to my stereo. I can just remote control it over the network.

For me, Alfred just seems like MORE complexity. Kind of loving how OSX has robust enough utilities that I only need to replace what ACTUALLY bothers me.

1 Like

I’m a fan of Autojump, for quickly navigating directories (or opening Finder windows) from the terminal.

Anyone else using Fish? :grin:

1 Like

yeah, I am very fond of j.

1 Like

fellow fish shell and fish editor user here :wink:

autojump seems like a more feature rich version of z, will check out!

1 Like

Completely off-topic, but I make it a point to thank everyone I meet who was on that team. Thank you for making our world a better place.

5 Likes

This is so wonderful! Also, I actually completely agree on regular Terminal (so far) but iTerm2’s Hotkey Window and not wanting to have two terminal emulators open all the time has kind of forced my hand.
The font recommendation is also swell! I’ve been using PT Mono and am ready for a change.

I read through your argument against and jasonw22’s argument for brew and am thankful to have all this in the back of my mind now. I’m a student and package managers are what drew me to Linux because it saved me so much time. I think I’m going to stick with homebrew for now, but it’s valuable to know about that other reality out there!

Man, I wish. But I spend so much time SSH’d in to headless machines that I’m gonna keep working at some serious vim chops.

its not either/or for vi and sublime text… use both :slight_smile:

vi is perfect for quick edits or as you say remote edits, but whilst you can ‘navigate’ with it (via ctags etc)… its not as intuitive.

I resisted (since Ive used it for so long ;)) using anything other than vi (and various IDEs) for quite a while, but the great thing about sublime is not only is it extremely fast, but you can also run in on mac/windows/linux…

sure, on the PI/BBB I use vi for small edits, whilst doing my main edits on mac/linux and syncing via git/rsync.

oh, also remember you can push X displays to macOS (ssh -X) , so you can get X apps on the PI (or whatever) back to your mac. (best over a decent ethernet connection)

homebrew, I use sparingly… but its useful.
if your releasing projects, then sure could be an issue, but its best to test on (an old ) mac that has no dev software, or a vm.

vmware (or parallels), is the one bit of software id struggle to do without.

1 Like

Ok, THAT is really useful. Wow.

I just want to thank everyone in this thread AGAIN. This place is so great.

2 Likes