Profile

Cover photo
Andrew Lee
Works at Palantir
Attended University of California, Berkeley
Lives in Menlo Park, CA
2,153 followers|2,019,577 views
AboutPostsPhotosYouTubeReviews

Stream

Andrew Lee

Shared publicly  - 
2
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
Melissa Louie's profile photoYash Pal Goyal's profile photoChristopher Cartland's profile photoAntonio Souza'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  - 
 
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)
7
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. :)
8
1
Pavel Křehula's profile photo
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...

Andrew Lee

Shared publicly  - 
 
I spent Sunday morning with my TBP friends at the Ffitzgerald Marine Reserve. It's pretty neat to look at sealife during low tide.
4
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
Anu Mupparthi's profile photoAntin Harasymiv's profile photoChris Tandiono's profile photoAndrew Miloradovsky's profile photo
5 comments
 
+Chris Tandiono It was our :)
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,860 votes  -  votes visible to Public
Lime
42%
Kiwi
13%
Watermelon
40%
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
george oloo's profile photo
Add a comment...

Andrew Lee

Shared publicly  - 
 
So thick. Much Python. Wow.
11
Shawn Johnson's profile photoAndrew Lee's profile photo
2 comments
 
Their choice of animal also amused me.
Add a comment...
People
Have him in circles
2,153 people
Людмила Ли's profile photo
GYMGUYZ's profile photo
Allen Li's profile photo
monica merced's profile photo
fazeel ahmad's profile photo
Nicholas Butko's profile photo
Ivaylo Georgiev's profile photo
Xi Chen's profile photo
Lina Zhu's profile photo
Work
Occupation
Software Engineer at Palantir
Employment
  • Palantir
    Software Engineer, 2014 - present
  • 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
Menlo Park, CA
Previously
Berkeley, CA - San Jose, CA - Sunnyvale, CA - Irvine, CA
Story
Tagline
Aspiring Polymath
Introduction
I've recently graduated from UC Berkeley (go bears!) majoring in Electrical Engineering and Computer Sciences (EECS for short), and I'm now in the Google+ team!

Some topics in the field that I've become interested in are:
  • Computer graphics
  • Human-computer interaction
  • Programming languages/compilers
Despite being primarily a CS guy, I was a teaching assistant for an EE course (signals and systems) for 4 semesters, 2 of which I was the head TA. The experience led me to become passionate about STEM education.

In my free time, I like music and gaming. I can play 3 instruments (guitar, cello, and piano), and I like to compose/arrange from time to time.

This is my personal account. The views I espouse here are mine alone, and do not reflect those of my employers/coworkers.
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
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 - 2 years ago
reviewed 2 years ago
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 - 2 years ago
reviewed 2 years ago
2 reviews
Map
Map
Map