Closing a Chapter

I left my role as Director of Engineering at Capital One last Friday March 6th, 2020. Before I start the new chapter in my career, I wanted to say thank you to all of the people that I led, mentored, joined my teams after meeting me at recruiting events, collaborated with and those who led me, mentored me and taught me many things in my 6 years and 3 days at Capital One. I enjoyed working with all of you and I hope I made a positive dent in your career as well!

I leave with a lot of new skills, tons of swag, but best of all, positive memories and relationships. People to me are above all results.

Here’s an incomplete list of all the folks I worked with, incomplete because my memory isn’t perfect. I’m putting everyone in alphabetical order and I’ve uniq-ed the list.

Aalap, Aaron, Abel, Abi, Adam, Adey, Allan, Alex, Alexa, Alison, Amanda, Anatoly, Andrea, Andrew, Andy, Angelica, Angelina, Anne-Jeanette, Anthony, Aqeel, Anantha, Ankur, Armin, Art, Ashley, Ashraf, Atul, Austin, Bas, Baseer, Bbira, Ben, Beth, Bhavneet, Bob, Bori, Blair, Brad, Brian, Bryan, Cameron, Cara, Carla, Cary, Casey, Cat, Cathy, Chad, Charlie, Chris, Christian, Christina, Christy, Cindy, Claire, Clay, Colin, Connie, Corey, Dak, Dan, Dana, Dani, Danny, Darryl, Dave, David, Dean, DeeDee, Dipu, Drew, Divine, Eddy, Ehrin, Ehsan, Elaine, Eleina, Ellen, Emily, Eric, Erica, Erik, Eyobed, Fady, Firoze, Folarin, Gabe, Gayatri, Geetha, Glen, Greg, Gill, Gus, Haarika, Hameto, Hareen, Harrison, Hector, Heidi, Helen, Hicham, Hilary, Hutch, Ishita, Ila, Irakli, Ishtmeet, Jackson, Jason, Jamie, Jang, JaWaune, Jay, Jeff, Jena, Jenn, Jennifer, Jerry, Jessica, Jim, Jimmy, Jit, Joanna, Johanna, John, Jon, Jonathan, Joni, Jorge, Jose, Joseph, Josh, Josip, Justin, Kamal, Kaitlyn, Karen, Kasey, Katharine, Katie, Kay, Kaylyn, Keith, Ken, Keshav, Kevan, Kevin, Kim, Kinya, Kiran, Kobe, Korhan, Kristina, Krystie, Kshitija, Kyle, Kylie, Laith, Lani, Lawrence, Laura, Leon, Lesley, Lindsey, Lisa, Liza, Lloyd, Lakshmi, Lukiih, Madhavan, Major, Manish, Manuel, Margaret, Marie, Mark, Marty, Matt, Mave, Mayank, Meghnath, Mehak, Melissa, Michael, Michele, Michelle, Michi, Mihir, Mi Hon, Mike, Mikhail, Minahil, Mohammad, Mohit, Murshed, Nas, Naser, Natalia, Natasha, Nate, Navdeep, Naveed, Neel, Nick, Noor, Norbert, Pam, Pamela, Parvez, Pat, Patrick, Paul, Pete, Peter, Pradeep, Pranav, Priyanka, Raghu, Rajko, Rakesh, Ram, Ramesh, Ranjit, Rashid, Ravi, Reagan, Ren, Ricco, Rich, Riken, Renee, Richie, Ricky, Robbie, Robert, Robbert, Robin, Robyn, Rocky, Roderick, Rokas, Ruby, Rufus, Ryan, Saad, Sabrina, Sailesh, Sam, Sara, Sandra, Santosh, Sandeep, Sarath, Scott, Sean, Seth, Shaq, Shane, Shannon, Sharon, Shaunak, Shean, Sherman, Shirlinda, Sinclair, Skip, Sneha, Sobhan, Sonny, Sonova, Sri, Stacey, Stephen, Steve, Subhan, Sudheendra, Sunny, Supriya, Swapnil, Swaroop, Tanu, Taras, Tash, Teresa, Thai, Thomas, Tim, Tinu, Toby, Todd, Tom, Tony, Toria, Travis, Trey, Triet, Tripta, Trung, Valerio, V, Vanessa, Vicky, Victor, Vincent, Vikas, Viral, Vishal, Vivian, Vu, Walter, Wayne, Wil, Will, Yolanda, Yuchen, Youssef, Z, Zack, Zak, Zoey.

I wish you all the best in your own lives and careers. May we meet again!

By the way, I thought about adding in last name initials to differentiate, but just know that if your name is Alex, Amanda, Andrew, Andy, Brian, Chad, Chris, Dan, Eric, Hector, Jamie, Jared, Jason, Jeff, Jenn, Jennifer, Jessica, Jim, John, Jon, Jonathan, Josh, Justin, Kim, Mark, Marty, Matt, Michelle, Mike, Katie, Kevin, Nate, Nick,Paul, Pete, Robert, Robin, Ryan, Scott, Sean, Stephen, Steve, Tom, Tony or Will, that there’s a few of you in that big list. :)

2016 Stats

Wow did I really not blog in 2016? I guess I was busy. Well because I like metrics, just wanted to update them here for the record.

My StackOverflow rep went from 8,055 to 10,455. That is especially cool because it gave me access to moderator tools. I’m effectively a StackOverflow Mod! Every so often, I go in and review questions. I feel like it is a developer’s way of doing community service.

Twitter followers went from 1,588 to 1,772. That’s like a new follower every other day. I think sometimes I get into a groove with my family and just get out all my extraversion with my wife and kids. I do want to keep sharing though, which is part of why I’m starting to blog again. When I share, I think I learn and I also help others. More of that community service mentality.

Well those are all the stats for now. I love numbers. Did I mention I’m level 288 in Overwatch?

Happy New Year!

2007 was great. Ruby on Rails I think really came into its own last year. Cocoa got a big boost with Leopard and I’m still uncovering new APIs. Eclipse is still going strong. By the way, I happen to run the Eclipse-Mac Google Group, which is still going along. I should probably hand that over to someone who can publicize it and nurture it more. I’ve been trying to simplify my life recently and also try to get focused on my true goals. So instead of resolutions, I’m trying to write out specific goals.

Here’s to an even better 2008!

Reports of my demise have been grossly exaggerated

Long time no blog, eh?

Let’s see – what’s been going on in my life? I’ve been keeping busy. Ruby on Rails has been good to me and still having a lot of fun developing with it. But I’ve also been dealing with a bunch of house/car maintenance issues recently.

I’ve been spending a lot of time with my wife and kids. We saw some the Perseid meteor shower recently on a trip to the Shenandoah mountains. That was pretty amazing – like going to a planetarium. We get so much light pollution in the city but out there you can see all the stars. It was even better since it was a new moon (as in you couldn’t see the moon at all.) My wife said it was the first time she saw the Milky Way. I guess it must have been my first time too.

pocket-side grid Moleskine notebook
Well stay tuned. I just started writing in my Moleskine notebook again and for some reason that always sparks my creativity which inevitably leads to blogging. Something about high quality pen on high quality paper. I just got a nice pocket grid one. I mean who knew growing up that you could one day get a leather-bound book of graph paper?

I’ve also been doing a really really slimmed down version of GTD (Getting Things Done.) I call it “making lists and crossing them out”. Maybe my life is really simple, but it seems to work for me. And it frees up time for doing things like blogging.

Creating a branch in Subversion from a specific older revision

Branches in Subversion are quite easy and really lightweight. I think the technical term for this is “cheap copy”, which doesn’t quite do it for me. I mean, I’d rather call it an elegant and efficient copy, but I didn’t create my own version control system.

To create a branch of your source base in Subversion, you usually just execute (if you’re using the file-based version and the repository is in /Users/yourName/svn):

svn copy file:///Users/yourName/svn/yourProject/trunk file:///Users/yourName/yourProject/branches/yourProject-1.0

Note that you need to have the branches directory added and committed to your repository. It won’t automatically add this for you.

This does it for working from the head of the trunk. But what if you wanted to branch from an older revision? It turns out to be quite easy:

svn copy -r specificRevisionNumber file:///Users/yourName/svn/yourProject/trunk file:///Users/yourName/yourProject/branches/yourProject-1.0

Sidelined with some hand problems

Sorry if I haven’t replied to your email and that I haven’t posted too much in the past two weeks. I’ve been having some problems with my hands and wrists. Probably just due to overuse, so I’ve been cutting back recently to give my hands a rest.

But while I’m here, how about a quick braindump?

Video iPods – awesome. I think they’re going to be huge especially this Christmas. I hope that the TV and movie selection will expand greatly. This might be the thing that pushes me to finally digitize my home movies. It’s one thing to show people your kid’s picture, but imagine showing them a little short movie clip of your kid.

Ward Cunningham joins Eclipse Foundation – Welcome back! We’ve missed the father of the wiki. Which reminds me… I wonder if I should update my page on WikiWikiWeb.

No Fluff Just Stuff – Reston, VA is just a week away. I think there are less than 25 seats left. It was great last year and I’ll be there again this year.

Google finally groks RSS

3. Google groks RSS: Instead of just being satisfied with hosting blogs via Blogger, Google realizes the true potential of blogs: as another way to spread its targeted advertising. Google offers Google RSS(tm), which puts targeted Google ads in RSS feeds as well as offering an updated-every-nanosecond search of all RSS, RDF, and Atom feed on the planet.

I made that prediction on January 1st of this year and today it came true. Google unveiled Adsense for Feeds a few months back. However, I haven’t really seen that many people take advantage of it. I myself have Adsense ads on my blog, but not in my feeds. It is in beta, but isn’t like 80% of Google in beta?

Today they unveiled their Google Blog Search. I think Technorati will be competitive, but I think they’ll need to focus more on the value-added features than just plain search. Then again, since Google only indexes the feed contents, while Technorati actually uses the link URL to index the actual web page that the feed entry points to, Technorati should allow for more complete indexing as Niall points out.

I think indexing the feed does put pressure on people to include their entire post in the feed. I myself prefer when sites do this, because I can basically read a ton of stuff within NetNewsWire quickly.

Note for bloggers who don’t find their blog in the search (from the Help):

If your blog publishes a site feed in any format and automatically pings an updating service (such as, we should be able to find and list it. Also, we will soon be providing a form that you can use to manually add your blog to our index, in case we haven’t picked it up automatically. Stay tuned for more information on this.

Podcasting is good, but…

…it really is kind of inefficient. I wonder if there is any sort of speech-to-text web service which can turn podcasts into regular blog entries for when you just want to read.

I mean, its nice when you want to listen to something in the car or walking around, but if you’re actually at your computer, I’d rather just read. I’m pretty sure I can read much faster than I listen. Plus, it’s a lot harder to save a snippet of audio than it is to cut and paste a snippet of a blog entry.

Help Hurricane Katrina survivors

Today my family and I held a yard sale to raise money to help the Hurricane Katrina survivors. Watching the news coverage has really broken our hearts and we’ve been praying for them.

Turnout at the yard sale was probably the sparsest I’ve ever had out of all the yard sales we’ve conducted. I guess next time, I won’t have one on Labor Day weekend, but you can’t choose when disasters happen. We only made $76, but every little bit helps. Also we’re planning to make a bigger donation separately.

If you’re confused about where to make a donation, here’s an interesting site I found from the American Institute of Philanthropy that rates charities that are involved in providing relief to the hurricane survivors.

Any good online book forums out there?

So I’m reading Freakonomics, which is an addictive read and exposes the real world as to how it actually works, with actual data, not just theories. But I’d like to discuss it with others and there doesn’t seem to be any good places to have an discussion about a random book online. I’m looking for something like the IMDB message boards, but even easier.

Anyone know a place I can go to discuss books online?