Writing, Blogging and Journaling

Posted in Blog

When I started blogging, my thought was that it’s an exercise in writing to an audience, in addition to garnering some attention and, dare I say, cred in the industry that I’ve now worked in …

Picking Your Battles

Posted in Engineering, Management, Work

Pick your battles. It’s a simple and downright cliche piece of advice. At its heart it’s about prioritizing conflicts, and looking to resolve only the most important, the most impactful ones. Frankly it’s hard to …

Building a Friendlier Moving Train

Posted in Technology, Thoughts

I’ve been reading Tyler Cowen’s Average is Over, in which he argues that as computing takes on more and more aspects of modern society, those who use technology to complement human intuition and skill will …

Refactor the World

Posted in Engineering, Thoughts

Ever look at a piece of code and think, “Hey, waitaminute, I’ve seen this before. It was cargo-culted from this module…” “And the way this class inherits from this other class, well, that doesn’t make …

Oh, the Humanities

Posted in Learning, Rant

For some fields and majors, universities serve as little more than an expensive – both in terms of time and money – confirmation of employability in modern times. The educational curricula which mattered to the …

Technical Blogger’s Block

Posted in Blog

Well, it’s been a month since I’ve had a chance to write here. As cliche as it sounds, family life plus a healthy heaping of work has made it a lot more challenging to keep …

Save #Longreads with Images and Video

Posted in Web Design

The proliferation of the link-bait blog listicles comes at the expense of more serious, long-form articles which used to be a staple of the (print) newspaper and magazine industries. Now that they are suffering a …

Designing for the 1%

Posted in Rant, Web Design

I guess it’s pretty common to come across software design whose main contribution is looking good in a screenshot or on a dribbble portfolio page. It’s a bit less common to find a design that …

Engineering Visibility

Posted in Engineering, Management

Software engineering is a meritocracy; if it’s not already true, at least it’s a noble goal to aspire to, right? After all, to be truly judged on the sole merit of your technical ability and …

Privilege

Posted in Thoughts

As an ex-Googler myself, I started reading this piece on another Googler’s decision to leave with an eye towards its current problems and how a company renown for its freeform engineering culture is balancing that …