Hacker News new | past | comments | ask | show | jobs | submit | more focusaurus's comments login

SEEKING WORK - Remote (Colorado)

node.js expert doing full-stack web applications and devops automation.

http://peterlyons.com

keywords: node.js, expressjs, APIs, ansible, mongodb, postgresql, angularjs, linux


I don't think you will find multiple OSX user accounts viable/enjoyable. OSX puts a lot of important preferences (keyboard/mouse settings for example) within the user account, so you will end up having a nightmare keeping things in sync and sane. You won't be able to rely on a lot of important tools like dropbox or 1password easily. Just stick with 1 user. Use docker or virtualbox/vagrant for stuff you don't want to run as your OSX user.

Here are some of my tools and tips.

- homebrew is great - homebrew cask is helpful, too - 1password or similar - virtualbox can give you clean playgrounds and test environments that match your servers - boot2docker is handy for quickly starting and running services like databases without polluting your mac directly too much - I also get a lot of use out of vagrant but YMMV - I've lately started using project-specific instances of chrome (created with the chrome SSB script). This lets me keep lots of tabs separate and easily pause work and resume later - The chrome Tabs Outliner plugin is also really key

Here's my recent blog post with more details: http://peterlyons.com/problog/2015/02/osx-development-setup


> I don't think you will find multiple OSX user accounts viable/enjoyable. OSX puts a lot of important preferences (keyboard/mouse settings for example) within the user account, so you will end up having a nightmare keeping things in sync and sane.

I've used multiple user accounts for years and I found multiple user accounts very useful when there are clear separations between projects (e.g. multiple freelance clients).

The settings you refer to are the kinds of things that belong in your dotfile repo. I can set up a new account and import all my settings in a matter of seconds this way – not a nightmare at all.

> I've lately started using project-specific instances of chrome (created with the chrome SSB script). This lets me keep lots of tabs separate and easily pause work and resume later

This is what multiple user accounts are for, except they work with all applications, not just Chrome.


Would love to see a TL;DR summary. Long academic PDFs are frustrating to read.


Papers provide their own TL;DR: just read the introduction, skip to the conclusion and lessons learned, then go back and read any graphs. :)


SEEKING WORK - Remote (US, CO)

http://peterlyons.com

node.js web application development

full stack, angularjs, devops


The invoices that http://invoiceable.co generates work well for me. But that tool doesn't handle the actual time tracking, just the invoices.


SEEKING WORK - remote

Full-stack web development specializing in node.js, cloud, devops, early-phase startup MVPs.

http://peterlyons.com


http://callbackhell.com/

That explains the many ways to structure your async code in pure JavaScript (no helper libraries or transpilers) so you don't create callback hell code.


WorkFlowy. Super die-hard fanboy all the way elevenzes. Totally perfect combination of primary hierarchy plus tags and notes and the instantly-responding UI and search that make it pure gold. Good keyboard shortcuts as well.


It's set up as a marketplace where experts can have ballpark hourly rates and clients can also offer a specific rate for a given request. Then a mutually agreed upon amount (could be zero on up through top-dollar market rates) can be negotiated. As an expert you can decide "I always want $X/hour" if you like or you can do it case-by-case. Same thing as a client, you can specify in the request an amount you are offering and let experts take it or leave it.


My post on this topic, which is in agreement with this post. http://peterlyons.com/problog/2012/09/managing-per-project-i...


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: