engineer, thought-process

Talking About How, Instead Of What

This post is not meant for you, it’s meant for me;  So no need to read. Start With “What” People ask for advice. “What should I do, I’m running into this situation where I don’t know whether I should choose A or B?” Rather than telling them what they should do, I have been realizing […]

Read more
attention, digital, engineer

link: Facebook’s “engineered addiction”

http://calnewport.com/blog/2018/02/09/facebooks-desperate-smoke-screen/ The Smoke Screen In my opinion, the first problem — the engineered addiction — is the more pressing issue surrounding social media. These services relentlessly sap time and attention from peoples’ personal and professional lives that could be directed toward more meaningful and productive pursuits, and instead package it for resale to advertisers so […]

Read more
engineer

Social media sites are a trap for businesses

When social media sites like Facebook requires businesses to pay to show content to their own followers, it is time to rethink how businesses engage with their customers.  Facebook puts a limit that only 2% of followers will see shared content if a business does not pay. Give this article a read: Social Media is […]

Read more
engineer, splunk

Why Work @ Splunk As An Engineer

Join me at Splunk I’m hiring for a Senior Software Engineering – Engineering Productivity here https://www.splunk.com/view/SP-CAAAGMJ?p=job/ouAh8fwd and get in touch with me at ttam@splunk.com. Splunk’s Company Mission I like the simple and clear mission: We make machine data accessible, usable and valuable to everyone The product is loved by our users People who use Splunk love our product.  This is important to me […]

Read more
engineer, inspiration

link: What makes a good engineering culture? : The Effective Engineer

From Edmond Lau’s The Effective Engineer blog 1. Optimize for iteration speed. Quick iteration speed increases work motivation and excitement. Infrastructural and bureaucratic barriers to deploying code and launching features are some of the most common and frustrating reasons that engineers cite during interviews for why they’re leaving their current companies. Read the rest of […]

Read more
engineer, inspiration

Digital Entertainment I Am Willing To Pay For

We do not pay for cable, never did and do not have a TV.  We do have movie projector and a 90″ drop down screen. Looking at our digital entertainment obligations: We get recent DVD ‘s free from the San Francisco public library. We pay for Comcast for 6mbps for faster internet than AT&T, this […]

Read more
engineer, productivity

Goodbye dropbox.com, hello box.com

2018 update: Now I have box.com for long term storage, dropbox for daily syncs update: box.com is not doing any better either after my switch.  The box.com sync app hung and I had to kill it. Recently the dropbox.com sync app on my Mac has been chewing up 100% of my CPU causing my machine […]

Read more
engineer, reading list

reading: Infrastructure As Code

Slides: http://www.slideshare.net/jedi4ever/code-but-not-as-we-know-it-infrastructure-as-code Book Preview: http://shop.oreilly.com/product/0636920039297.do ” With Early Release ebooks, you get books in their earliest form—the author’s raw and unedited content as he or she writes—so you can take advantage of these technologies long before the official release of these titles. You’ll also receive updates when significant changes are made, new chapters as they’re […]

Read more
engineer, yahoo

Making a difference in the large corporate world

While chatting informally with some co-workers, I heard some of them talking about their frustrations about not feeling recognized for their work or working on projects they don’t think makes a difference. Corporations, which usually mean people in management roles, value those individuals who go beyond doing what they are told to do and look […]

Read more
engineer, inspiration

Corporate Efficiency : “Humans Are The Problem”

I sometimes say in jest that in the corporate world the “humans are the problem”. Communication, expectation and difference in perspectives are some of what causes executions of projects to not work. This is a response to frustrations expressed by people on my team that “other” people are doing things the “wrong” way. I find […]

Read more
engineer

Android Development: Troubleshooting Nested Fragment

I am working on an Android app which takes the menu data from Locu.com API display the dinner, drink, dessert menu and allows a customer to add items they are interested in into a ‘cart’ for the wait staff to look at and discuss the item the customers are interested in. I’m using the project […]

Read more
engineer, inspiration

Read: John Resig – Write Code Every Day

I want to learn from others on how to maintain good habits, one of those is to code everyday. I have missed a few days, but I’m very happy with my progress so far.  It has resulted in 3 mobile apps published on the Android and Apple Appstores John Resig – Write Code Every Day

Read more
engineer

Trello to track life goals

I use Trello to keep track of my long term life goals.  I setup ‘organizations’ for ‘health goals’, ‘work goals’, ‘money goals’, ‘family goals’. Then setup boards for each goal. I still use Remember The Milk for single task todo.   Using Trello allows for multiple taks for each goal.  I also look over all the […]

Read more
engineer

First Android App: How To Tip Calculator

How To Tip Calculator – Android Apps on Google Play. Calculate how much tips to pay. 10%, 15% or 20% Also includes a guideline on tipping in restaurants, bartender, barista, delivery person, hairstylist, cab driver, chauffeur, hotel housekeeper

Read more
engineer, yahoo

Picking Samsung Galaxy S3 over iPhone 5

In trying to pick iPhone 5 or Samsung Galaxy S3 to replace my Blackberry. I was torn and have switched back and forth for the last 4 days. I finally found an old document written on November 1, 2011 7:52 AM in Evernote.  I wrote this document when I had the Blackberry and why I actually […]

Read more
engineer, inspiration, yahoo

What Makes Us Happy And Motivated At Work?

It’s that time of year for me to reflect on why we are here working everyday.  Please chime in with your thoughts. What motivates us to be happy and motivated at work? Money Recognition Being valued Making a difference in the world and self motivation Money is a great motivator, it’s an enabler for future […]

Read more
engineer, yahoo

As A Leader, Do You Communicate Enough?

Heads up… Do you communication enough with your direct reports? What about your peers in the same group? What about other peers across the company? And your management chain, 1 level, 2 level and ultimately up to your CEO? How often should you communicate? What is the most effective way to communicate (email, face to […]

Read more
engineer, inspiration

GTD and investing

In June 2011 this year, when I was looking at my investment accounts, I noticed that it had fully recovered from the nearly 40% drop since March 2009. I was in the middle of selling my house, moving into a new rental, planning for a wedding for next year and starting an investment in a […]

Read more
engineer

*-public email aliases

How many meetings have you been in, or email exchanges with a selected small number of people.  What you discuss and decided doesn’t get surfaced to the right people?  How do you know where to send the information to? In general, how do you get the right information to the right people? I’m trying something […]

Read more
engineer, inspiration

Single Tasking In The World Of Multitasking

I have been wanting to be a proficient iPhone programming for 1 year now.  I have tried 3 times to start but have stopped for various reasons. My most recent attempt has worked, and here is what I’ve changed Focus, pay attention to only one thing at a time I have created a separate account […]

Read more
engineer, yahoo

Getting People To Change Is.. Impossible?

That was my thought last year… however, I have changed my stance.  The most successful way to get children and adults to change is to model the behavior yourself consistently. If you want people to act a certain way you model it over and over again.  Don’t ask them to change though, just act on […]

Read more
engineer, yahoo

Be Prepare, You Will Win Most Of The Time

Be prepare for meetings ahead of time.  You will be in the minority and you will get more of what you want Have an agenda ahead of time and send it, you will likely get more time If you want to a decision to go your way, anticipate the arguments, the fear, convince the decider […]

Read more
engineer

Taking Ownership Of Your Career

I have been mentoring several engineers and a common theme has emerged. We often don’t spend enough time actively managing our own career. These are the positive steps you should ask yourself. 1) The things I am working on right now, are they important and will they help further my career? 2) If they are […]

Read more
engineer

Soft Skills Of A Software Architect

I will not try to repeat what a software architect is, you can read it here at wikipedia There are various types of architects. Solutions Architect Enterprise Architect Application Architect Systems Architect A large part of the duties of an architect in a large organization is to design and to communicate.  In my experience as […]

Read more
engineer, yahoo

My New Role At Yahoo! : Solution Architect

Today I have formally taken up the role of a Solution Architect to help Yahoo! properties on board with a new solution that I help create for Global News My role is defined as follows Solution Architect Expediter – identifies support needed Expert – determines the best solution for a given engagement Consultant – identifies […]

Read more
engineer, yahoo

Profile Of a Typical Yahoo! Engineer (2005)

The Typical Yahoo!  Engineer from this point known as Y!E. (this is all my personal ramblings, if it doesn’t fit you, sorry.. it fits me) Y!E is someone who drools when his needs to design his software to work for 30 millions users.   Potentially growing at 40% every year. Y!E designs software with no upper […]

Read more
engineer, yahoo

Daily Life Of A Yahoo! Engineer (2005)

(Bringing back an old post from 2005) A Yahoo! Engineer (Y!E) is a very lucky person. Y!E gets into the office anywhere from 6:00am to 10:00am. If this was a bell curve, 80% fall under 9:30-10 Y!E gets to eat freshly cooked omelettes, hot cereal for under $3.00 Y!E gets free espresso drinks all day […]

Read more
engineer

Job Description For A Software Architect

When I graduated from Berkeley with a computer science degree in 1992, I just wanted to write code. The professor at the time whom I admired the most was a super C hacker who loved to use C pre-processor to build super macros. I would sometimes pass by his desk and just listen to his […]

Read more
engineer, yahoo, ycn

Flips and Jumps at Acrosports Gym in San Francico : My First Published And Paid Writing on Yahoo! Contributor Network

Yahoo! bought a company named Associated Content, which was recently changed to Yahoo! Contributor Network. I am the software architect on the backend content management system for Yahoo! Media and actively working with the engineer trying to integrate the great tools from Associated Content into the Yahoo! infrastructure. In order to truly understand the power […]

Read more
engineer, yahoo

Most Emailed News : 7 Years Ago

memory flash back. Y! News launched it’s Most-emailed stories and photos page back in Feb 2000 and New York Times wrote an article that we were the first ones to aggregate and show the data back to users Back then, we looked at what users were emailing, when we troubleshoot the system and noticed a […]

Read more
engineer

Jeff’s 5 Dysfunctional Attributes of Good Engineers

Jeff, my manager posted 5 Dysfunctional Attributes of Good Engineers I agree with all 5 and I think I suffer from all 5. I’ll call myself a good engineer. I think that is why I still have a job. lazy: check I’m hugely lazy, rather not do the work, but if I have to, I’ll […]

Read more
engineer, yahoo

Obsessed with Y!

I admit I’m a bit obsessed with working at Yahoo!  I don’t work very very long hours but I spend a lot of my free time thinking about Yahoo!   I don’t believe I’m a workaholic, just someone who loves his job. I used to apologize for being so obsessed, but now I’ve come to terms […]

Read more
engineer

The right way to say goodbye

( a random photo of SF civic center in the morning) Today a fellow Yahoo! engineer ping’ed me on IM and asked to shoot some 9-ball.   While we were playing, he mentioned that he was leaving in 2 days for the greener pasture of smaller startups. While I was still taking in the news, I […]

Read more
engineer, yahoo

The right way to say goodbye

Today a fellow Yahoo! engineer ping’ed me on IM and asked to shoot some 9-ball.   While we were playing, he mentioned that he was leaving in 2 days for the greener pasture of smaller startups. While I was still taking in the news, I finished shooting in the first 7 balls straight and was about […]

Read more
engineer

Hiring For The Team

Image is from Kontra coffee in Copenhagen with my reflection, they are showing off their World Barista Championship trophies hiring the right engineers has always been a challenge. Do you hiring the best technical person but his personality may not fit well in the team? Do you hire someone who can learn quickly but is […]

Read more
engineer

Everything Will Fail

Lesson of the day for engineers.   Whatever large system you design, some component of it will fail one day.  It’s a valuable exercise to draw a diagram of every system, machine, load balancer, DNS servers and start drawing a big X on each component and ask yourself what happens when that component fails. 1) What […]

Read more
engineer

Context Switching

It’s a term I first learned 15 years ago in my computer OS class. Multitasking operating systems execute different programs ‘in parallel’ by giving each a little bit of time to execute. Because the CPU was fast enough, it appeared that every program was running at the same time. Now back to real work and […]

Read more
engineer

PHP Coding While Thinking Of Food

I was writing some PHP code while a co-worker from Florida was chatting with me about Munich and how perfect of a city it was. I was intending to write function addTopicSet() But I ended up typing function addGoodSeafood() Damn Lucas

Read more
engineer

focus, execute, kick ass

When I was interviewing new engineers for Yahoo! News back in late 2004.  I told them that they will part of a team that can make a difference. The team is small enough and our site audience is large enough (25 million) that they can contribute as much as they have the time and energy […]

Read more
engineer

Poll: Obsessive Compulsive Disorder?

I’m mostly referring to obsessiveness about cleaning your house. I know I am obsessive since I was really antsy all day, the moment Kate went down for bed at 8:00pm I started cleaning until 1:00am.  Putting all her toys away, doing 3 loads of laundry, wiping along all the edges of the floor moldings, scrubbing […]

Read more
engineer

What Makes A Great Engineering Team

The best team I ever worked in was the Electronic Services Group in SGI from 1995 to 1999. We built X11 Motif tools installed on every IRIX OS machine to search and apply patches automatically, log support calls over the internet, get hardware configurations and send back registration information. The tools were build on ontop […]

Read more
engineer

What Type Of Investor Are You?

Well we all knew this would happen.  Google eventually would miss their quarterly numbers like all fast growing companies.  For those of you who always lament that you didn’t buy Google when it was  $200 or $300, this is your chance to test whether you are a real investor or just one of the sheep […]

Read more
engineer

Rules of Engagement in Troubleshooting Bugs

When troubleshooting software bugs I follow these simple rules 1) Try to first understand the system from beginning to end, ask questions until you feel like you understand it. 2) Do not trust what anyone else says, verify it for yourself. (watch HTTP traffic with LiveHTTPHeaders, watch TCP traffic with tcpdump) 3) Make assertions, ie […]

Read more
engineer, yahoo

Only Room For 3

The first thing my manager said to me when he walked in was that he heard Yahoo! News retained the #1 spot again in December. I’m a bit obsessed with statistics. The first day I joined Yahoo! in 1999, that was the first thing I looked at, and I continued to dig through the data […]

Read more
engineer, theory

Software Bugs And George Orwell 1984’s Torture

Often times I help people with long lingering software bugs or computer problems and when it’s finally fixed, they usually thank me profusely or express their undying love for me :-) I tell them that it’s the Geroge Orwell 1984 philosophy.  If you have not read the book or you forgot what it’s about, read […]

Read more
engineer

What don’t you like about your job?

Someone asked me tonight.  “You seem to like your job, now tell me one thing you don’t like about your job” I pondered that question and I can’t think of a single thing.  I think I’m either in denial or I’m one hell of a lucky guy. I love the pressure of the working for […]

Read more
engineer, yahoo

What don’t you like about your job?

Someone asked me tonight.  “You seem to like your job, now tell me one thing you don’t like about your job” I pondered that question and I can’t think of a single thing.  I think I’m either in denial or I’m one hell of a lucky guy. I love the pressure of the working for […]

Read more
engineer

Tony the Lifer :-(

I was having ramen at Ryowa in Berkeley with someone I met who was  a consultant.  I told her I worked at Yahoo! for 6 years already, she was shocked at first then she said it’s ok, there are a bunch of “lifers” at her company as well. Somehow that didn’t make me feel better […]

Read more
engineer, yahoo

Work To Live or Live To Work?

Work To Live or Live To Work? It’s an age old question and people have different perspectives on this. Of course there is your family and friends who see a completely different side of you for like 4 hours a day and weekend time and of course those are the people who will always be […]

Read more
engineer

Work To Live or Live To Work?

It’s an age old question and people have different perspectives on this. Of course there is your family and friends who see a completely different side of you for like 4 hours a day and weekend time and of course those are the people who will always be there for you and they are the […]

Read more
engineer

No, I Don’t Type The News Stories

It has happened to me so many times now I think I’ll just have to accept it and just go with the flow. Trying to explain what a software engineer does for Yahoo! News to people I meet or family members has been interesting.  Here is a sample conversation with a friend I met. Friend: […]

Read more
engineer, yahoo

No, I Don’t Type The News Stories

It has happened to me so many times now I think I’ll just have to accept it and just go with the flow. Trying to explain what a software engineer does for Yahoo! News to people I meet or family members has been interesting.  Here is a sample conversation with a friend I met. Friend: […]

Read more
career, engineer

Too Old At 34 For A Software Engineer

My dad was the person who pushed me into software engineering in college (I was drifting a bit with no goals) But after working for 5 years in SGI, my dad saw how crazy my hours were and commented to me to start preparing myself to exit the industry and find another line of work […]

Read more
engineer, yahoo

Daily Life Of A Yahoo! Engineer (archive 2005)

A Yahoo! Engineer (Y!E) is a very lucky person. Y!E gets into the office anywhere from 6:00am to 10:00am. If this was a bell curve, 80% fall under 9:30-10 Y!E gets to eat freshly cooked omelettes, hot cereal for under $3.00 Y!E gets free espresso drinks all day Y!E gets free pool tables, ping pong, […]

Read more
engineer, yahoo

Profile Of a Typical Yahoo! Engineer

The Typical Yahoo!  Engineer from this point known as Y!E. (this is all my personal ramblings, if it doesn’t fit you, sorry.. it fits me) Y!E is someone who drools when his needs to design his software to work for 30 millions users.   Potentially growing at 40% every year. Y!E designs software with no upper […]

Read more
engineer, yahoo

Spending The Night At Yahoo!

Tonight I don’t feel like driving home. I’m here with my 2 pillows and the Yahoo! blanket we got for 2003 Christmas. I’ll be spending the night trying to catch up on some work. It feels strangely very comforting to be here. Yahoo! has been like my 2nd home for the last 5 years. I […]

Read more
engineer

Never ending bug list

I currently have 280 bugs assigned to me with priority 1,2,3 I don’t think I’ll ever finish the list.  A lot of them are just little annoying bugs.. But if they’ve been in the queue for 1-2 years, probably no one cares any more. One day I’ll clean up this list, get rid of the […]

Read more
engineer

Geeks talking about money

Our lunchtime conversation often revolves around money because money is important part of life and one of the reasons why we work so hard.  It’s one of the factors that society uses to judge men and how successful they are. In today’s stocks market and realestate market in the bay area, where would you invest […]

Read more
engineer

I hope Firefox != IE in 3 years

Given the large number of extensions available for firefox I’m surprised it has not been hacked more often. If you read the following story and replace Firefix with IE and replace Foundation with Microsoft, it’s kinda funny. Y! News Story: Crtical Flaw Found in Firefox There isn’t anymore loyalty towards browsers any more. I’ll use […]

Read more
engineer

A Good Engineer == A Lazy Engineer

Software engineers are usually called upon to solve problems that involve large numbers. large number of machines large number of text to search large number of page views large number of users In order to be an efficient software engineer, you must always keep in mind to be lazy. Ask yourself, what is the easiest […]

Read more
engineer, yahoo

A Retrospective On 6 Years Of Yahoo! News

I joined Yahoo! in May of 1999.  I had my pick of either Y! News or Y! Sweepstakes.   Lucky for me, I picked Y! News Very soon, we are about to launch biggest redesign of Yahoo! News ever and I wanted to look back at what I remember of the history. As I understood it […]

Read more
engineer

Can You Think Like A Computer?

I’ve been working in the computer industry for 12 years now. I get a lot of requests throughout the day with people asking me to troubleshoot technical issues they they are stumbling with. Most of these are troubleshooting issues such as why can’t I login from one place to another.. Why doesn’t this work? 99% of […]

Read more