During my brief lifetime, the US has enjoyed unchallenged dominance on the world stage.  Indeed, the US and patriotism are used together so often that, at least to an American, it sounds weird to hear the word “patriotism” used to refer to any other country.

I’m a patriotic person as well as a veteran and I constantly internally explore the meaning of patriotism, and by extension, loyalty.  Patriotism to me very rarely looks like patriotism does to, say, Trump, or to Obama even.  It doesn’t look like Red State patriotism, and it doesn’t look like non-veteran patriotism.  I’ll generally find more kinship with veterans, but even a lot of the time I’ll disagree with them on what patriotism should mean.

One thing I’m fascinated with is what peoples’ loyalties would look like if the US were not so dominant.  In particular, what would loyalties look like if the US fell far from its leadership position?  I think that most would say they would still love their country and defend it even if it fell in prominence.  But would they?

I’ve been living in DC and NYC for the last 9 years.  Most of my classmates, and probably coworkers, are fairly cosmopolitan.  Most of the Georgetown set are well-off and enjoy gilded lives.  They tend to focus on large-scale issues and organizations whereas a lot of folks in NYC I know have old money too, but they tend not to be as world-minded.

These DC and NYC people are the people on Instagram you always see traveling to exotic countries to help people, by way of fancy hotels and safaris and whatever else.  They’re people who seamlessly transfer from one city-state to another because, if you’re well-off enough, every city provides safety and comfortable living.  These people are politically interested, and activist where it makes sense, and so you might think they would be the most empowered to retain patriotism in the face of adversity.

But I wonder if these people would be the first to leave, the first to flee, the first to criticize how things are and take flight to other places, because they are sad to see how the state of things has deteriorated.  How this place they were patriotic about no longer represents what they believed in.  We didn’t leave the party, the party left us.  Because they have such mobility and freedom, giving up allegiance comes with virtually no disadvantages.  Ex-pat culture is a massive thing now.  What does the Brexit event mean in light of all this, with the city-state of London desiring to stay, while the rest of England wanted to leave?  Toned-down nationalism and the promise of pan-European unity did not reward around half of the population evidently.

Studies of Russian patriotism are perhaps instructive because they already lost a lot of their dominance on the world stage, and while, by geopolitical position, they will always be a significant force, a lot of Russia experts would say one of the defining traits of Russia is its wounded pride.

As a veteran I’m well aware of the fact that for the most part, US military strength overwhelms its opponents.  Sure, we have recently settled with giving up our overwhelming advantages by engaging in costly urban and asymmetric warfare, but for the most part, every military unit has been turned into a force multiplier by nature of training and technology.  What would it feel like to be part of a military that was not the biggest, baddest dog in the pound?  What if your squad or unit literally faced annihilation every day by a superior force?  Would you still be volunteering to serve?  The current calculus of gilding your resume would shift.

Religious faith and fealty to family are also receding.  For the most part I think this is a good thing, especially given the explosive investigations that people in power in the church and popular media exposure of abusive households during my lifetime has flipped the script.

Work for millennials and people my age does not encourage long-term stints with the same employer.  Not only do you generally only enjoy raises and promotions only when you change jobs, employers are also less likely to internally promote unless it’s a specific policy decision they’ve made.

So in no way is one rewarded for being loyal or patriotic these days.  It makes even less sense if you don’t live in the US.  With the Olympics set to begin soon in Rio, it’s often the only time some countries display overt national pride other than, say, World Cup?

I don’t really watch The Walking Dead but my wife does.  What interests me I guess is that communities of like-minded people in these post-apocalyptic worlds form and square off against each other.  Racial ties probably are strongest.  Bandwagoning towards the strongest leader would be the next strongest perhaps.  Religion?  Maybe nationality?

The Walking Dead hints at but doesn’t quite explain fully what its estimate is for how quickly we as a society would devolve from an orderly system to every person for himself.  Would it take you a month before you gave up on any hope for a return of order, before you started to choose a faction?  Just for your own safety until people started to figure out relative strengths between groups?

I know no one else enjoyed the film A.I., but Teddy is perhaps one of my favorite all-time film characters and the betrayal of humans towards the androids they created is just so compelling and painful a subject for what will likely happen to us when we begin co-existing with computers that it’s chilling to me to see the film.

David’s programming and state as a young child is in conflict with his role in his family and so his actions become suspicious and scary to the family, particularly when the real son manipulates David into doing things that alienate their parents.

I enjoyed Fallout’s storyline regarding androids and humans, with the rift generating two different factions, The Brotherhood (those who sought to remove technology from public availability and hoard it for themselves, for everyone’s good) and the Railroad, who sought to smuggle androids to safety.

It’s true that loyalty can lead to cruelty towards outsiders and xenophobia.  But lack of loyalty, or lack of attachment to anything, leads to disengagement, a common complaint for American voting habits and politics at this point.

I’m definitely a hometown sports fan.  I don’t like bandwagoners and I respect sports fans a lot more if they root for teams in cities that they live or lived in.  I once knew a guy — Cowboys fan, Lakers fan, Yankees fan.  Infuriating.  It’s almost though you can’t trust someone who doesn’t even root for his hometown teams.

There was a problem connecting to Twitter.

Maybe the smell test here is if you’re not loyal to something, or have faith, or take a stand on something or have an opinion, then where can other people decide that you stand on anything.  Seriously, if you stand for nothing, you’ll fall for everything, right?

A common trope also is that for those who are loyal, they are seen as weak and predictable — the Joker loves to take advantage of Batman in this way, but where I see it happen the most in real life is in bias committed against veterans.  It’s the idea that people shrug and give lip service to “supporting the troops”, but then if they don’t like a veteran, the person becomes a bona fide PTSD case: on the edge, ready to snap, probably suicidal, a lost cause.  This is where what you’ve stood for and sacrificed for becomes weaponized against you.  Your beliefs and your actions, generally done in service to others, becomes a negative upon you.

The other side is conformity, right?  If you don’t swear fealty, then you must be removed.  If you’re not with us, you’re against us.  It’s such a thin line, loyalty.

All this stuff is interesting to me, and perhaps because it becomes so prominent during election campaigns, that’s why I tend to write about these things every 4 years.

I certainly get why Asian-Americans, of which I consider myself a member, have parents who immigrated to the US and kept a low profile and tried to work hard and stay out of trouble.  If you’ve existed in a world where people turn on each other, question each others’ loyalties, and judge each other based on those sorts of qualities, it would be desirable to leave all that, try to raise your family, and not draw any undue attention to yourself.  As a soon-to-be father I appreciate that more and more, particularly as I also think about my career and what actions I would take in the future.

I guess I don’t have a particular point to make about all this, but these emotions people have are latent, powerful forces.  If a certain set of people no longer displays these emotions or ascribes them to common causes, where will that emotion and loyalty show itself in the future?  Does it put us in danger to just assume that the dampening of nationalism necessarily means a general sense of acceptance to a global common cause?

I doubt it.

Experimenting with React

resume_mobileWorking on Galapag.us allows me to experiment with new frameworks and to try out new design patterns on mini-apps.

React is one of the newer front-end frameworks and rivals Angular in popularity in new JavaScript apps these days.  Created at Facebook, React has done well to allow a developer to make isolated components which have readily-understandable state at any given point in time.  Having been spoiled at Vimeo by their breezily easy codebase, I was excited to try React to see if it would resemble working with Vimeo’s code.

It’s pretty good!  Components aren’t entirely isolated — you still have to find some clever way to inject style, or just settle on styling globally if you don’t want to do it inline (which React allows for).

Anyway, I built 2 mini-apps.  They’re not quite ready for production yet, so I’m not really going to link to them, but…


I’d been looking around the web and found JSON Resume, a schema proposal that allows for saving one’s résumé details in a JSON format, so it’s easily portable and separated from style and presentation concerns.  Perhaps an even more important goal of the project is to provide an alternative to the horrendous process of uploading your details via PDF or DOC to some job application site, only to have it either mangle the parsing of your file or, even worse, to force you to re-enter all the info into some shitty 5 page web form that looks like it was constructed a decade ago.  And God forbid you should ever have to update your info when you come back to your profile years later.

I figured it would be nice to have this app built-in for free — perhaps entering in all the pertinent data would become a quest to complete.

So I mapped a lot of the pre-existing modeling I already had in Galapag.us into a call to the API server that serves up your résumé data in JSON format compatibile with JSON Resume 0.0.0.


This app didn’t have that much complication in terms of interaction or dynamic changes — a straight-forward app making an AJAX call to populate the front-end.

But it’s fairly clean and extensible — and it’s mobile-friendly.



The other mini-app I made is called Butterfly, as in a social butterfly.  The goal of Butterfly is simply to provide an easy tool for you to jot down someone’s name whom you just met at your local deli, or at a party, or whatever, so you know how to find his/her name later once you’ve long forgotten.

After all, we remember close friends but often meet so many random people who are still remarkable in their own way in your life, that we can’t remember their names.

This app is mobile-friendly too, and should make it easy for you to load the app on your phone and add the details of someone you just met.

The Bigger Picture

The résumé data signifies that my data modeling is at least getting to an intermediate point where it’s beginning to provide value in having a large datastore but also diverse enough to support applications which need broad access to different datapoints.

And the butterfly data model helps to map the social graph.  I’ve witnessed the torch and pitchfork brigades that attack services which attempt to allow people to post content about other people without their express permission.  While I disagree with this as a supporter of radical transparency, I understand how it’s just not tenable in today’s society.  But at least for those who opt-in and for certain datapoints, those who volunteer should reap all the benefits of a more interconnected virtual world.  So I do plan on rewarding those who share more — with things like the genetic crossing mini-app.

Galapag.us still isn’t useable in the sense that it replaces my daily viewing habits, and it’s not my first choice for a datastore yet.  I know when the site will be getting approachable for others when I start to dogfood it myself.  I keep adding more and more over the years, and refining that which is already there.  Eventually it will become useful, and, hopefully, necessary in terms of providing competitive reputation.


A List of Books I Read in 2015

In 2015 I read 29 books.  My goal was 40 books.

Near the beginning of the year I decided to focus more of my time on coding for my ongoing personal project, Galapag.us.  That project is still in need of reaching a point of critical mass.  It’s scaled up as I’ve learned more about how to develop an application from top to bottom, but it’s still in need of a lot of work, with an ever-increasing scope.  In calculating the amount of time to push the ball forward for Galapag.us, I realized that time spent on the train, plane, subway, or waiting room could be spent figuring out the next crucial pieces for that project, instead of reading.

Hence the dropoff.

The books:

  1. (7) The Wise Men: Six Friends and the World They Made – Walter Isaacson (Isaacson is a great biographer; starts off slow)
  2. (10) @War: The Rise of the Military-Internet Complex – Shane Harris (hard to find anything as thorough these days that isn’t also screechy about Snowden)
  3. (10) The Power Broker: Robert Moses and the Fall of New York – Robert Caro (exhaustively comprehensive)
  4. (7) Bad Luck and Trouble – Lee Child (my first Reacher book)
  5. (7) Rocketeers – Michael Belfiore (good primer on private outer space efforts)
  6. (10) The Martian: A Novel – Andy Weir (MACGUYVER IN SPACE)
  7. (7) Worthy Fights: A Memoir of Leadership in War and Peace – Leon Panetta (latter half is just a timeline basically)
  8. (8) The Hacker Playbook: Guide to Penetration Testing – Peter Kim (solid broad coverage)
  9. (10) Slash – Slash, Anthony Bozza (read this and Reckless Road for full GnR)
  10. (10) Mars Rover Curiosity: An Inside Account from Curiosity’s Chief Engineer – Rob Manning (invaluable engineering insight)
  11. (10) Picking Up: On the Streets and Behind the Trucks with the Sanitation Workers of NYC – Robin Nagle (ethnography of most important civic workers)
  12. (10) Kingpin: How One Hacker Took Over the Billion-Dollar Cybercrime Underground – Kevin Poulsen (best book on carding black market out there; read along with Mitnick)
  13. (9) The Basics of Hacking and Penetration Testing: Ethical Hacking and Penetration Testing Made Easy – Patrick Engebretson (best book I’ve found for how to start out pen testing)
  14. (8) Colossus: Hoover Dam and the Making of the American Century – Michael Hiltzik (comprehensive look at project which changed modern west)
  15. (8) Digital Gold: Bitcoin and the Inside Story of the Misfits and Millionaires Trying to Reinvent Money – Nathaniel Popper (background into original players behind bitcoin’s rise)
  16. (8) Brainiac: Adventures in the Curious, Competitive, Compulsive World of Trivia Buffs – Ken Jennings (Jennings is funny but Word Freak is a better book)
  17. (8) The Revenge of Geography: What the Map Tells Us About Coming Conflicts and the Battle Against Fate – Robert Kaplan (gift from Colin Nagy; Kaplan & George Friedman the best on geopolitics, despite his neoliberal leanings)
  18. (10) Primates of Park Avenue – Wednesday Martin (delicious ethnography of the Manhattan elite)
  19. (10) Palace of Treason – Jason Matthews (sequel to Red Sparrow, tons of tradecraft by ex CIA case officer)
  20. (8) Armada: A Novel – Ernest Cline (next novel after Ready Player One; same themes, more scifi, seems tailored for film rights)
  21. (10) It’s So Easy: and other lies – Duff McKagan (this is like Andre Agassi’s bio — the later phases of his life somehow transcend the flashy beginning)
  22. (6) The End of Fashion: How Marketing Changed the Clothing Business Forever – Teri Agins (a now-outdated dryly written history of mass-marketed clothing trends)
  23. (10) Between the World and Me – Ta-Nehisi Coates (I avoided this book for too long because of hype, but the most insightful experience about being a modern black person that I’ve ever read)
  24. (5) Slice Harvester: A Memoir in Pizza – Colin Atrophy Hagendorf (heavy emphasis on memoir, not pizza — you will not learn much about NYC pizza from this book)
  25. (10) The ISIS Apocalypse: The History, Strategy, and Doomsday Vision of the Islamic State – William McCants (best primer for what ISIS is about from one of the most knowledgeable in his field)
  26. (8) Molly’s Game: From Hollywood’s Elite to Wall Street’s Billionaire Boys Club, My High-Stakes Adventure in the World of Underground Poker – Molly Bloom (fun insight into private celeb poker games in NYC, Vegas, and LA)
  27. (7) Relentless Strike: The Secret History of Joint Special Operations Command – Sean Naylor (comprehensive from early days till post-Afghanistan)
  28. (8) Building the H-Bomb: A Personal History – Kenneth Ford (some good explanation of nuclear physics but also fuzzy-headed academics going camping)
  29. (10) The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win – Gene Kim (recommended at Container Days, helps understand continuous integration)

Anyway, the good part of this year was that I absolutely loved the books that I did read!  My 1-10 scores tend to skew above 6, but that’s mainly because I’m not forced to read terrible books.  I think I’ve only given a few 3s over the years.

I rated 13 books this year a perfect 10, which is absurd.  I rate a book a 10 if not only do I think it’s well-written and authoritative in its research or access, but I also think it’s important that others read the book.  A 9 is a book that I loved reading and that I think is important, but I took more personal satisfaction in it.  An 8 is a solid book, a 7 is one that I probably felt like I had to read for my own education, and 6 and below is mostly just poorly-written fluff.

Ta-Nehisi Coates’ book: I really wanted to not like it, but it challenged me like few books I’ve read have.  It pissed me off, made me uncomfortable, but also made me feel love, and loved.  Definitely the most influential book I’ve read in a few years.

This year I do plan to continue putting more time into Galapag.us.  I’m still trying to get it to a point where I love to use it, use it for everything, and even stop needing to use other sites.  It’s getting closer.  So let’s say my goal in 2016 is to read 20 books.

As always, I am in search of new books that cover subject matter that I don’t know much about so I can get a baseline sense of the insider baseball within.  Subculture books are always fun.  I prefer nonfiction and I generally enjoy reading journalists’ work since they can balance efficiency with fascination, discipline, and exploration.

I tried to read more fashion books this year to get a sense of that industry, but most are garbage or write of segments of time with designers who have long since been relegated to the dustbin of history despite their meteoric rises.  What does longevity mean in that industry?

I felt like cyber and hacking storytelling has finally reached a point where the stories are amazing to read, but are also true.  It’s been the stuff of cheesy plot lines in the past but now we regularly read highwire stories of law enforcement chasing unknown online criminal enterprises.  That world has matured into reality, is basically what I’m saying.

Here’s my previous years’ lists of books.

Got any book ideas?  Leave a comment.

Books I Read in 2014

This year I read 40 books.  I’m almost done with a few more really long books but I’m saving them for next year.  My goal was to read only 25 books — I think I figured that my reading would drop off with trying to work on creating practical blocks of code and learning algorithms, but I also did a bit of traveling up and down the coast, so that allowed for more reading time.

They are rated from 1 to 10.  I rated 10 of the 40 books this year a 10.  As always, the books I think are absolutely worth reading and which I think say something profound or new are rated at a 10.  Rarely do I rate below a 6, just because I wouldn’t have chosen to read the book anyway if I knew it was that bad. 9’s and 8’s are usually solid books, but not must-reads.  7’s I appreciated the content and was satisfied with my choosing to read them.

This year I added very very brief comments giving my 2-second gut review.

This year, my emphasis has been on deepening my understanding of code quality, algorithmic efficiency, and runtime speed as I try to become a more seasoned programmer.  My goal has been to practice more C and C++ to learn from a sound fundamental base.  I also tried to become stronger in devops-related topics.

I think this has been my best year for reading books written by women.  In the past I had read the Hunger Games, The Giver, and Harry Potter series, and those shouldn’t all count as uniques.  But this year I was delighted to read some fascinating investigative journalism books (on chocolate, Chinese consumerism, and shipping) and a couple amazing memoirs (Julia Child and the woman with the brain on fire).

In the coming year I’m going to try to read 40 books.  In particular, if you have suggestions for investigatory journalism books, I’d love to read them!  I also love books with biographies on great persons or great projects.

Previous years:

Why You Should Love Keanu Reeves for His Acting

Keanu’s understated demeanor and humility, combined with the Sad Keanu meme and reddit love (for having done things like giving part of his earnings to the rest of the crew on his movies), have won him at least a begrudging respect from even the most hardened and dismissive critics of Keanu.  A common refrain now, after years of being the dumb Ted Logan or the wooden Neo, is that, well, Keanu seems like maybe he’s a great person, but that doesn’t mean he’s a good actor!


Let me attempt to convince you otherwise.

Basic Filmography

My exposure to Keanu at an early age took the form of watching Parenthood over and over because it was on TV all the time.  That movie, an under-rated film (and, I must digress, was a significant influence in my life as it showed me the dysfunctionality of families well before I was able to see it in the families around me, due to my age and immaturity), came out in 1989 which was also the year the original Bill and Ted came out.

I don’t know which film influenced this doofus young dude character the most but Keanu as Tod in Parenthood was one of the first indications of Keanu as a sweet, innocent, misunderstood character, as he played what seemed to be a trouble-making, trouble-attracting boyfriend who actually ends up helping to bring a family together.  He played Tod and Ted, I might add, after being a character in Dangerous Liaisons (with John Malkovich, Michelle Pfeiffer, Glenn Close, et al).

Ted dominated the early 90’s (note that somehow he ended up a timeless film with George Carlin), and in my childhood I would watch Bill & Ted in their animated cartoon show.  Yes, that’s Keanu, animated.  How many actors were animated before digitization became a thing?

Strangely as a college kid I didn’t follow films that much but I did fall in love with Bram Stoker’s Dracula, which features some of Keanu’s most infamous acting work as a ridiculous Jonathan Harker.  Point Break, My Own Private Idaho, and Little Buddha I didn’t experience until I was much older.

Speed took Keanu out of the Ted phase of his career and into an older, more wooden phase in which he wasn’t perceived as a goofy kid anymore, but just a bad actor.  Some other classic films did little to change his reputation but he managed to accomplish a lot: a William Gibson novel (Johnny Mnemonic), a film with Charlize Theron and Al Pacino as a badass Satan (Devil’s Advocate), a scab quarterback in The Replacements (with Gene Hackman, Orlando Jones, and yes, a younger Jon Favreau!), and some poor attempts at blockbusters (Chain Reaction with Morgan Freeman) and Feeling Minnesota (with Cameron Diaz and the great Dan Akroyd).

I’m just covering the facts here, ma’am, but it’s to get us on the same page.  You probably loosely know this history up to this point, since it’s the foundation for much of the criticism of Keanu’s acting chops.  Even my argument that few actors have worked in such a wide range of roles with such a high caliber of fellow actors is not enough to convince many.

I bring it up because I think like most projects of creation, it is interesting to see which people tend to end up working with each other.  I figure even the most assholish of assholes will get at least one big chance to work on a project with other talented types, but unless that person is just a pure genius and everyone knows it, it’s unlikely that others will want to pick that person again.

I tend to think of Kanye as that ridiculously creative, assholish genius, while I think of Katherine Heigl in Knocked Up as a person who had one chance to work with a group of friends but turned them off. I’ve read that the Knocked Up cast thought Heigl was a total stuck-up bitch and that reputation has followed her since — like, how could you not enjoy hanging out with the Apatow crew?

The fact that Keanu in his career has been able to work with so many different actors of high esteem is a pretty good indicator that he’s a pleasure to work with and, based on the stories revolving around him, an inspiration to be around.  This guy is the definition of a force multiplier who makes those around him better, even if his own qualities can be somewhat indeterminate (and this is a common theme among my favorites: Tyson Chandler, Paul Walker, Kenneth Manimal Faried, and my best friends, as examples).  Keanu reportedly took pay cuts in Devil’s Advocate and The Replacements to land Al Pacino and Gene Hackman.

But does that make him a great actor?  No!, most detractors would say.

The Outsider

So, let me get to the meat of my argument.  And I’m going to need to make a personal parallel here.  Keanu is a halfie like I am.  He’s mostly Canadian, but of mixed descent.  Some British.  Keanu is half-white, half-Hawai’ian/mutt.  Born in Lebanon, raised by his mom with several stepdads around.

I am mostly American, some Brit (by my Brit parents).  Half-Asian, half-white.  Raised mostly American but with some tiger mom ideals.  I was quickly outpaced by my advanced classmates (mostly Asian) in middle and high school, but I didn’t fit in with the rest of the student body, and while I enjoyed sports I was stuck in right field or last spot on the tennis team.

So with all that in mind, I began to notice I identified with Keanu in a key respect: he tends to play the role of the outsider come to help the community deal with and resolve its problems.  And if you look at things this way, you’ll see a whole new side of acting and of Keanu open up.

Here we see Tod, healing his girlfriend’s small family by teaching the young son without a father that his entree into puberty is not abnormal.  Shane Falco as the quarterback of a bunch of scrubs who get a chance at filling in where they don’t belong.  Harker traveling to Transylvania to be a liaison between the modern world and the mystical world.  Siddhartha himself, the man who sought to leave the gates of elite security and see how his people truly lived.

This helps to explain the interpretation of his acting as well, certainly.  For him to be an outsider means that he did not grow up with the same cultural imprinting, ritual, and mannerisms as the rest of the community.  He is going to be perceived as not acting “normally” or quite human enough.  He is foreign, he is weird.  This I identified with very strongly since the most common characterization of me is that I am non-emotive and stoic — but this never quite resonated with me because within myself is a complex torrent of insecurities, feelings, and understandings about the relationships occurring around me.

In Keanu’s more recent films, the outsider theme is even more prevalent.  In 47 Ronin, Keanu is a half-Japanese, half-white subservient mystical nature outcast who is treated with contempt by the samurai around him.  Says one of the characters, “I would rather have been killed by that beast than saved by a half-breed.”

Perhaps the perfect role for Keanu under this intepretation was as Klaatu, the stoic alien in The Day the Earth Stood Still who comes to Earth in human form to warn humans that we are on a path of self-destruction.

The Life-Weary Veteran

There’s a theme of Keanu as detective and beaten-down veteran, or as a technical expert.  Detectives are, culturally, those who investigate the other side in order to unravel the truth that has been hidden away.

His efficient, calm demeanor actually suits him well as a head-shotting ex-hitman in John Wick:

As a detective in A Scanner Darkly, Keanu’s character breaks down as he loses his ability to maintain identity. and is rotoscoped (how many actors have been rotoscoped?) by Richard Linklater (a triumphant director of our time) based on a Philip K. Dick book.  Keanu is enmeshed into the fabric of our age, are you getting the picture yet?


He plays an exhausted truth-seeker forced into his trade in Constantine, Johnny Mnemonic, John Wick (though this also fits his villainous Street Kings and Man of Tai Chi roles), and of course Point Break.

Now, Point Break is legendary (Kathryn Bigelow’s Strange Days and Point Break are spectacular — Hurt Locker and Zero Dark Thirty seem very different and distant).  It wasn’t always, but it’s quotable now.  And, I’m very happy to say, it was playing the day of my wedding when I was with my groomsmen waiting for the ceremony to start.  I AM AN FBI AGENT!, a line both praising and mocking our hero.

The Humble

Arrogance is exhausting to deal with when I hear it in others.  Look how Keanu phrases things.  It’s refreshing.  “I get to play Kai” (about 47 Ronin).  On his most recent reddit AMA: ” Thank you everyone for spending some time with me. It was great to spend some time with you.”  An older reddit AMA was entitled “Ask me, if you want, almost anything”.  He is asking for your permission and is grateful for it.

The Blind Mystic

There is, obviously, the Neo phase of Keanu’s career, when the mocking progressed from Speed to WHOA.  Thomas Anderson as the office drone.  But let’s look at The Matrix within this context: Keanu’s girlfriend had miscarried their child shortly before, and then not too much longer afterwards, they had broken up and she had died in a car accident.  Since then Keanu has not really had serious relationships at least that we know of, and he’s seemed to exist in a separate plane more than ever since.

With this in mind, consider the scene where Trinity dies:

Keanu, blinded, but omniscient of Agent Smith, the robots, his mortality, and his Jesus metaphor (“table for 12”).  That’s a powerful scene and no one else fits it better than Keanu does, as a human and as an actor.


So now we can begin to see depth in Keanu’s acting and in his role choices.  His most recent shift to gunkata, martial arts, and killing somewhat parallels Liam Neesonian films after Neeson’s wife died.

Next he will be in a TV mini-series John Rain, in which he’s an ex-Special Forces (near and dear to my own heart) ex-CIA assassin-for-hire, based on a book character of the same name who is half-Japanese, half-American.  It’s like the perfect damn role for him.

The Fellow Sufferer

Keanu understands the human condition, such as this comparison to the trials of life being like quicksand:

As Siddhartha, he chose to see death instead of comfort:

Naturally he chose the red pill:

He’s been somewhat aloof about his alter-ego, Sad Keanu


but he’s aware of how others perceive him, such as in his picture book Ode to Happiness, which my brother thoughtfully got me for Christmas last year:


Do you see now, Neo?  What you know you can’t explain, but you feel.  It’s there, like a splinter in your mind.  Keanu Reeves is Hollywood’s best outsider, the definition of the role, the person who crosses boundaries between realms, who fits in neither here nor there.  He has traveled the world in search of truth, and he sets an example for us all to be better people through his roles and his personal deeds.

To me, any small sliver of all this puts him up there in terms of acting, but altogether, how could you argue differently?  Perhaps I look up to what he represents more than most, and identify with his feelings of alienation and isolation but deep sympathy with the human condition, but I hope that others see him the same way.

And with that, what’s a better way for me to sign off than with this Johnny Utah/Ferris Bueller (one of my top 3 films of all time) mashup?

VR Anticipation, and Oculus Rift vs. Google Glass

I’m not sure if the Rift or Project Morpheus are going to be huge but with the anticipation for their consumer releases, this is probably the first time VR has been really exciting for most geeks.

You can tell how big it’s going to be by the observation that people who try it get lost in it.  They put on the Rift and they emerge from it half an hour or hours later, completely unaware of how long they were wearing it and playing with it.  This is akin to when DOOM first came out (the id Software dudes Michael Abrash and John Carmack are involved in Oculus, so they anticipated that potential too), or Quake multiplayer, or the Civilization games, where you go play a short game and it ends up being 7 hours later and you don’t want to quit.  People will get lost in the rift.

Look at what people have said:

But Iribe couldn’t take his headset off. “Again,” he said, scarcely able to believe what he was asking for. They ran through the entire series once more. Finally Iribe took off the proto­type. His head felt strange—not dizzy, not displaced, but overwhelmed. “How long was I in there?” he asked Abrash and Binstock. It had been close to 45 minutes.

– from Peter Rubin’s Wired article which I’ve reread multiple times now

“Last time I was sick with the flu,” Carmack says, “I just lay in bed and watched VR movies on the ceiling.”

– Peter Rubin, Wired

This is no gimmick. This isn’t like 3D, where the difference to the viewer is a minor one. At worst, VR will be a niche format adopted by a handful of stalwart gamers. At best, we’re witnessing the birth of a significant new medium. Having seen its first baby steps, I want this technology to take giant leaps. I want to get lost in virtual reality. I want real-life Reginald Barclays to emerge just for the science-fictional thrill of it. Holo-addiction? Try Oculust.

Andrew Todd

At my old company, we got to demo an Oculus Rift HD that was displaying a 360-degree view of one of Beck’s concerts:


We took turns trying it out — people would watch for ages while the rest of us anxiously waited for them to be polite and finish.  It’s immersive and you’re so curious you can’t stop looking around.

Just check out the Node Studios guys playing beer pong and goofing around in the rift with a virtual hand interface add-on:

E3 2014

Oculus has had high visibility at the E3 gaming conference in past years — this year was no exception.  The Rift was adapted to the new Aliens game, where you have to stealthily avoid an Alien xenomorph.  The Rift seems perfectly suited to that experience: suspense, surround sound, 1st person.  Another game, Superhot, lets you dodge bullets by moving your head around them, similar to Neo in The Matrix.

When Facebook bought Oculus, I was pretty optimistic about it though I think the majority of people think it’s bad for Oculus’ future.  What I think is most interesting about it all is that it literally took just a little time for Mark Zuckerberg to meet Palmer Luckey (who is pretty goofy himself…) and then want to buy Oculus, even if it’s A) mostly unproven and B) not exactly aligned with Facebook’s core product.

If Facebook and Oculus are going to sell the Rift close to at cost, then perhaps that signifies that Facebook sees Oculus as a potential play to keep its userbase lost in the rift.  Facebook according to most stats is killing any other competitor in user time spent daily, and now it owns at least two of the other major players, WhatsApp and Instagram:

Even if you subtract from that a large portion of mainly mobile users, a rift that people are addicted to would be immensely addictive to people who spend a large part of their day socializing online.

Also we’re not quite at a point where you could serve up a rift off a mobile or even a tablet, but perhaps eventually you could.  I grew up romanticizing Neal Stephenson’s Snow Crash and William Gibson’s Neuromancer but was always deathly afraid of the almost certain future of Hiro Protagonist going to his rented storage space to zone out in the rift for a day or two.

And that’s another aspect: the popular culture anticipating this kind of timesuck.  Think of TRON:


Or The Matrix, of course:


Johnny Mnemonic:

Pacific Rim’s drifting and neural handshaking:

The book Ready Player One, reinvented as inspiration for this Oculus Rift game:

The implementation I want to see most is from Daniel Suarez’s Daemon, which has a Darknet interfaced via glasses.  The glasses show peoples’ reputations, green paths leading to your location, even a way to perform alchemy on real-world objects and imbue them with special properties in the digital world (a real-world object being a key to somewhere else, for example), or showing what level of a profession someone has reached (so someone might be a level 7 farmer or a level 3 trader).  Those glasses were actually described as being subtle and hard to distinguish from actual glasses so I suppose Suarez saw them as more Glass than Rift (which was what Stephenson’s Metaverse equipment was more like).

The Rift vs. Glass

I see Google Glass as technology affecting culture, in the same way that adding a front-screen camera to the phone led to the phenomenon and official word creation of the selfie.  Glass has challenged accepted normal behavior in public settings: can you be recording in movie theaters, in a locker room, even just in a restaurant?  Are you a Glasshole just because you have the glasses on, even if you’re an experimenting artist or technologist?  Is it even legal to wear Glass to record interactions with police?  So far Glass has been rejected by social norms resoundingly, even amongst those who like the tech, just because it’s been associated with a “Glasshole” culture.

I think of anti-Glassholes as the new digital NIMBYs.  Digital NIMBYs are not, say, old folks who don’t like any new technology or who don’t think there’s a use for it.  Digital NIMBYs are actually fairly savvy with tech, having grown up with it, but they want to control their environment and the tech that exists within it to the extent that they believe they should dictate norms to others.  People who are proud to not have a TV, people who object to any cellphone use at all among others, people who want you to leave your cellphone with the others at the door, people who aren’t web developers but still scoff at IE users, that sort of thing.  Digitally savvy but not technically savvy.  Digerati, nimbies, whatever you want to call them.  They’re insufferable and they think they dictate tech culture.

But anyway Glass does bring about problems with cultural norms regarding eyesight.  We are told not to even look at others: homeless, children, people whose business isn’t yours, etc.  But Glass provides a possibility to record even a passing glance for future memory viewing.  This changes the whole security through obfuscation dynamic — instead of briefly viewing something with your eyes that you’ll soon forget, now every glance can be permanent.  That makes eyesight into a weapon in the same way that guys might ogle girls on the street.

Contrast with the Rift.  So far, the Rift looks almost comical to people not using it.  Someone has a Rift on and is cocking his head around and leaning about and looking behind himself, all with the headset on.  Most importantly and humorously, his eyesight is blocked and he can’t see what is actually going on around him.  Most importantly, he has become a complete non-threat to those around him, almost like a prisoner, without eyesight.  There’s no Rift asshole phenomenon yet, and I guess it’s because no one perceives a Rift user as a threat.

I imagine Oculus wants to enable some awareness for the user:

Oculus is also working on a second, outward-­facing camera that will be part of the headset itself. The Valve proto­type used such a camera to read fiducial markers on the walls for tracking, but Oculus seems to intend it for very different applications. For one, Carmack says, it can function as a pass-through camera, allowing Rift-wearing users to see what’s happening in the real world—a kind of external heads-up display that would allow you to grab a soda, for instance.

– from the Wired article

But I do think it’s interesting how eyesight augmentation between Glass and the Rift is perceived so much differently.  I’m anticipating consumer VR will lead to similar advancements in digital culture, and it seems like it will finally come soon.

P.S. As an aside, why is Keanu Reeves in two of these VR films?  Well, as you may know, I think Keanu Reeves is awesome, and I recently watched two of his latest films, 47 Ronin and Man of Tai Chi — I think he tends to enjoy roles where he’s cast as the outsider to a foreign world, with himself as the bridge hybrid (him being like a halfie, like me) between two worlds.  He’s played this role in at least: Dracula, 47 Ronin, The Matrix, Parenthood, Constantine, The Devil’s Advocate, The Replacements, and of course, Point Break.  Anyway, just a theory.

A Liminal Event

At 36 years of age, as of March 7th, I have just become gloriously married.

You know those times at school when the teacher or a counselor would have you write down your 1-year, 5-year, and 10-year goals?  For as long as I’ve been an adult, marriage has been one of my key goals, since I value stability and a strong base as extremely helpful building blocks towards a better, unique, independent, meaningful future.  This has been a wondrous achievement, to become married to my wife!

It took me a while, and I was woefully ill-prepared for any form of marriage up until just recently despite wanting it, having incurred some hefty life experiences that forged my Ben-ness: training, war, official mistakes, transitions between cities and schools, finding a fulfilling career.  Fortunately, I also hadn’t found the right woman yet.  In retrospect I think I’ve dodged some bullets in life and I safely made it to this happy point; healthy and happy and intact to be able to recognize it in another and now I’m very lucky to have met but also deserving of my wife.  My Best Man wanted it clear to me that I was fortunate to have met her, whereas I countered that I also put in my time and effort to earn that chance.

And now we’re here.  I must confess; I’m a pretty even-keeled guy but our wedding was amazing.  Even better than we could have expected, better than all the fantasies and cliches.  Our friends and family, all holding court in their own ways, keeping the party on lock, the wedding vows themselves touching, the pacing and pre-wedding rituals, the smiles on family who have given us so much but we have not quite given much back to yet.

The honeymoon as well was what I would call a true honeymoon.  While I am loathe to engage in goofy grinny sugar, the honeymoon in Costa Rica (a bit in a secluded rainforest resort where we could sleep and eat the best food, a bit in a beach resort full of sun and surf) was almost fairy-tale like.  The best part was to share it all with a true equal, someone who is equally dedicated and invested in us — perhaps the most valuable thing one can find in life as well as one of the hardest and rarest things to find.

Prediction: Anniversary Weddings

As a side note, after having seen what the wedding culture is like, how the TV shows portray weddings, how our own planning went, I think if you wanted to create an extremely effective long-term marketing campaign, you would push for anniversary weddings as a major new event.  Think about what couples go through: their first wedding is probably going to be at least somewhat on the cheap since they’re either on the hook for it and/or they have no disposable income.  So a bride is not necessarily going to get her dream wedding when she’s so young, unless someone’s parents are loaded.

But imagine: after 5 years or so, the couple will probably have more money and will want to throw a more lavish wedding.  Perfect opportunity to market a second wedding.  Then the longevity wedding at 10 years or whatever, before a couple starts to get old and the glamour of the wedding’s superficialities fade away.  This would create several more opportunities for wedding industry folks to cater to couples and to create narratives out of multiple weddings.  It would also create more excuses for families to gather (which in the grand scheme of things is immensely important, overlooking the pettiness and jokes that surround having to deal with the in-laws and crazy uncles and whatnot).



This is one of those moments in life where I take a knee at the top of the hill, look back at the path I’ve come from, and sigh and reflect on all that’s happened.

And then look further up the ridges and ranges to see what’s coming next.

I can definitely feel the strong pull of crossing over from one stage of my life into another.  For the first time, that journey is not alone, my decisions are not solely my own, and instead of destructive creation, there is now only creation, at least for the fortunate time being.  The teens and 20s are pretty destructive years but they chip away at your character and you end up in your 30s and 40s as the type of person you have chosen to be.

We love our little place in the East Village, but we have our story to write and we wonder where we go next.  For once it’s nice to share that decision, that conscious choice.

A developer’s job as a crash course in multilingualism for coding languages, organizational principles and methodologies for projects, and building applications rapidly — I feel this work has deepened my appreciation and respect for the creator and the builder and the artist, a continuation of my studies in art/tech school.  Writing code has in some ways taken the place of writing for me; I no long blog so much unless some large sweeping societal issue has me particularly wound up to write.

I was writing finger .plans in high school and college because I saw John Carmack doing it.  I wrote blog posts through the rest of most of my life thus far, even while in the Army.  Nowadays I think my conversation with the internet, and therefore with you, the reader, has contracted into more private communities.  In fact I think the most interesting communities will become smaller and more niche — it’s already happened on reddit where the subreddits are still positive, informative, and overly open to each other.  I would love to see local intranets for residential buildings or mesh networks that require some form of test in order to gain entry.  When I want to converse, I want to talk about what can be built, not why things shouldn’t, which has become the norm for discourse in most public forums.


If I had to say what I hate most, it’s probably negativity.  I’m a pretty conservative person in my own assessments, probably a product of both my Chinese mother’s caution and my sergeant’s training to hope for the best but prepare for the worst, but this should not be confused with negativity.  Negativity is debilitating, demotivating, draining.  Those who find the inner strength to build and create and love need to be supported by the rest of us, not brought down.  And when it comes to examining what is possible, I’m usually overly optimistic.


Cranks and haters have always been a part of online and intellectual discourse, but it’s run rampant now that we have what is somewhat of a critic’s internet buffet. The Twitter community I used to enjoy, journalists and reporters and analysts and policy folks, once encouraging of a naive eagerness for new information, has become TMZ-like (in that it loves gossip, the less true the better) and pompous in its derision for anything and anyone.  No one is safe, in the end, from being torn apart for whatever reason: the idea won’t scale, this or that person is a fraud, etc.  The Atlantic, Slate, these are publications that your liberal news junkie loves to read.  And the writers they hire at those places are absolutely TERRIBLE in their negativity or insinuations of impending failure.

Facebook buying Oculus Rift, Amazon studying the use of drones for delivery, Google making a HUD interface in Google Glass.  What I want to be a part of is a community where those achievements are exalted, not ripped to shreds, as they have been by people I might have respected at some point.  I grew up in an idealistic proto-internet time of downloading MP3s and playing Quake online and Napster was a giant; anything was possible even if it was all insane.  Unless you tune all the negativity stuff out, you wouldn’t know.  You wouldn’t marvel at all the amazing work, such as the people who have contributed research and proofs of work towards, say, NP-Complete math problems.  Louis CK would say “everything is great and no one is happy”; I mean the research and consideration going into those Facebook and Amazon drones and balloons is just a beautiful thing to behold.

As the internet has passed through most of its adolescence and begins its maturity, the rest of everyone who plugged in were stuck in a status quo where it seems none of those critics and cranks have really advanced or improved at their own crafts.  To see the amazing achievements announced daily, and then see them shit on, well, it’s frankly infuriating.

Jason Collins coming out as a gay NBA player.  The quickest response: “But he’s a horrible player.”  Sports, one of the worst refuges of the shitbag critic.  A dude makes the NBA and instead of people showing him respect, they’re quick to point out he’s not a perennial all-star.  I’m sure even in Jackie Robinson’s day, people were slagging on him for something.  Some petty something.  As another sports example, what could be worse than this upvoted rant against watching sports?

The Snowden affair has made everything absolutely toxic.  The government lurks behind every piece of electronics now, in the minds of Snowden’s supporters.  It’s the same kind of paranoia I’m sure most of those people would make fun of the Republicans for in their loathing of Obama, or of conspiracy theorists for their suspicion of anti-gun, anti-religion, etc. liberals.  When John Schindler is pointing out how Glenn Greenwald is one bad day away from appearing on Alex Jones’ show, everything seems absurd.  My liberal peers now make blase jokes about the NSA but barely bat an eyelash at unprecedented expansion of corporate personhood.

SXSW just happened and I’ve never been, but I know people who seem to go regularly.  How do they afford it?  It’s expensive as fuck.  Do their employers pay out for it?  How much are people really getting out of SXSW?  So many people who go aren’t even creatives or builders.  I’m definitely not against a flashy party, but I do wonder when it seems like the B-players are being sent.  E3, SXSW, and other conferences are now meetups for the elite and rich, those who can either afford to go or who are paid to go.  And what are they contributing back as a result?  This is why conferences lose their magic.  This is why, most notably, TED tanked.

Wonder why communities stagnate?  Because they have more cranks than dreamers and helpers.

As I’ve gotten older, I’ve come to love watching the Grammy’s and Oscars more.  For me it’s bewilderment at the complexity and sheer market size of their industries.  The amount of resources, attention, and output generated by dresses, producers, talented artists and directors, the entertainment and happiness that they bring.  I love the process.  Studying how films are cast, the bonding the cast goes through for the film, the pushing of boundaries in the technical areas of the film, the representation of songs off an album into powerful videos, live tours, and performances for award shows, the biographies written up in Rolling Stone and whatnot.


But the pettiness of the crowd drags it all down.  All the slagging on Macklemore even though him and Ryan Lewis were by far the most interesting artists of the year in terms of touching all aspects of the industry and affecting culture.  I actually thought Lorde’s album was incredibly powerful for such a young person but I’m happy with all the results.  The same goes with Oscars.  I try to make a point of it to see as many nominees in as many categories as I can, because those picks represent a curation by the industry.  Hence it drives me nuts to hear people completely destroy films in their critiques — the labor going into a project is admirable, even for lesser quality films.

Negativity.  I can’t stand being around it.

Elite Self-Loathing

One story I really hate seeing is the condescension towards Silicon Valley startups who seem to be creating fluff products when, you know, there are people dying in Africa and stuff!  Why can’t those engineers work on actual important problems?

Of course, who’s writing those stories?  Well in the case of the latest NYTimes story, it is written by none other than a Columbia computer science grad student who lives among the gilded engineer community being called out.

Man, where to start.  The insanely awesome advances in open source software, particularly in the promiscuity of excellent language features being shared among the major coding languages such that they’re all beginning to share a lot of commonalities, these are created by developers and coders and hackers and engineers, people who actually do enjoy spending a whole weekend by themselves indoors in the dark pushing characters around on the screen.


You don’t have to wait around too long before you hear people say, “We must teach the kids how to code!”  Chances are, the people saying it can’t code.  And they won’t go learn how to code beyond tutorials.  This is fine — I certainly don’t think everyone needs to code — but I am definitely a believer that if you tell others they should do something, you should have done it yourself first.  Now, code as a gateway towards solving problems that kids might be interested in, this is a great addition to a school syllabus. (having them design a database to catalog what they own, or a double-booking ledger system to keep track of what little money they make, etc.)

Anyway, my point was that engineers are good at primarily one thing, which is writing very specific code that can test the limits of what was previously possible.  Criticizing Facebook for focusing on creating end-of-year videos?  That’s an immense computational task and it had to be done using tons of peoples’ disparate datapoints.  But the knowledge of how to pull that off is now going to be passed along to successors, to schools and research facilities, and eventually to grad student theses and private products.  As a former student of international development practices, that shit is hard enough as it is and most everyone in that world barely has the statistician’s background enough to be able to make informed decisions about whether this or that program or measurement is actually helping the people who need it.

So it’s the height of arrogance for people who don’t know how to build or measure things to tell others who can do one or the other that they should not only do that task but also design, fund, scale out, and deliver onto the ground solutions to improve society.  Some mercenary blog-quality writer for The Atlantic decides that this or that project is worth slagging because he was clever enough to think of holes in the project’s design while he sips his morning coffee.

I saw this at ITP — while the community itself is immensely supportive and open towards nonsensical, wildly over ambitious ideas, when it comes to critiquing others’ work, the feedback often comes back to blowing huge holes through someone’s work just to sound smart about it.

Getting back to those life goal write-ups.  I never really did them very seriously but when I think back to them now, they were immensely informative and helpful.  When I was in college, I think my short-term goal was to be a full-time daytrader, since I was doing fairly well trading the dotcom boom.  I didn’t have the perception and experience to realize that market volatility would dry up, that the system’s regulations would be gamed so that small-time daytraders (less than $25k in their account) would be locked out of the practice because of restrictions on the number of trades one can make.  If you want to know how Wall Street has changed, beyond the infamous “quants”, then you should look at how daytrading restrictions have locked out regular folks from trading actively, and also look at how IPOs, buyouts, and other mostly stock market-related business deals are all about cashing out and not adding value.  The stock market’s investment and negotiation deals handled by the big finance firms are not too far off from nobles trading title and land for reputation and power.  Their employees get little.  The only way normal folks can win in the market anymore is to just play for the long-term.

My Flaws and Strengths

  • not “great”
  • too stoic
  • too serious
  • not close with enough friends and family
  • no natural ability
  • relentless
  • high tolerance
  • courageous
  • top caliber friends
  • respectful
  • reverent of the process
That’s my list.  I might also add that the part I probably think the most about is that I know that positivity and being enthusiastic and empowering others to be happy with things is the most fulfilling thing one can do day in and day out, but for me what I lament is that I am by my nature just not that person.  Having met some powerful leaders, wonderful motivators, and just all-around badasses in my time (many of whom were at the wedding, if only for a few hours before they had to return home!), I have witnessed what they can do for others, and that’s just their natural state.  In the world I’m more of a defensive-minded person, more of a guardian, more of a sheepdog.  It’s just the way I am, and it’s what I’m best at.  How will I integrate that into being successful and truly great?


People fight so strongly for their opinions.  What for?  How about this quote?
“Good taste is a myth. A story our rider creates to serve the needs of the elephant. And the sooner you kill your good taste idol, the sooner you’re going to give yourself a chance to be a better designer. It frees you up to add taste as another tool in your designer’s toolbox. Consequently, instead of focusing on good taste, your focus becomes the right taste for the problem at hand. There’s a subtle but profound difference.”

The magic moments of online forums or of hobby-based communities are that in most of the growth stage, the conversation is dominated by doers and builders, people who are curious about the implications and who love to share positive aspects of it all.

And then I’m sorry to say but the “intellectuals” then bandwagon on, having read about it all in this or that magazine or on a prominent blog.  This is around the time when communities start becoming caustic, full of cynical comments enforcing behavior of entrenched, mature communities elsewhere.  The doers mostly get drowned out.  I saw it happen on HackerNews, and to some degree on reddit.  Those amazing comments you go to read when you first joined are replaced more and more by negative comments (and by memes, but I love memes).

These folks are full-time consumers: of culture (which they did not live in), of art (which they could not possibly create on their own), of popular culture (which they foster animosity towards but can’t help but indulge in).  A community of fast-food binge watchers.  I am an avid consumer of pop culture myself but I do feel a certain pressure to need to contribute something back: to try to find artistic outlets for my more pragmatic views, or to attempt things that are somewhat subversive.

The full-time consumers are up against the people who believe in doing, as referenced in this hackernews comment section on ageism in tech:

“I have a ton of cultural criticisms of the current tech industry, but the one thing that it is absolutely getting right is valuing creation. The damage that could have been caused by the Google/Apple cartel has been limited largely by the startup industry that, for all its faults, has as a crucial belief that the act of building things is valuable, and that people who make things are the ones who create the most value.”

Strengthening a Community

To me it seems like it would take very little actual effort to maintain the positive tone of a community and avoid the police that have made Wikipedia and StackOverflow so abhorrent to contribute to.  Active enforcement of positive messages would be a given, but bigger than that, I’d prefer a whitelist system where your reputation precedes you.  Do you have a good online history of being helpful, of encouraging others and of sharing lots of content?  Then you’re in.   Admittance is earned.

One major piece of Galapag.us that I hope to implement eventually goes along with the theme of different islands.  The islands have their own cultures, wildlife, climates — and their populations should have culture and personality that reflects it.  So each island would have its own rules for communication and culture.  For example, a welcome island would have strict rules against hurting new players, whereas another island may be a free-for-all.  But I think most islands would be somewhere in between, capped mostly by having formula requirements to gain admittance, based on a person’s stats.  Perhaps an island requires a very high reputation with very low negativity and an innate nature for helping others, so one would need to have very useful posts as well as have an “angelic” alignment.

I like anonymity, pseudonymity, and verified identity all at once.  I think they all have their place.  But I also think that one’s reputation should be compatible with a community.

So here I am.  Here we are.  Starting a new family, a new chapter in life.  I think I’ve definitely become more of a homebody as I’ve gotten older; saving money, disliking the quirks of others more, understanding which types of events are never that entertaining yet knowing which ones are really key.  I’d like to think I’m stressing meeting up with friends more now.  I definitely cherish that time.

And, to conclude, my goals:

1 Year:

  • get a substantial raise to pay off more school debt and begin having children
  • plan on where my wife and I might like to move to and live
  • crash-course on C/C++ and algorithms

2015 (37 years old):

  • fluency with computer science algorithms, data structures, searches, and sorts
  • west coast driving trip
  • scouting trips for places to live

5 Year (41 years old):

  • children
  • Galapag.us as a command-line/search box-driven game

10 Year (46 years old):

  • at the age when I should expect to create a life’s work or project that is “great” and “glorious”


Note: I’ll probably be adding to this, as I had trouble expressing what I wanted to say in a cohesive manner and worked on this over several nights.  I know I’m leaving tons out, and need to think more about future plans.

But hell, it’s so good to be in a state of strengthening and building now.

List of Books I Read in 2013

Here is a list of the books I read in 2013.  There are quite a few coding books on this list so they were not particularly long reads, but they were fairly difficult to parse.  There’s not much of a way to quantify non-book reading (blog posts, newspaper articles, etc.) but I’ve definitely stopped reading as much about politics and economics and more from experts in their fields (particularly software engineering).  I still have a sweet tooth for foreign policy and military affairs — WaPo, NYT, and LA Times for their international news reporting fill the bill (which is good because most everyone else closed their international stations).  Newswires (AP, Reuters) continue to be stellar.

I’m probably most turned off by this year’s cyber-libertarian literature — it reads like lobbyist spin and less like 80’s-era hacker or 90’s-era cypherpunk.  As always I’m obsessed with famous American magnates.

  1. (3) The Information Diet: A Case for Conscious Consumption – Clay A. Johnson
  2. (5) The SALT Summaries: Condensed Ideas About Long-Term Thinking – Stewart Brand
  3. (6) Homeland – Cory Doctorow
  4. (7) Pukka’s Promise: A Quest for Longer-Lived Dogs – Ted Kerasote
  5. (6) Rainbows End – Vernor Vinge
  6. (8) Test Driven Development: By Example – Kent Beck
  7. (6) Don’t Make Me Think: A Common Sense Approach to Web Usability – Steve Krug
  8. (9) Who Owns the Future? – Jaron Lanier
  9. (10) Decoded – Jay-Z
  10. (6) A Programmer’s Guide to Drupal – Jennifer Hodgdon
  11. (10) Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture – David Kushner
  12. (10) Wherever I Wind Up: Truth, Authenticity, and the Pursuit of the Perfect Knuckleball – R.A. Dickey
  13. (7) Pro Drupal Development – John K. VanDyk
  14. (7) MongoDB Applied Design Patterns – Rick Copeland
  15. (8) Learning JavaScript Design Patterns – Addy Osmani
  16. (7) Hackers & Slackers: The New York New Media Underground in the Early 1990’s – Kevin Walker
  17. (6) 10 Print Chr$(205.5+rnd(1)); Goto 10 – Montfort, Nick, et al
  18. (9) The Way of the Knife: The CIA, a Secret Army, and a War at the Ends of the Earth – Mark Mazzetti
  19. (7) Rewire: Digital Cosmopolitans in the Age of Connection – Ethan Zuckerman
  20. (6) The Pragmatic Programmer: From Journeyman to Master – Hunt & Thomas
  21. (7) Black Code: Inside the Battle for Cyberspace – Ronald J. Deibert
  22. (6) The Great Persuasion: Reinventing Free Markets Since the Depression – Angus Burgin
  23. (9) The Nine: Inside the Secret World of the Supreme Court – Jeffrey Toobin
  24. (8) MongoDB: The Definitive Guide, Second Edition – Kristina Chodorow
  25. (9) Beginning MySQL Database Design and Optimization: From Novice to Professional – Chad Russell, Jon Stephens
  26. (5) David and Goliath: Underdogs, Misfits, and the Art of Battling Giants – Malcolm Gladwell
  27. (9) Slow Getting Up: A Story of NFL Survival from the Bottom of the Pile – Nate Jackson
  28. (7) Understanding Color: An Introduction for Designers – Linda Holtzschue
  29. (10) Reminiscences of a Stock Operator – Edwin Lefevre
  30. (8) Refactoring: Improving the Design of Existing Code – Martin Fowler


Unfortunately, worse than most years, only 3 of the 30 books were written by women (compared with, say, last year, where 11 of the 30 books were written by women).  I’d like more parity there but save for a few spurious books on this list, most of the books were targeted reads based on topic.

As always, a book with a rating (in the parentheses) of 10 is a must-read by my count.  This year it was Jay-Z’s autobio “Decoded”, “Masters of Doom” (a book about id Software, John Carmack, and John Romero), “Wherever I Wind Up” (an autobio about the Cy Young Award winner R.A. Dickey who is the MLB’s last full knuckleballer), and “Reminiscences of a Stock Operator” (one of my favorite books ever, written back in the early 1900’s but which still rings true on Wall Street today).  There were probably fewer 10s this year than before — unfortunately a lot of these books were the kind of book you should probably read, but which aren’t really that good).

School ended in May so my book-read count will probably decrease this year — the only time I really spend reading now is when I’m on planes or trains or buses or whatever.  Though I might try to carve out regular time during every day since I’ve got a list of like 7 books I really want to read.  I’m going to put 2014’s goal at 20 books.

I update my lists at Shelfari and Goodreads.  Here are my lists from 2012, 2011, 2010, and 2009.

Newslint: My Project to Supplement Media Literacy

I just released a new site that I built, Newslint.  Check it out!

A while ago I was reading Hackernews and I saw someone posted a link to the Javascript source for joblint, an app that you copy and paste text from a job listing into, returning results on whether the job sounds fluffy, unrealistic, bro-ish, tech buzzword-y, etc.

I thought it was an awesome idea, and the implementation was such that it was easy to add rules, keywords, and phrases to check against.  Having just gone through a job hunt before being hired by a very professional group of people as a developer at The Barbarian Group, I was sensitive to junk in 90% of job listings.  I was also considering my love for news curation, media literacy, and good journalism, after having been an Army intelligence collector and analyst and then a social media operations analyst for a DHS contractor.  So I started thinking about making a port of joblint so that I could lint news articles in a similar way in an effort to explore media literacy.


Fast-forward a little while and I was preparing to work on a Django project for The Barbarian Group.  I had already put in a lot of time learning Python while at ChatID as an engineering intern, but now I had to learn the Django framework.  Since Python and JavaScript are similar and flexible enough that I didn’t anticipate many problems, I decided I could try to port JavaScript joblint to Python newslint and then incorporate newslint into a Django server and experimental test-bed.

How It Works

During my time doing social media analysis, we hired for and trained for our analysts to be able to quickly assess whether news information was valid, credible, interesting to our client, potentially dangerous, environmentally relevant, etc.  More of an art than a science, this involved knowing which sources tended to put out good info, knowing the current situation and deciphering which new information would most affect the status quo, where the best sources of information in different spheres of influence could be found on the public internet.  This is actually a pretty difficult skill to acquire and that alone has the largest influence on the quality of analysis output.  That is, if only 5% of the info out there is actually game-changing, then less time has to be spent on the other 95% so that more direct analysis can be done on the 5% — but at the same time, the 95% of noise is still relevant as an environmental check.

Media literacy is crucial even if it’s not your job.  A lot of my Army friends are more conservative and they’ll post articles from certain biased sources that end up not being true.  And a lot of my liberal NYC friends will post stuff from advocacy blogs about the NSA and eavesdropping which are demonstrably false or short-sighted.  For others who don’t really consume the news, the tangential connections they have with the news are even more important.  Those decontextualized sound bites from the news are all those people will hear about an issue and so it will largely shape their opinion on the matter without more study.  FOXNews used to be on every TV all day, and now it’s likely you’ll see CNN instead.  Some people only watch The Colbert Report and The Daily Show.  Others watch the worst hours of cable news television, the afternoon lineups on FOX News and MSNBC.

It is crucial to understand how businesses buy people to write in newspapers or make TV ads or form political action groups to shape public opinion through blanketing the air with a specific message.  Non-profits, advocacy groups, and different areas of the government do it as well.  Whenever you see a poster advocating for or against a bill, you should always look up the group named in small print at the bottom and see who’s behind it.  It’s probably not a grassroots campaign — it’s probably astro-turfing.

In short, like any good intel, you should be suspicious of any information that finds its way to you because it most likely was intended to reach you, and wasn’t a happy accident or a sign of unstoppable progress towards that position.  Media literacy helps people decipher incoming input for true intent and agenda.

So that’s what newslint can help you do.  It takes raw text and looks up key words and phrases that indicate credibility, non-partisanship, and professionalism.  Do you read solid sources from solid journalists in solid publications.  Are you learning partisan phraseology that slants your opinion?  How objective and experienced are the people you read?

Here are all the rules for newslint.  I would definitely appreciate an email, or even better, a pull request, if you want to add more rules.

swears = [
partisan_words = [
 re.compile('obama[ -]?care'),
 'death panel',
 'sarah palin',
 'ron paul',
 'rand paul',
 'john bolton',
 'alex jones',
 'martin bashir',
 'karl rove',
 re.compile('police[ -]?state'),
 re.compile('fly-?over state'),
pundit_words = [
 re.compile('(?:thomas|tom) friedman'),
 'ayn rand',
 'john galt',
 'jesse jackson',
 'gold standard',
 'rand paul',
 'ron paul',
 'glenn beck',
 'huffington[ ]*post',
 'fox[ ]*news',
 'david brooks',
 'john bolton',
 'michael hayden',
 'alex jones',
 'chris matthews',
 'martin bashir',
 'sarah palin',
 'ezra klein',
 'evgeny morozov',
 'karl rove',
 re.compile('chris(?:topher|) hayes')
rag_words = [
 re.compile('the blaze'),
 re.compile('huffington[ ]?post'),
 re.compile('fox[ ]?news'),
 re.compile('drudge[ ]?report')
sensationalism_words = [
 re.compile('tears? apart'),
 re.compile('brown[- ]?shirt'),
 re.compile('game[- ]?chang(?:e|ing)'),
 re.compile('cutting[- ]?edge'),
 re.compile('bleeding[- ]?edge'),
 re.compile('fema[ ]?trailer'),
 re.compile('chem[ ]?trails'),
 'false flag',
 re.compile('meme[- ]?wrangl(?:ing|e)'),
 'the establishment',
 'police state',

And Now, the Tech Details

I ported over the code (it’s not very large) in a day or two, then debugged it for a while.  It worked — I made some additions, and, like joblint, it can be run independently via the command line.  Then I forked joblint and turned it into newslint in a separate git repo.


Next I figured I could not only use the opportunity to learn Django but also learn other stuff.  I really hadn’t needed to use LESS or SASS up till now because I was working on code I could just throw classes into, but since then at ChatID and at The Barbarian Group I ran into projects where I wouldn’t be able to modify HTML markup and would have to traverse the DOM or find other ways to hook into the code.  So I set up for SASS and Compass and installed Grunt so I could have all my different tasks (uglification, concatenation, code linting, copying to static directory, etc.) automated.  Along the way I found autoprefixer, which you can run as a Grunt task to take any CSS3 stylings and automatically add support for browser extensions.  I also decided to try Django-Bower (based on Bower) for making updating to the latest version of my JavaScript dependencies easier, and within Django’s environment bubble no less.

Django is incredibly easy to use and you get a lot of control over it, which is something I like about express.js.  But then I’m also coming off learning Drupal (PHP) for a project, which seems like a black box most of the time.

I got a simple version of newslint running on a local Django server and then things snowballed; I fleshed out some JSON endpoints for an API, I enabled form submission for saving news clips, and I wrote some tests in Django’s TestCases and Python’s unittests.  Super-easy, especially after dealing with a somewhat problematic time spent figuring out correct resources and syntax for Angular.js tests with mocha for my project Momentous.


And then I figured I would try deploying this Django app to Amazon’s Elastic Beanstalk, because I’d never tried that before!  I ran in to some issues there; my static files directory was split up and not in a standard directory, I had newslint loaded as a git submodule under the newslint-server and automatic deployment services like EB and Heroku don’t like submodules.  I also would have had trouble getting underneath the EB abstraction to make edits directly to server settings.

I decided to tear that app down and just get an EC2 instance (m1-small).  It costs a bit, but not really that much, and I’ll probably take down the instance once there’s no traffic on it.

My small test app turned into a full day deploying the app underneath Varnish and Apache to a new ubuntu instance.  I plugged in memcached and set up mysql and added appropriate Django middleware to help get my pagespeed score up and remove warnings and errors.  The full control of an EC2 instance made this all super easy whereas I’m not sure how I would’ve managed dealing with the EB thicket.

I had some problems making sure my headers were set up correctly so that stuff would get cached okay but tweaks to Apache and Varnish settings, along with Django, helped to mitigate those problems.  Updates to code were as easy as a git push on my local computer and a git pull to the instance.

I ran some apache bench tests on the server and it seemed okay; one thing I think I ran into was that having a form on the front page slows down the response slightly because it’s not caching the page (CSRF token?).  ab tests to a non-calling API endpoint on the other hand were super fast.  Most of the time, pageloads are under 400ms, which is pretty sweet!  Thank you to the god of page loadability, Ilya Grigorik!

So then it was rather late and I was thinking, hey, how hard would it be to get a domain for this instead of the long EC2 address?  Well, whois’ing newslint.com actually showed that it wasn’t owned!  And namecheap sells domains for $10-13 usually so I picked it up and pointed it from namecheap to Route 53 and all the sudden very early in the morning I had a working newslint.com!


I found some more bugs the next day, for which I’m writing regression tests, but otherwise this has been a really successful learning experiment and confidence booster for my developer chops.  Really glad this worked out so well, and thank you to Rowan Manning for his joblint work and to The Barbarian Group for letting me be a developer.

On Being a Veteran

Now that Iraq and Afghanistan have wound down, and it’s unlikely that the US will find itself entrapped into large military engagements for a while ( at least until a generation or two retires and a new round of pugnacious policy bros descend upon Washington DC) the pipeline of civilians turned service-members turned civilians again is going to be reduced to a trickle.


Whereas a post-9/11 military probably experienced an increase in breadth across American society in terms of socio-economic status, race, etc., the military will once again be dominated by legacy kids, small-towners, and southerners.  Most importantly, most of you will never meet or run across these people; they will probably retire or stay in the areas their final duty stations were in, or they’ll return to their former communities.

This is to say that the military will pass back into the shadows of the American psyche, back where the ugly stereotype persisted of the military being only the failed high school kids and crazies, only reaching public awareness when service-members do bad things or when the Twitterati decides that a military is, like, sooo passé in today’s cosmopolitan society.

Since I got out of the Army in 2007, I lived in DC for 4 years, and then moved to NYC where I’ve been since 2011.  DC actually has some veterans, though most people you’ll meet probably work in the periphery of military affairs: analysts, military groupies (of which there a lot), policy, advocacy.  NYC has virtually no veterans at all.  At NYU the main contingent of veterans is definitely in Stern Business School, so you know what that’s like.  I’ve been told there’s also a large group of veterans at Columbia’s business school and at my grad school’s competitor, Columbia School of International and Public Affairs.  I don’t really hang out with any of them.  When I do see a veteran, he’s just visiting town on leave and recognizes my tattoo.

This is all to give you some background for what I really wanted to say, which is to respond in some sort of truthful way about what it’s like to be a veteran in today’s day and age.

In a Former Life

Being a veteran is something you sort of tuck away — it just has no relevancy to a civilian life.  What I mean by this is, no one you meet knows anything about the military, nor do they particularly care or like it.  If anything, people finding out you were in the military probably makes them feel some annoying twinge of responsibility to say “thank you for your service” or to exert a little extra energy to make sure your poor veteran is alright.  Or maybe there’s some fascination there: “I was gonna join, but…”

To me, I was lucky to have an Army job with lasting benefits to my personal and career competency — military intelligence — so I wasn’t hamstrung there the way some others might be.  But in terms of hiring I’m not sure that background imparts much of an advantage at all.  It’s unapproachable by most people who don’t know how that side of things works.  If anything, the insinuation of military intelligence smells of NSA, Snowden, massive surveillance, etc.  It’s as if people don’t even realize that nations collect on each other and that there are large forces at work 24/7, that not everything in the world is just hunky-dory, that legally-permissible wiretapping is a requisite for both intel and law enforcement.

This is the kind of disconnect that will really get to you — when something you really care about and worry about and wish to protect people for is completely taken for granted and even reviled.  A thankless job.

The Years We Spent Disconnected from the World

Day-in, day-out, I think the biggest impression that is left upon others from my veteran status is that I’m a little old for my position.  That is to say, those 5 years I spent wearing the flag on my shoulder and little hair on my head or face were 5 years that most people spend climbing the career ladder.  If it weren’t for 9/11, or for enlisting, I’d be a 31-year-old instead of 36, and that changes others’ views quite a lot, whether they realize that veteran status or not.

Just imagine this disconnect.  Most young kids turn into precocious young adults full of potential where they’re told they have the entire world open to them, then they claw their way to some sort of sustainable position and then they grow old and they hopefully reach contentment and/or have kids and grandkids so that in the end they can die happy.

Meanwhile, I knew some young adults who trained for battle, who trained how to kill and how to protect and how to serve, dying in some dust pit somewhere, or in some shitty barren wasteland, such that two service-members in Class A uniforms appear at their young spouse’s or parents’ door to inform them of grave news.  That dude who did my dentist checkup or that dude I did US weapons training with died thousands of miles away in a war zone and everyone else moved on.  Those dudes helped defend turf in some other country that we’ve since given up.  Those guys’ lives were cut way short in comparison.  My 5 years, which pales compared to the 10-25 years of military experience many I met in the Army now have, was spent getting to know THOSE people.

I hope most people who have lost friends on the job (military or other hazardous jobs) would tell you that the job itself isn’t quite as meaningful as being among brothers and sisters and being able to help them and live with them and work with them.  It doesn’t matter on a personal level so much that we gave back territory that we fought and lost blood and life and treasure for, as long as we cared for each other.  I mean you hope that in such a sensitive job as being a soldier, that you are asked to do things that really mean something, but you don’t always get to pick your battles.  It’s a valid argument to say that maybe the US handled Iraq completely wrong, but what we know now is not what we knew then and some of us enlisted right after 9/11 to go fight Al-Qaeda in Afghanistan.  What’s not valid is hearing criticism from people who willfully remain unaffiliated to anything so that they’re never called upon or held responsible for anything.  Lack of action can be wise at times and cowardice at other times.

In a post-military world, where everyone is essentially out for themselves, what’s missing is that sense of camaraderie and esprit de corps and real compassion for those you work with.  This generates some sadness, particularly for a former sergeant who was trained to always be improving and mentoring and living amongst his soldiers.

Thank God for families, and for being able to build them.  I’m on my way, there.

Outer Perspective

Anyway, back to the topic.  What being a veteran has left me with is an unshakeable confidence in my ability to self-assess, self-improve, and self-correct.  I’m happy I sacrificed my time for a greater good (the mere act alone proved to my internal self that I would do it, if called upon).  I also know what I’m not, and I hope I never try to act like someone I’m not.  I’ve seen great people, who sacrifice all their time to family and country.  Great people who are continuing to serve their entire careers in the armed forces.  Great people who serve in elite units as well as the worst-managed, poorly-financed units.

I hope I can identify good people from bad, and knowledgeable people from the willfully ignorant, and never stand in the way of people who do good for others, their community, and the world.  I know how far I can push myself and when I need to push myself harder.  I definitely became a man in the meaningful sense of the phrase because of being in the Army.  I saw how other people live, throughout the US and abroad.  I hope to retain that humility in understanding and respecting how other people live, even if they hate your guts just because of what you’re wearing or where you’re from or what you’re doing.

All this gets tucked away — I keep to myself mostly — but if I meet other veterans or others who have served in the line of fire (police, fire, State, USAID, DART, etc.) then it’s like being with old friends.  It’s a virtual community, as they say.  You can talk about things you can’t talk about with others outside the community.  It awakens a dormant part of my very vivid past, a past I care for very much and am very proud to have experienced.  It doesn’t happen often that I get to talk to other veterans, and not all veterans are good people, but it’s definitely at least some sense of feeling “at home”.

Perhaps one thing I’ve noticed after leaving the military is being able to identify really stand-up people in civilian life.  GREAT people!  The kind of person you know would excel in leadership, who cares for those around him, who makes others better, who pushes himself to his limits, who shows humility and empathy and sympathy to even the people he meets whom he stands nothing to gain from.  There aren’t many of these people but man, they shine out from the rest like the freaking Southern Cross.

With that afore-mentioned pipelines of veterans trickling to almost a stop, the virtual community of veterans is going to get smaller and that part of my life will get tucked away even further.  We all have virtual communities and past parts of our lives that make us feel like this, I suppose.  But like I said, what I took away from it — a deep love and appreciation and respect for my own limits and talents and vulnerabilities and strengths — will stay with me forever.

So that’s how I feel when someone asks what it’s like to be a veteran.  It’s a solitary experience, but I think other brethren will agree — there’s a richness there that can never be taken away and will always be compared against.