Recently I used Fog Creek’s Copilot software to attempt to help a family member import some favorites into Firefox. I followed the original Project Aardvark team two summers ago and knew what Copilot was in broad strokes.
So I ran the two minute trial and things seemed to work as expected. I bought a day pass [...]
The Fog Creek Difference
Monday, July 30, 2007
Method Idioms in Ruby
Sunday, July 29, 2007
I really like Ruby’s idiomatic use of ? and ! token characters at the end of method names to indicate the method’s purpose: a predicate or a mutator (or otherwise destructive method), respectively. The benefits can be seen with examples.
If the task is replacing a substring inside of a larger string, JavaScript would have it [...]
Google Maps Driving Directions Game
Friday, July 27, 2007
Pamela Fox of the Google Maps API team recently released a driving directions game based on the Google Maps Driving Directions API. It’s neat, but, especially in areas with which I’m intimately familiar, the routes I choose are far better (more direct, faster) than what Google chooses.
It would be pretty awesome if they built a [...]
The Difference Between Smart and Wise
Thursday, July 12, 2007
I’m hesitant to agree with Paul Graham’s definitions:
‘Wise’ and ’smart’ are both ways of saying someone knows what to do.
I would say that wisdom is moderation and decisiveness over time, which does keep the spirit of Paul’s definition, but that intelligence or “smarts” are simply the capacity or aptitude for problem solving.
That said, applied [...]
My Feelings on Parenthood
Thursday, June 28, 2007
What follows is the briefest of summaries about my feelings on parenthood.
Most people suck. My parents were (separately) very good at teaching me relevant things for life and now I’m a pretty good person for it. Kids are expensive and time-consuming, but I feel a little guilty not imparting good sense and knowledge on at [...]
Recent Awesome Things
Tuesday, June 5, 2007
Usually I don’t do roundup type posts, but there has been a lot of awesome recently and I felt it was prudent to catalog some of it.
Review Board
A Django-based web app for managing code reviews. I have yet to try it, but it looks awesome. I’m going to see if I can work it into [...]
Kent McManigal for President (Who?)
Monday, May 7, 2007
I took a quiz that was supposed to tell me who I should vote for in the 2008 election. He’s a dirty long-haired cowboy from the looks of his picture, but he’s a straight shooter when it comes to the issues. A true libertarian.
Now all he needs is a shower, a haircut and a new [...]
My Ideal Web Development Software Stack
Saturday, May 5, 2007
I do a lot of developing for the web, which makes sense seeing as though I’m a web developer. If I were developing with my ideal set of tools, the following things would be in that set:
Serving
FreeBSD 6 or Mac OS X Server
lighttpd — serving static files and running a reverse proxy
Apache 2
mod_python
Python 2.5
Django
Authoring
HTML 5
CSS [...]
Panic’s New Product Launch: Gorgeous
Monday, April 23, 2007
A Mac software company, Panic, just released their newest product: Coda. I am thoroughly impressed by the extreme attention to detail and quality paid by those developers on both the website and the product itself — it’s nothing short of a work of art.
That said, I don’t think I’d use Coda myself because I already [...]
Climb The Branches or Throw ‘em Overboard?
Sunday, April 22, 2007
There’s a simple coding (logical, not syntactic) style difference found when writing code with conditionals. The first form prefers positive checks to screen for error conditions which are handled later in else clauses. The second form prefers negative checks at the beginning of a routine to throw error codes and escape before the body of [...]
« Previous Entries Next Entries »

