25.03.09

Considering hiking a section of the Appalachian Trail? A thru-hiker’s thoughts

Tags: , , , — Jeff @ 09:30

I was recently asked by a friend considering hiking a section of the Appalachian Trail for suggestions regarding which section to hike. Judging by search queries which hit this site it seems reasonable to think that a response might be generally useful to a general web audience, so I’m posting mine here for the benefit of all. Everyone who backpacks does so differently, with an eye to different things, so keep in mind this is a very biased view toward what I remember and what I liked, colored by my experiences meeting people on the trail and in nearby hiker hostels. I’m sure there are some masochists who would love to backpack for a week in Maine if they were looking to backpack a section of the A.T., but I doubt the average reader is one of them. Also keep in mind it’s a thru-hiker’s reminiscences; don’t expect to cover the ground I did with the ease with which I covered it. That said, I do think Massachusetts through the start of Virginia really is pretty flat and don’t think that’s bias except in the sense of having the experience of seeing the rest of the trail.

Maine

Maine is pretty rugged and remote, which makes it more of a pain to travel through. Maine also doesn’t know about switchbacks. No, I’m not kidding; the first one I remember seeing was about 350 miles into the trail out of Maine and in the White Mountains. Mainiacs and the Maine Appalachian Trail Club just don’t care (or, more likely, they just don’t know that the idea of a switchback even exists 😛 ) — they like their trails to go straight up the sides of mountains. That said, if you’re willing to put up with constant elevation changes in short distances, there are some nice views and summits through it. You can’t get especially far through it in a short hike, tho, so I’d probably avoid it.

New Hampshire

New Hampshire has the White Mountains; they’re cool, but the trail goes through an area in which the Appalachian Mountain Club has a monopoly on camping space, and they charge you for it. The spots aren’t well spaced, either, so it takes a bit of effort to get from site to site if you’re backpacking. They cater to, er, “rich weekenders” who then stay at their “huts” with minimal amenities and food provided at $100+ a night, hiking between huts during the day; backpackers are second-class citizens at best (especially if you’re not a thru-hiker). South of Glencliff and the end of the Whites is kind of nice, but it’s nothing special; my best memories of it were for the Dartmouth Outing Club that maintains that section. They were awesome, but the trail through there isn’t very noteworthy otherwise.

Vermont

Vermont was my favorite state of the trail. It was a bit muddy and rainy when I went through, but otherwise you have nice forests to walk through, good views, and reasonable trail without the ridiculous inclines of Maine. Depending how far or much you want to hike, another alternative to hiking a section of the Appalachian Trail is to hike the Long Trail (or a section of it), which goes ~280 miles from the MAVT border up to Canada. The first hundred miles of that heading north are shared with the A.T. (so you could hike a section of both!), and I suspect someday I’ll head up to VT and hike it in a long vacation.

Massachusetts

Massachusetts has good blueberries around mid- to late-summer, but it’s not a very remote section of trail. Upper Goose Pond Cabin is not to be missed, particularly if you’re a thru-hiker, the Shays Rebellion monument is cool, and the last ten miles or so along a ridge has a great view, but it’s not that much of a state for the A.T. overall. It’s also hyper-paranoid about campfires and camping, so you’re stuck to camping only in designated sites rather than having the flexibility to bivouac — and no campfires in the state along the trail.

Starting with Massachusetts and going through into Virginia is the flattest section of the trail with especially easy hiking. It’s also not a very remote section of the trail, so if you want to get away from civilization it’s not the best way to do it. That said, you’re away from most people and most civilization, so it’s not at all bad; I never felt I was around too many people.

Connecticut

CT doesn’t have much trail, and it has the same camping/campfire paranoia. The only real noteworthy thing I saw there was a rattlesnake, but those are easy enough to find in other sections of trail at the right times of the year. Again, as mentioned previously, it’s also pretty flat.

New York

New York is pretty short; most of it felt like walking over rolling hills with large, sparsely placed rocks. It restricts camping to sites and campfires to established spots at designated campsites (only the latter of which I find reasonable). I didn’t think NY was that great for its A.T. section, personally. If you arrive during business hours (my guidebook said I did, the employees said I didn’t, guess which suit was trump) you literally walk the trail through a zoo, but that’s a novelty, not a selling point for choosing to hike there.

New Jersey

New Jersey is also short and very flat. The highest point in the state is just off the trail, around 1500 feet or so. This is where the trail starts to get really rocky, and it’s not much fun walking over it — makes footing difficult and impedes usual walking progress. The best part was a stop off the trail at a local mayor’s house (he opens it to thru-hikers), a stop which I had been anticipating since hearing of it nearly 700 miles previously from the first group of northbounders I met (so incredibly noteworthy), but I mention this only to say that NJ wasn’t entirely uneventful.

Pennsylvania

You don’t want anything in Pennsylvania because the trail is so rocky. As I recall the explanation was the trail area was clear-cut way back, topsoil got washed away, and all that was left were rocks — rocks with little elevation of any sort and not many views. I enjoyed various non-trail parts of the state (perhaps most notably the Doyle hotel in Duncannon and 501 Shelter where you can order delivery pizza — I kid you not), but that’s probably because I have a hard time really disliking things; I’m usually quite apathetic.

Maryland

I don’t know much about Maryland; I walked through it in a day with barely a stop. There’s nothing special to it in terms of trail that I recall, although I wish I’d been able to stop at the George Washington monument (not that one) and the backpacker campsite replete with a bathroom with showers and flush toilets just a few tenths of a mile from a restaurant (no, it wasn’t a mirage).

West Virginia

West Virginia’s section of trail is short and not too featureful as far as the hiking goes. You walk past Harpers Ferry and that’s about it, excepting a stretch where you basically follow the state line with Virginia for ten or so miles, and that’s not too memorable except for being termed “the roller coaster” for having a series of ten hills to climb and descend without any views, due to the narrowness of the trail corridor in that section.

Virginia

Virginia’s a huge state trail-wise; you can get pretty much anything you want in the way of trail through there save above-treeline hiking.

The first fifty or so miles are uneventful save for the Blackburn Trail Center (summer home for a caretaker who makes thru-hikers feel welcome) and its accompanying camping/shelter and the Bear’s Den Hostel, both awesome places (only wish my schedule had allowed for staying overnight at both places as they’re about five miles apart; I heard of others who did). Next is Shenandoah, which I passed through fairly quickly; its claim to fame is a preponderance of black bears (they’re vastly more afraid of you than vice versa) and hordes of near-tame deer due to stupid tourists feeding them. (I had an encounter with a deer on the trail where it wouldn’t move off the trail when I was ten feet away from it shouting at it.) You need a permit to hike through, but I don’t think it costs anything as long as you walk in (but I don’t recall exactly the details or how that applies to section hikers). I’d not hike through Shenandoah as it’s too full of people.

South of Shenandoah you hit real elevation (this side of the Mississippi) again (4000+ feet) for the first time since either Massachusetts or Vermont; there are some great views and climbs around The Priest in that area. You’re hiking in the vicinity of the Blue Ridge Parkway, and unfortunately hitchhiking is prohibited along that road, so travel to resupply is slightly more difficult if you’re going far enough to need to do that. Fall apple season is pretty good as you walk by a lot of wild apple trees.

South more past Daleville and beyond the BRP is a nice section with the Tinker Cliffs, McAfee Knob, and Dragon’s Tooth — a very nice section of trail with some good scenery, but there’s elevation change to deal with. It’s not Maine, so there are switchbacks, and it seemed pretty nice overall to me, if slightly tiresome. South of that thirty or forty miles is mostly unremarkable down to Pearisburg, VA.

South of there is nice but not particularly memorable until you hit Mount Rogers National Recreation Area. There’s about sixty miles from there south to Damascus, VA and the border with Tennessee that’s pretty nice — good views, feral ponies to keep you company (I kid you not), and still a bit of openness. Damascus is super-friendly, and a church in the area runs a hostel for hikers (they ask $10/night donation as I recall).

Tennessee

Damascus south into TN has a very nice stretch of trail where, for about 100 miles, there’s a hostel every 25 miles. Whether this appeals or not probably depends to a good extent on whether one is a thru-hiker or not; a group a bit ahead of me stayed at all four on consecutive nights, but I delayed for a long time at the first one (Kincora, vaguely near Hampton, TN) for too long talking to Bob Peoples, the guy who owns it (extremely well-known trail maintainer, awesome guy), so I only stayed at three of them, with one skipped and those “two” days covered in three. There’s some nice trail in this area passing through the Roan Highlands, a series of treeless balds at reasonable elevation (not above treeline, just covered in grass for unknown reasons). Down from there to Hot Springs is decent — you get nice sidewise views of mountains and such — but not great. Hot Springs to the Smoky Mountains was unmemorable, but that’s probably partly because I did it in roughly a day to get to a hostel just outside it.

The Smoky Mountains

The Smoky Mountains aren’t all that fun. Maybe if you visit during the week it’s okay — if you’re a thru-hiker, and only in the fall — but the system they have is very rigid and structured because they can’t handle people showing up whenever. You have to get a permit and make reservations to stay at specific sites, and it’s not at all conducive to just hiking what you choose to hike. It’s also crowded; I’d avoid it.

North Carolina

The pure North Carolina section (the Smokies and a bit previous follow the border more or less) is pretty nice, but it has elevation. I’d say Sassafras Gap Shelter south to Siler Bald Shelter is a nice thirty or so miles; that’s probably influenced by my having hiked them during spring break previously, so it was fun to look at what I’d hiked previously (and laugh at how much time it took to do it).

Georgia

Georgia’s decent — you pass over several mountains and have good views — but at least when I was there it was pretty windy, excepting my very last day, thankfully. It’s only 70 miles, so there’s not a whole lot of it, and I was eager to finish (for more than just finishing, too, as I’d scheduled a plane flight earlier than I should have and ended up hiking 32.1, 29.9, 17.8 [through constant rain], and 30.5 miles my last four days to make a plane flight out of Atlanta — not exactly a leisurely end to it all). Also, Springer Mountain at the end is in the middle of nowhere, and it takes a considerable amount of effort to get back to civilization from it.

Conclusion

I think Vermont was the best state of the trail. It had good hiking, mountains, views, not too many people, and friendly towns and hostels off the trail. I’d recommend hiking there, personally, but if something else here strikes a fancy, go for it. As they say on the trail, Hike Your Own Hike.

24.03.09

On Scheme, Python, and 6.001

Tags: , , , , , — Jeff @ 09:10

From a day at a Lisp conference (emphasis in original):

Costanza asked Sussman why MIT had switched away from Scheme for their introductory programming course, 6.001. This was a gem. He said that the reason that happened was because engineering in 1980 was not what it was in the mid-90s or in 2000. In 1980, good programmers spent a lot of time thinking, and then produced spare code that they thought should work. Code ran close to the metal, even Scheme — it was understandable all the way down. Like a resistor, where you could read the bands and know the power rating and the tolerance and the resistance and V=IR and that’s all there was to know. 6.001 had been conceived to teach engineers how to take small parts that they understood entirely and use simple techniques to compose them into larger things that do what you want.

But programming now isn’t so much like that, said Sussman. Nowadays you muck around with incomprehensible or nonexistent man pages for software you don’t know who wrote. You have to do basic science on your libraries to see how they work, trying out different inputs and seeing how the code reacts. This is a fundamentally different job, and it needed a different course.

Really? I can’t ever ever ever remember a time when Mozilla code hit a bug in Uniscribe, or Pango, or Cairo, or the Microsoft CRT (but only under some versions), or Core Text (but only under older, almost-unsupported versions) and had to determine exactly what caused the bug so it could be fixed or avoided (this latter in the case of non-free and open source libraries). Every time we’ve interacted with external libraries it’s been fairies and ponies all the way down.

A feral pony in Mount Rogers National Recreation Area in southern Virginia
FERAL PONY

Oh yeah. Except those ponies are feral and will quickly eat sugary things out of your hand with their sharp, pointy teeth if you put them right in front of their mouths, or they’ll nibble on salty backpack belts if you leave them at ground level and unattended. And those fairies? They’re really just cardboard cutouts.

Continuing on:

And why Python, then? Well, said Sussman, it probably just had a library already implemented for the robotics interface, that was all.

How droll. I suspect it was more than that (more human-readable syntax and structure, almost pseudocode, without lots of insidious silly parentheses, for the obvious starter), but having a library ready is a substantial boost up.

Sussman has a point that we don’t construct programs from the simplest parts to the complex whole. My first substantial code patch for Mozilla was perhaps large, but much of it was bits-and-bytes hacking with an occasional foray into almost-trivial data structures with no non-trivial behavior. Much of the patch could be written in isolation of knowledge of the surrounding code, except to the minimal extent needed to modify the right XPCOM objects to get the desired behavior. In contrast my work on httpd.js often requires interaction and knowledge of foreign components, even beyond their meager-to-nonexistent documentation. A case in point: I needed a simple way to copy data from one stream to another, so I used an nsIAsyncStreamCopier to do it. I later returned to this code to implement keep-alive support to discover that our only such copier in Mozilla closes the target stream when the copy completes, not that you could tell that from its documentation; that interface will probably change in the Firefox after 3.5 to make it possible to change this behavior. Sometimes you work at the low levels, but there’s so much less to do there; we engineers fit puzzle pieces together more often than we make them.

I was fortunate (more fortunate than I thought at the time) to take 6.001 before its demise and replacement with 6.01, the Python-based class. Scheme was a new and foreign concept to me, and it forced certain methods of thought and attack to be used to their fullest. Consider (of course) recursion:

(define (factorial n)
  (if (or (= n 0) (= n 1))
    1
    (* n (factorial (- n 1)))
  )
)

The recursion and its concept are precisely clear. The function returns a value. In the base case that value is 1. In the recursive case that value is n times the factorial of one less than n. Can recursion be made any sparer or more precise? An imperative language requires some understanding of an entire method to grasp its recursion (if only to examine every return throughout it); in an expression-based language entire trees of expressions and method calls may be ignored completely.

All that said I still prefer Python to Scheme, not least because forcing the expression of iteration as recursion is an excellent way to obscure complexity costs. That said, 6.001 and CS152 were two of the best classes I ever took for forcing me to think differently, making me a more flexible programmer.

15.03.09

13.03.09

Nanny state watch: Scottish edition

I generally take a dim view of laws and regulations intended to protect people from themselves. I believe that responsibility for a person’s health and well-being ultimately resides with that person; a person who engages in risky or dangerous behavior must accept the consequences of his actions. Society should not take that responsibility and allow the misdoer to derive advantage without concomitant disadvantage. That way lies moral hazard, a phenomenon with which all discerning members of society should be familiar (and of which they should be justifiably wary) through the economic news and events of the last year or so.

In that vein I direct your attention to the latest attempt to extend the nanny state: a Scottish tax on chocolate in a proposal defeated by only two votes in a meeting of the British Medical Association. Dr. David Walker, its chief proponent, says:

“Chocolate has lost its status as a special treat and I think that if we charged a tax on it then, over a number of years, we could restore that status.”

He had earlier told the BBC news website that obesity was a “mushrooming” problem, and Scotland risked heading the same way as the United States.

He added: “There is an explosion of obesity and the related medical conditions, like type 2 diabetes. I see chocolate as a major player in this, and I think a tax on products containing chocolate could make a real difference.”

There is much that is wrong with this from economic and personal freedom standpoints. However, in the interests of concision and minimal scope, I will limit myself to taking issue with these later lines in the story, also from Dr. Walker:

“After eating a bag of chocolate sweets you would have to walk continuously for three hours to burn off the calories consumed.

“It is simply not enough to say people should get more exercise.

The regular reader will know that last year I completed a thru-hike of the Appalachian Trail. Backpacking requires a tremendous amount of energy (moreso for a trip of that length and duration), and I fueled myself using a variety of methods: gorp, granola bars, beef jerky, and candy, among others. For roughly the last 1300 miles of my hike, my primary fuel between meals was the large or king-size candy bar — usually Snickers for its high calorie-to-weight ratio but often Milky Way or 3 Musketeers for an attempt at variety. A large Snickers bar contains 280 calories, while a king-size bar contains 510 calories; Milky Way clocks in at 260 and 460 calories respectively.

Each day while thru-hiking I typically would eat the equivalent of five, six, or more large-size bars (ten is the maximum count I can remember, although I probably exceeded this when completing the Four State Challenge) while hiking twenty to thirty miles daily. (NB: my chocolate bar rate of intake effectively dropped to zero when I finished the hike.) Dr. Walker would likely agree that this rate of intake in this exceedingly unusual situation is much less likely to be harmful than it would be for an average person and situation, but if he did not, I could assure him with absolute certainty that while I was hiking this prodigious consumption of chocolate was in no way calorically harmful. Further, in the four months since I completed the thru-hike I have noticed no other lasting ill effects. Indeed, it was necessary to travel those distances without courting malnourishment and unhealthy weight loss; I have heard of thru-hikers who could not carry enough food to avoid losing weight in the final stages of their thru-hikes (at which point all discretionary weight would have long since disappeared). Would Dr. Walker punish me for what it was necessary for me to consume while hiking? A chocolate tax across the few hundred bars I likely consumed would have summed to a meaningful value — perhaps a couple handfuls more candy bars or a small meal in a town I passed through.

Dr. Walker may be right that for most people more exercise cannot adequately combat excessive chocolate intake. However, that his assertion is only usually right means that sometimes it is wrong; it is a clear example of the folly of not recognizing personal responsibility to avoid harmful choices. If this tax were real, the people who consume chocolate in moderation with respect to their situations (I include myself in this group) would only be harmed, while the ones who consume to excess, perversely, have an incentive to consume even more as they can take advantage of the newly-funded programs “used by the NHS to deal with the health problems caused by obesity” without paying the full costs to use them.

If Dr. Walker wishes to see more healthy intakes of chocolate, he would do better from a personal freedom standpoint to improve educational efforts that warn of the dangers of excessive sweets, which would neither inhibit individual responsibility nor tax the responsible chocolate lovers to pay for care for the gluttonous ones.