Profile

Cover photo
Andrew Lee
Works at Microsoft
Attended University of California, Berkeley
Lives in Mountain View, CA
2,269 followers|2,484,725 views
AboutPostsPhotosYouTubeReviews

Stream

Andrew Lee

Shared publicly  - 
 
Open Letter to the DNC

Dear Debbie Wasserman-Schultz, Donna Brazile, and the Democratic National Committee,

It is difficult to put my emotions into words. It'll take some time for the trauma of last night to wear off. No doubt, you are feeling similarly, but we need to talk. And you, for once, need to listen.

You failed. You failed all of us. Not just the presidential race. Not just the Senate and House races. You failed as a voice and champion for the American people. We elected you and put our trust in you to represent us in government. And now, you have spit in the face of the American ideals.

Thanks to the publications of Wikileaks, we discovered that you carried out exactly what we feared. According to the emails, of which you have not denied authenticity, you failed your own charter of being neutral during the Democratic primary. It became abundantly clear that rather than keeping your thumb off the scale, you had to use the full weight of the establishment to tip the whole stage and install Hillary Clinton as the Democratic nominee. It's maddening to think that of all people, it was the Democratic party, not the Republican party, that would work to subvert and undermine the will of the people.

The only silver lining I can hope for is that you actually understand your own actions and their ramifications, and that you can actually learn from it. Unfortunately, I'm afraid the cloud of your hubris and arrogance is too vast that such a lining is nowhere to be seen. I'm worried that you will instead learn the wrong lesson and blame Bernie Sanders for Clinton's defeat. Hillary doesn't have weaknesses because Bernie pointed them out. They were already there, and it was up to Hillary to address those weaknesses to the citizens of America. Even though you stole the nomination from him, he still had the grace to help campaign for Clinton, understanding that Trump represents a threat to the nation. Instead of framing Bernie, you owe him an immense debt of gratitude for trying to do what was best for the nation, even at his own political cost.

There is no question about what must be done at the DNC immediately. Obviously, it's that you should all be fired. If your job was to elect as many Democrats into government, then by any measure, you have failed miserably. Thanks to your arrogance and incompetence, we have a fully right-wing government which now holds the power to wreak havoc.

I grew up identifying proudly as a Democrat. You make me regret being a Democrat. You make me ashamed, no, disgusted about having been associated with the Democratic party. You are what made this country an embarrassment to its citizens and the world.

Sincerely,

A former Democrat, and maybe in the future, a former American
6
David Marx's profile photo
 
Well said. Well said!
Add a comment...

Andrew Lee

Shared publicly  - 
3
Norman Robinson's profile photo
 
Beta client is beta.
Add a comment...

Andrew Lee

Shared publicly  - 
 
I made my first watch face! It's a simple binary representation of UNIX time.

The watch face API is, honestly, kind of weird to use. After I watched a few of the +Google Developers videos on making watch faces, I hoped that to get a basic watch face working, it'd be something akin to extending a base watch face class, and filling in some key methods like onDraw.

https://www.youtube.com/watch?v=AK38PJZmIW8
https://www.youtube.com/watch?v=VkvHKtmsvYA

http://developer.android.com/training/wearables/watch-faces/index.html

Sadly, the process was no where as straightforward. While a lot of emphasis was given on how watch faces should behave (like in interactive vs. ambient mode), the framework offered no help in getting you there. Yes, it's flexible enough and gives you the tools to implement the basic behavior as well as arbitrarily complex behaviors. But honestly, I would have appreciated having the SDK provide some convenient and sane helpers/defaults.

So actually, even though my watch face kind of works, it's still missing a lot of boilerplate. For example, it currently doesn't take in the time-zone, which involves throwing together a BroadcastReceiver. It doesn't take into account ambient and muted modes, since I would need to manually maintain which mode I'm in.

Overall, it feels like writing watch faces would be something a seasoned Android developer could get used to. It really does resemble writing a full-flown Android app, for better or for worse. But in my opinion, as someone who has done Android programming but no where near expert level, that's no excuse for a difficult-to-use SDK.

In any case, there is a particular watch face that I'd like to implement, so this was mostly about getting my feet wet with the process. I'm sure that as I progress, my frustration will get to the point where I become compelled to factor out all the boilerplate and construct an abstraction level that allows me to focus just on the application logic. Let's see where this goes. :)
5
2
Andrew Lee's profile photoMelissa Louie's profile photoYash Pal Goyal's profile photo
6 comments
 
You might be thinking that who I am.
I am a boy of 14 years residing in India. I study in 9 class or standard. In order to know about more people I've added you to my circle.

Don't think me as a stranger or hacker.
Add a comment...

Andrew Lee

Shared publicly  - 
 
Holy shit. That's out of this world.
 
I knew I had high performing people working for me.  But breaking the sound barrier falling in a space suit from a 135,890 foot high balloon ride this morning?  Thanks +Alan Eustace!
A helium-filled balloon lifted Mr. Eustace to 135,908 feet. Fifteen minutes after he cut himself loose using a small explosive device, he was on the ground.
3
Chris Cartland's profile photo
 
Literally.
Add a comment...

Andrew Lee

Shared publicly  - 
 
Sweeeeeeeeet. :D Can't wait for the update!
 
Nexus 4 will get some lollipop love!

We goofed and forgot to list it. I know this gave many of you a minor heart attack, and we're really sorry about that.

So... now that that's over, what's your favorite green lollipop flavor?
4,697 votes  -  votes visible to Public
Lime
42%
Kiwi
13%
Watermelon
39%
Other (in the comments below)
6%
2
Add a comment...

Andrew Lee

Shared publicly  - 
 
Having been on the Google+ photos team, the challenges of i18n were very, very familiar. We had to support many languages and make sure the UI remains presentable and usable.

I remember being initially overwhelmed by the various quirks of languages (gender, the number of things, etc.), but I grew to become fascinated the engineering problem of how to support it all. As I remember it, the internationalization infrastructure we had at Google was fairly comprehensive.

I also learned how to roughly anticipate how much of an i18n problem a sentence will pose. Sometimes, we would ask the designers to rephrase a sentence if it's too dense with potential non-English language features. Being in a team with diverse backgrounds definitely helped build that intuition.
8
1
Add a comment...

Andrew Lee

Shared publicly  - 
 
We launched!
Today we are taking a big step forward for Mac users—Office 2016 for Mac is now available in 139 countries and 16 languages. Based on feedback from the great Mac Office community, we’ve made major updates to each of the apps, and we couldn’t be more pleased to deliver it first to our Office 365 customers.
5
Divye Kapoor's profile photoAndrew Lee's profile photo
2 comments
 
Yep.
Add a comment...

Andrew Lee

Shared publicly  - 
 
UNIX time watch face done!

A fairly basic watch face that displays the time and date, along with the UNIX timestamp represented in binary going through the middle.

Code here: https://github.com/APLmath/UnixWatch/
8
Add a comment...

Andrew Lee

Shared publicly  - 
 
Welp, access forbidden

Just kidding, I can enter it no problem. :)
6
Bruce Perry's profile photoAnu Mupparthi DiCarlo's profile photoAntin Harasymiv's profile photoChris Tandiono's profile photo
4 comments
 
Back in college apt 404 in my building had a whole ton of whack flyers stuck in the door because the tenants...couldn't be found.
Add a comment...

Andrew Lee

Shared publicly  - 
 
Use ALL the platforms!

Somehow, I managed to possess devices spanning almost all of the major platforms:
- Desktop computer (dual-boots between Windows 8.1 and Ubuntu)
- Nexus 4 (Android)
- Netbook (Lubuntu, probably switch to Arch Linux)
- Laptop (Elementary OS)
- Work laptop (OS X)
6
Ming-Jeng Lee's profile photorobi b's profile photoChris Tandiono's profile photo
3 comments
 
Hey, we have the same case!
Add a comment...

Andrew Lee

Shared publicly  - 
 
"There is nothing more permanent than a temporary solution."

Good words to live by, especially in software development. :)
7
1
Add a comment...

Andrew Lee

Shared publicly  - 
 
Back in high school, my friend started getting me interested in heavy metal, and somehow, I stumbled upon Chthonic, this Taiwanese metal band. 8 years later, I bought this recent album of theirs.

My favorite song in this one is Takao. Enjoy! \m/
3
Add a comment...
Story
Tagline
Aspiring Polymath
Bragging rights
I was involved in two Google April Fool's Day jokes.
Education
  • University of California, Berkeley
    Computer Science, 2013 - 2014
  • University of California, Berkeley
    Electrical Engineering and Computer Sciences, 2008 - 2012
Basic Information
Gender
Male
Work
Occupation
Software Engineer at Microsoft
Employment
  • Microsoft
    Software Engineer, 2015 - present
  • Palantir
    Software Engineer, 2014 - 2015
  • Google
    Software Engineer, 2012 - 2013
  • UC Berkeley
    Undergraduate Student Instructor, 2010 - 2012
  • Google
    Software Engineering Intern, 2011 - 2011
  • Qualcomm
    Interim Engineering Intern, 2010 - 2010
  • Watchguard
    Programming Lab Assistant, 2007 - 2007
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Mountain View, CA
Previously
Menlo Park, CA - Berkeley, CA - San Jose, CA - Sunnyvale, CA - Irvine, CA
Links
It has a nice ambience, friendly staff, and good coffee.
Public - 11 months ago
reviewed 11 months ago
The waitress was very helpful. She quickly ran through recommendations and brought the initial drinks and bread soon. The wait time for the actual food was surprisingly short, and it was good.
Food: ExcellentDecor: ExcellentService: Excellent
Public - 4 years ago
reviewed 4 years ago
3 reviews
Map
Map
Map
I was walking around the Castro street area and Niji Sushi caught my eye. The service was prompt and friendly, and I thought the chicken teriyaki was delicious. I'm glad I chose to eat here.
Food: ExcellentDecor: Very GoodService: Excellent
Public - 4 years ago
reviewed 4 years ago