May 2012
13 posts
Great piece by Mark Cuban, The Coming Meltdown in College Education & Why The Economy Won’t Get Better Any Time Soon:
Its far too easy to borrow money for college. Did you know that there is more outstanding debt for student loans than there is for Auto Loans or Credit Card loans ? Thats right. The 37mm holders of student loans have more debt than the 175mm or so credit card owners in this country and more than the all of the debt on cars in this country. While the average student loan debt is about 23k. The median is close to $12,500. And growing. Past 1 TRILLION DOLLARS.
If you are interested in topic, check out James Altucher’s I was blind, but now I can see.
And if you want a better glimpse into how what we actually define as education is broken, check out Seth Godin’s Stop Stealing Dreams.
Very smart way to do Git with Dropbox. Simple FTW.
A very interesting read on simply pursuing happiness.
A couple of great quotes:
Forget about your life expectancy. After all, it’s calculated based on an average. And you never, ever want to expect being average.
And then:
What you should prepare for is mess. Life’s a mess. You are not entitled to expect anything from it. Life is not fair. Everything does not balance out in the end. Life happens, and you have no control over it. Good and bad things happen to you day by day, hour by hour, moment by moment. Your degree is a poor armor against fate.
The last one in particular gels with my now favorite quote.
This week, I am going to do my co-hacking day in Yardley, PA. @briandonahue is going to be there and it looks like one or two others from the Philly Startup Hackers group may stop by as well.
If you can make it out, please stop by and join us.
When: May 10, 2012.
Location:
Yardley Starbucks.
1 North Main Street
Yardley, PA 190671409
Apparently the quote source is unknown, but it is supposed to be the mantra if Bill Parcels.
Regardless, this is definitely one of my all time favorite quotes.
Finder has always been the piece of OS X that has just felt wrong. This might be due to years of Windows use, simply over thinking it, or perhaps it really is just a turd.
For the last year or so, I had been using TotalFinder. TotalFinder is a big improvement over Apple’s built in Finder. However, I found it to be a bit flaky, especially on Lion.
I recently came across another alternative, Path Finder and it has been an absolute joy to use.
Here are some of my favorite features:
- It consistently just works.
- Document previews in the footer
- Dual views
- Great breadcrumb navigation
- Dual (side by side) views
- Favorites
Path Finder brings a ton of additional features (git,terminal/iterm, etc) to the table, but most importantly it just makes working with files simple. At $40 it is not exactly cheap, but for something you will use a couple of times a day every single day, it really ends up being a steal.
One of the best aspects of Heroku’s cedar stack is thecontrol and flexibility it offers you. Unfortunately, this also means you are on the hook for properly configuring many items in your app.
An example of this is proper HTTP caching and gzip compression.
For static asset caching, Heroku provides a great detailed support article, Using Rack::Cache with Memcached for Static Asset Caching in Rails 3.1+ on configuring your rails app and using memecached to help speed things up.
On the compression side, there is a great simple article by Gaurish Sharma, Enable gzip compression on Heroku
Total time to setup and deploy both…roughly 2 minutes.
Reminder, that tomorrow will be the second CoHacking in Princeton.
BootStrapping Design is a great read.
The best way I can sum it up is, simple practical design tips all in a convenient beautiful little package.
Reading this book will not make you a great designer. It probably won’t even make you a good designer. However, it will help you avoid some big mistakes and keep you on the right path until you can hire proper design resources for your product/project.
Definitely a must read for a would be bootstrapper.
CtrlP is a vim plugin for finding files.
Unlike CommandT, my previous favorite, CtrlP is written completely in Vimscript.
As a side benefit, CtrlP will also optionally search your open buffers. This means I can also remove the BufExplorer plugin.
I forget why, but I have always had CommandT mapped to leader+f. So to take full advantage of CtrlP I am using the following settings:
map <leader>f :CtrlP<CR>
map <leader>b :CtrlPBuffer<cr>
map <leader>m :CtrlPMRU<cr>
April 2012
29 posts
I have been reading Practical Vim. I am only 25% through it, but if you value productivity this book is easily worth 10 times it’s asking price.
Anyway, but to Visual Blocks. To be honest, I never saw the value in them because changes I made where not reflected on each line.
Turns out, all I needed to was be patient. When you edit code in a visual block (<C-v>) the changes are not displayed on all lines until after you hit <ESC>.
I really need to keep reminding myself of the following: If it doesn’t appear easy to do in VIM, you are likely doing it wrong.
Have a Kindle or use a Kindle App? Do you also have a Mac?
If you answered yes to both questions you need this app: Send to Kindle.
The Send to Kindle app is a simple tool which lets you easily send books (and documents) to all your Kindle enabled devices.
I have worked at home for most of the last 8 years. One of the things I try to do is get out of my home office once or twice a week.
I attended my first Princeton Tech Meetup last night. One of the things that really impressed me was the number of people who attended (nearly 100 in just month #2). In addition, I was equally impressed with the number of people who were starting business (or looking to start companies).
With no local co-working facilities, I was thinking it might be a good idea to try to setup ‘shop’ once or twice a week in Princeton.
So for the next couple of weeks, I am going to start working at the awesome Small World Coffee on Thursdays (say 10 am to 4 pm).
It is open to everyone, but you will probably get the most out of it if you are in one of the following buckets:
- Entrepreneur (or want to be one)
- Enjoy building new things
- Developer/Hacker/Designer (or some other creative)
If you are semi-local, please feel free to stop by (also feel free to ping me at scottwater@gmail.com to make sure I will be there :).
In addition, if you are looking at starting a new business and want to talk to someone about how to simply get started, please stop by.
This week’s, how the hell did I not know about this sooner vim moment: q:.
I primarily use vim via terminal these days. One of the nice things in MacVim is the ability to arrow through previous commands (just ‘:’ then up and down arrows). Since arrows do not work (which is kind of great) navigating and reviewing recent commands didn’t appear to be easily possible….and of course, I was really wrong. :)
Summary:
- q: - brings up recent commands
- Select a line you want to run
- Remember that you can edit the line in place
- Execute the command with Control+C (capital C).
Here are some good docs on Using Command Line History.
If we ever move hosts on the KickoffLabs Blog I am pretty sure I know where we are going.
Great Mixergy interview of Jason Cohen (founder of WP Engine).
Lot’s of great parts (see Robert Bazinet’s blog post on the interview). The thing that jumped out to me most is his philosophy on support which is essentially: just make the customer happy.
This very much matches up with our approach to KickoffLabs.
Technology and features are great, but they are easily copied and duplicated. You cannot (in the long term) fake caring.
You see, programming isn’t a job for me…it’s a passion. I contribute to open source projects, not because I am awesome, but because programming is awesome. Think about it: with a computer, you have the power to make almost anything you want, as long as you can think out the logic.
In the short term, you always need to do what’s best for your family/etc. However, in the long term you are missing something awesome if you are wasting your time doing something you don’t love for a career.
If writing software is simply a means to to an end you are missing a major opportunity to really enjoy life.
Don’t you hate OSX’s launchctl? You have to give it exact filenames. The syntax is annoying different from Linux’s nice, simple init system and overly verbose. It’s just not a very developer-friendly tool.
With Lunchy you can start and stop services with ease. Example:
lunchy start redis
Tip. If you use ZSH and want to stop seeing this message:
zsh: correct 'lunchy' to 'launchy' [nyae]?
You can add this alias:
alias lunchy='nocorrect lunchy'