A
Andy Lester
petdance.com · Personal blog · on HN since 2007
Andy Lester, creator of the code-search tool ack, writes about programming, hiring, resumes, and career advice.
What HN saysHN commenters link it for ack as a grep alternative and for his advice that a GitHub account is only the start of a portfolio.
21HN people shared it
7linked it in comments
23stories submitted
331story points
11 months agolast shared
2007people per year2026
Most-shared posts
- 1Ack - a faster, more featureful, grep5 people · 19 points · first shared 2007 · 12 comments on HN
- 2Your github account is not your portfolio, it’s just a start3 people · 9 points · first shared 2011 · 2 comments on HN
- 3Resume tactics from the grocery checkout lane2 people · 2 points · first shared 2011 · discussion on HN
- 4The nameless "they" and the Facebook / job interview trend that isn't a trend1 people · 109 points · first shared 2012 · 42 comments on HN
- 5What I learned hanging out at the vascular surgery conference1 people · 97 points · first shared 2011 · 13 comments on HN
- 6The world’s two worst variable names1 people · 41 points · first shared 2012 · 61 comments on HN
- 7Have you ever been asked “What is your biggest weakness?”1 people · 27 points · first shared 2012 · 42 comments on HN
- 8Sexist examples ruin your presentation1 people · 4 points · first shared 2011 · 1 comments on HN
- 9Open source is improv, so say “Yes and” | Andy Lester1 people · 3 points · first shared 2012 · discussion on HN
- 10Mark Jason Dominus on the importance of giving fish1 people · 3 points · first shared 2011 · discussion on HN
- 11Ack 2.0 has been released1 people · 3 points · first shared 2013 · 1 comments on HN
- 12There's only one useful way to handle your detractors1 people · 2 points · first shared 2011 · discussion on HN
- 13Trying to get your boss fired means you’re looking at the wrong problem1 people · 2 points · first shared 2011 · discussion on HN
- 14Self-selecting for "thick-skinned" means turning away FOSS contributors.1 people · 2 points · first shared 2012 · discussion on HN
- 15The simple math of why your resume probably isn’t getting read.1 people · 2 points · first shared 2013 · discussion on HN
What HN people wrote when they linked it
jaryd · 2013-06-24
Not really relevant to the current topic of Pandora's relationship to music, but for those interested in the historical problem with music (and the music industry), I strongly recommend reading "The Problem With Music" by Steve Albini (From The Baffler, No. 5, 1993)[1]. This was my first introduction to The Baffler, and led me to start reading their publications regularly. I don't always agree with the author's point of view, but almost always find the content stimulating.
[1]: http://www.petdance.com/actionpark/albini/the-problem-with-music.html
adrianhoward · 2013-04-06
I've got three good old fashioned book recommendations:
* Johanna Rothman's "Hiring Geeks that Fit" (https://leanpub.com/hiringgeeks) does what it says on the tin - her blog is a useful resource too http://www.jrothman.com/blog/htp/
* Andy Lester's "Land the Tech Job You Love" (http://petdance.com/book/) is written for job seeker - but is actually a good read for folk on the recruiting side too [bias warning: I was one of Andy's tech reviewers on this book]
* Lou Adler's "Hire With Your Head" which completely changed my approach to interviewing for the better and made it vastly more effective. His accomplishment based interviewing technique is very effective in my experience.
petdance · 2013-03-01
Please remember that a GitHub account is the start of a portfolio, but only a start. You must have some sort of curated guide that will help the reader through the morass of stuff in your account. Otherwise, you're leaving it up to chance that the reader will find what you want her to find.
http://petdance.com/2011/08/your-github-account-is-not-your-portfolio-…
andyn · 2008-07-14
I like ack better for searching code: http://petdance.com/ack/
absconditus · 2010-05-28
SwellJoe · 2008-09-02
My preferred programmers grep: http://petdance.com/ack/
Though rkern is a very clever fellow, and I'm sure grin is sufficiently awesome. I think I'll benchmark the two...I kinda suspect ack is faster, but maybe Python will surprise me (when I used to work in Python a few years ago, I was occasionally disappointed in its performance for tasks like this).
Interestingly, grin uses the exact same output format as ack...same colors and all.
And, yep, ack is quite a bit faster:
$ time ack joe
real 0m1.708s
user 0m1.308s
sys 0m0.348s
$ time grin -d .svn joe
real 0m6.066s
user 0m5.191s
sys 0m0.802s
Looks like grin is trying to deal with things that ack doesn't (binary files, for example), so perhaps that's a factor.
And, of course, grep (when massaged appropriately to make it only search the bits we really want) is faster still:
$ time find * -name '.svn' -prune -o -type f -exec grep joe \{\} +
real 0m0.412s
user 0m0.149s
sys 0m0.189s
So, theoretically, one could wrap that up in an alias, but ack is sufficiently fast, and does enough other cool tricks that I'll just stick with it.
hassy · 2008-07-14
Ack is a beautiful tool.
http://petdance.com/ack/