If you are curious and sincerely interested in this general concept, check out what we are doing at https://focusretreatcenter.com and ping me if you want to set up a prototype trial run scenario for your group/concept. We already did the "buy a giant house for cheap" part and are still experimenting on exactly what to do with it.
I can transcribe audio from meetings in almost real time. It doesn't actually require blazing fast WPM to do that. I get plenty done. And no, the first working squeezebox prototype is not my daily driver. Second version I hope but it's more about the process and I wouldn't be surprised if it is just the next entry in a fairly long line of keebs to challenge my original ergodox full-hand and walk away leaving the ergodox as king of the hill.
v2105 is nearly done and the top row angle is larger and it's definitely more comfortable. The version in the post kind of ended up that way due to testing from positions other than really at my desk with everything really set up.
Palm and the Palm Pilot. UI responded instantly to every input. 2 AAA batteries lasted a month. With years of heavy usage I never encountered a single bug.
So "Closure" is a real comp sci word used to describe variable scope lifetimes in languages includes JavaScript and others. So when google named their project, they basically took a word from JavaScript/CompSci that starts with the same letter as "Compiler" (plus other similar sounds). I don't think there's much more to it than that.
"Clojure" is a programming language again based on the regular word "closure" but with some twists: The "j" is a tip of the hat to Java and the JVM where clojure is designed to run. This also has the nice property that the "zh" sound of the "s" in closure is also used with "j" sometimes (I think due to French). Thirdly I believe the "CL" letters of clojure are a tip to Common Lisp.
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
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.