Review of The Man in the High Castle

The Man in the High Castle by Philip K Dick

I’ve bought this book a while ago, since before I knew that Ridley Scott was working on a TV series based on it. Since the pilot was released on Amazon, Marie borrowed and read it before she started to see spoilers on her social network. Since she read it, we watched the pilot. Since I watched the pilot, I started reading the book in the evening. Since I started reading the book (and it is sci fi/fantasy), I finished it sometime in the middle of the night.

This is why I don’t read science fiction anymore.

Most movies (and I’ll assume this TV show) based on Phillip K Dick are usually loosely based on his books and short stories, where the core ideas (or, more likely, one or two of them) are kept and most of the storyline is not. From the pilot it is clear that this will follow that trend.

I mention this because I find it interesting that when this is done to nearly anyone else’s work readers are angry that either it doesn’t hold true to the original (in the case of contemporary writers), or they clearly list it as an adaptation (in the case of classic writers such as Shakespeare). The only common exception I can think are movies based on comic books—but the source material itself is inconsistent and full of reboots and retellings.

My only real criticism of the book is the use of the I Ching which I found frustrating and boring. After all, you are talking about someone who used to publish “horrorscopes” in college — horoscopes with unfortunate fortunes. This scientist has never taken kindly to that sort of mysticism.

Continue reading some spoilers after the jump

Bees

Photo from July 18th, 2009.

Close up of two wasps around a bone or piece of stick
Not Bees
China Camp State Park, Marin, California

Nikon D3, Lensbaby Composer, Tokina .45x macro
1/160 sec @ f/6.3, iso640, 50mm

This was the day of the 2nd Annual Worldwide Photowalk. On the way back to the car, I noticed these yellowjackets congregating around something. This became an excuse to pull out a closeup adapter and attempt some macro photography. I had to get pretty close though which caused my girlfriend some consternation.

The photo and processing was done a long time ago so I can’t comment on it very much. It looks like I had a predilection for overly saturated colors back then. 😉

Carts

Photo from March 14, 2015

Carts
Carts
Costco
Concord, California

Sony DSC-RX1
1/100sec @ f/5.6 iso 100, 35mm

I just was feeling the giant row of carts receding all the way into their garden center.

When Marie was shopping, another shopper was indignant, “I can’t get at [a free sample] because your cart is in the way.” I think if you can’t deal with giant-assed shopping carts, you might want to shop somewhere else.

Shopping at Costco in the ‘burbs is always a study in small contrasts:

  • There they are using new shopping carts that are cut lower in the front and are much quieter than the old metal ones in the City.
  • I also noticed that a shopper had left a half-eaten resealed bag of beef jerky in the book and DVD aisle. You’d think with all the free samples, they could have not been so cheap. Especially since I noticed that there are far more free samples here than in the city.
  • I found a term used by the Costco employees who gather the carts: “leave behind.” As in, “Dude, there’s a whole pizza leave behind back there.”

Terry’s Backstreet Photography

Photos from January 24, 2015.

A weekend away from it all was also an opportunity to try to shoot again with my Leica. I haven’t been doing any photography for a long time, especially with this camera — just having it with me was a minor success, even if I left it in the bag almost the entire time.

Finally, while we were eating a quiet lunch in St. Helena, I got the courage to take the M8 out and to start shooting. It’s frustrating to realize that you have to relearn how to focus and expose manually — even more embarrassing is forgetting to take off the lens cap before pressing the shutter button! But then you remember that photography is about learning how to see, and there is a small joy in experiencing that again as a beginner.

Marie, waiting for food

Marie, waiting for food
Cindy’s Backstreet Kitchen, St. Helena, Napa Valley, California

Leica M8, Cosina-Voigtländer NOKTON 35mm F1.2 Aspherical
1/125sec, iso 160, 35mm (47mm)

Continue reading about some photos I took with my Leica M8 and iPhone 6 after the jump

Holiday on the beach

Photos from February 15, 2015.

I turn the ever-boring “Stretch-X” workouts in P90X on the rest days into excuses to go running. On some days, the time and place fall in line with a holiday, in this case President’s Day weekend on a beautiful late-afternoon in San Francisco.

Holiday on the Beach

Holiday on the Beach
China Beach, San Francisco, California

iPhone 6
@ ƒ2.2, ISO32, 4.15mm (29mm)

How lucky I am to live in such a place that I see this on my weekly run!
Continue reading about this photo after the jump

Don’t die without a few scars

I’ve used my break time to start repairing the decades of neglect I’ve heaped on my body by being the stereotypical 90 lb weakling. Being an introvert, that means runs and DVD workouts. And, after many false starts and almost-but-not-enough’s, I finally completed a full cycle of P90X3.

My reward for that was going to be buying and going through P90X2, but after my weight dropped to a level not seen since college — on a scrawny person like me, that’s not exactly a good thing1 — I decided I should probably stick to a simpler workout that might build a little muscle on my skin and bones. So instead, I decided to reward myself with new workout clothing and shoes:

Don't die without a few scars

Don’t die without a few scars
San Francisco, California

Sony DSC-RX1
1/80 sec @ f/4, iso 1600, 35mm

I took this photo right before Kenpo X, a workout notorious for being too easy.

Continue reading about my crummy fashion sense after the jump

Some advice about coding bootcamps

A friend writes:

Hey Terry!

I’ve been looking into attending a coding bootcamp. Do you have any opinions on them? Any local ones with particularly sterling reputations? Do they seem to churn out somewhat competent alumni?

Thanks in advance for any insight you might be able to lend.

Honestly, I don’t have a good opinion of any of them, but I didn’t look to closely. First, because 90% of them teach Ruby on Rails1 which is a terrible language (Ruby) and architecture (Rails) for learning to program and can have zero application in the area of computing it is marketed toward in order to attract students — for instance, I remember seeing a coding bootcamp for iOS programming that taught it using Ruby on Rails.

For learning general web development (or even general programming) I think some web framework using Python might be the best language because it easy to learn, easy to read, and very logically constructed. If the focus is on mobile app development the only language worth learning is Objective C. If the camp does that (i.e. Python for web or Objective C) they’re already far head of the pack IMO.

As for which ones are best, I’d simply look into which ones do well at placing their students into jobs. The companies/people who run these make the bulk of their money off of placement fees to corporations, even if though those deals are often onerous (for the employer). Though this is a shitty incentive to make the best program, it does show that they must add value somehow: signaling, actual skills learned, some base level of competency, etc. This goes double for those programs focused on women, because the demand on the end of the employer is double. But, in the long run, it doesn’t matter how good or poor the program is if the companies continue to hire from them then they must be worth something, right? This is true even if they use Rails as their teaching language.

Close to zero of these schools have people with true teaching experience or who studied education and learning. My thinking is the success that occurs, when it does, is more due to the format of learning (classroom, labs, intense immersion, applied to a particular end goal) is a style that works for a set of people who previously found that other methods (usually self taught from books, iTunesU or online tutorials) failed for them. So if you’ve tried to learn programming before but it never stuck, then it’s worth a shot to try a bootcamp, and they have a huge incentive (1/4 of your first year salary) to take the extra step of helping place you in a job.

In the end coding isn’t that difficult which is why people can learn it as young as five years old. The issue here is not the difficulty but the combination of initial effort and the continual practice involved. Most people aren’t willing to do this, and this is why good programmers are scarce. If you have the grit to tough it out in intense immersion for a month or two, it must signal something to somebody. 😉

Finally, I’d also ignore any of the stuff outside actual programming and language that they “teach.” There is some truth to the saying, “those who can’t do teach.” A school’s instructors will often teach about software processes like “test-driven development” or “pair programming” because they read in once some “agile practices” book and thought that’s how it should be. But many of that is only used in special circumstances or in enterprise software development. If you just want a job as replaceable IT worker working for a bank in some right-to-work-state like Louisiana — a job that will eventually be outsourced to India, then that crap is useful, otherwise just ignore it and learn proper programming practice and processes on the job you end up in after you are placed based on the coding project you demoed to your future employer.


  1. According to Tre Jones, this is not actually true, it’s only 57% of them. This is crazy for such a poor teaching language that also has the misfortune of being very unpopular to boot.