HNHacker News
TopNewBestAskShowJobs

Lewisham

5,464 karma · joined January 20, 2010

Google employee on the open source team. Of course, everything I say is my own opinion, and does not necessarily reflect the opinions of my employer.

I finished my PhD at UC Santa Cruz.

http://www.cflewis.com

submissionscomments
Lewisham··on Google to reportedly kill Voice, integrate it into Hangouts
I'm quite a fan of Hello, but you need to explicitly turn off a "feature" that tells people you message you send it with Hello. I have no idea why they don't just charge a dollar for it.
Lewisham··on Are Malls Over?
I was going to come here to say this. I've lived in a couple of college towns in California (Davis and Santa Cruz), and they both have a Gap in the downtown area. Strolling downtown, especially in Santa Cruz, is just a Thing To Do, like going to the mall used to be. It's where you see the Santa Cruz character, grab a cookie from the cookie store, and mooch around looking in shop windows. Essentially the exact same mall activity.

That said, as the article focuses on Gap, I think their problems are far more pronounced than just malls or online. The Gap and Baby Gap store in Santa Cruz are almost always completely empty, and that seems to be the case for most places. I get the feeling Target is just dominating them, selling the same clothes cheaper.

Lewisham··on How times have changed for PostgreSQL
Well, if they aren't crashing, and the apps are already built, then aren't they really running just fine? What value do you buy by switching legacy apps that aren't being actively developed to Postgres?
Lewisham··on Banking Startup Simple Acquired for $117M, Will Continue to Operate Separately
Yes, it's not possible. This is the very same way my wife and I were running bills for years, and yes, that's why I didn't move to Simple due to that feature not being there.
Lewisham··on Banking Startup Simple Acquired for $117M, Will Continue to Operate Separately
Just because something is a possible attack vector for fraud, doesn't mean it shouldn't exist. Other US banks offer the feature. And, at least in the UK, it's a standard thing to do. If they combined with two-factor auth, then it's no less secure than the debit card and PIN they offer.

The interest of a Simple checking account is no more than the interest on any other banks checking account, so I don't think they're doing it at all. Checking accounts usually accrue some tiny amount of interest.

Lewisham··on Banking Startup Simple Acquired for $117M, Will Continue to Operate Separately
Yes, I was in early too. I never committed money to them because they just kept missing features that I needed. Like transferring money to another bank. Or transferring money to another bank to an account that isn't mine. Or a savings account (or the much ballyhoo'd but never launched automagic movement of spare money into a savings account to get the interest working for you).

It ended up that customer service ended up being pushed as the differentiator (the interface I can get with Mint), but I've had great customer service experiences with both Ally and Charles Schwab. And I get all those previous features I wanted, plus things like ATM refunds. So Simple ended up being a feature-bare product in comparison.

I think their customer growth tailing off was a direct correlation to their feature launch velocity tailing off, and I attribute that to the legal stuff around banking being really hard, rather than any slacking on their part. Hopefully the purchase will allow them to leverage more existing agreements to get more features up and running.

Lewisham··on Google Cloud SQL now available with an SLA, 500 GB databases, and encryption
Externally it appears this way (I can't talk about infrastructure in any real detail).

Latency is the same as if you were running MySQL on any other platform AFAIK. If the database is cold, yes, the DB is spun down. An incoming connection will cause the DB to spin up, and in most languages the common MySQL connector will block until it's ready, so it doesn't require special coding around. Databases almost always come up in a matter of seconds.

Lewisham··on Google Cloud SQL now available with an SLA, 500 GB databases, and encryption
I would frame it the other way which is that Google has had to dogfood the inhouse services so has spent a bunch of time troubleshooting/bug fixing internally ;)

I know that Google as a whole has a rep for support which isn't great. However, I also know that Cloud is trying really hard to show that isn't the case with Cloud products (as is the company as a whole, my personal experience with support phone lines at Google Play, for example, have been really good). We have Stack Overflow (which we as devs check in on to see if there are problems we can help with e.g. [1]), we have support packages which have real live human beings on the other end [2].

I know everyone here in my dev team is 110% behind support being great, but it's one of those things where we'll be judged by execution rather than words (as it should be).

[1] http://stackoverflow.com/questions/21774738/google-cloud-sql... [2] https://cloud.google.com/support/

Lewisham··on Google Cloud SQL now available with an SLA, 500 GB databases, and encryption
Lawyercats won't let me speak about future plans, I'm afraid :(
Lewisham··on Google Cloud SQL now available with an SLA, 500 GB databases, and encryption
Speaking for myself and not for the company (I only joined Cloud SQL in October), given limited time/people/money, I'd have made the same choice. Everything on the web can run on MySQL, or has a connector to do so. Postgres, even a year or two ago, was a lot more difficult. Things are different now with the popularity of Postgres, but that's how we got from there to here.

The goal of Cloud is to provide the building blocks so people can make great products. The quickest way to making good stuff is to use the same tools that everyone is already familiar with, and I think that's why Cloud SQL exists. If you want more "touch" on the database for more power, there's Cloud Datastore [1]. But we support companies like Costco on Cloud SQL, so it's good for a lot of folks.

https://cloud.google.com/products/cloud-datastore/

Lewisham··on Google Cloud SQL now available with an SLA, 500 GB databases, and encryption
The 500GB bit is listed under "Storage Size", the column in the table is the amount of storage you get without needing to pay.

This is a bit confusing, I'll file a bug to get it cleaned up. Thanks for the spot.

Lewisham··on Google Cloud SQL now available with an SLA, 500 GB databases, and encryption
Basically, Cloud SQL databases are written out to Google's storage system, which automagically replicates across several datacenters. If the primary datacenter that your database is in goes down, it's still replicated across other datacenters and the data at rest isn't at risk. When a connection comes in, we see that the database isn't up right now, and spin in up into a new datacenter (this happens automatically if your database is always on).

We offer two different ways of working with Cloud SQL: synchronous and asynchronous writes. With the synchronous writes, you'll get an OK back when you update the database, which lets you know that the write completed successfully and is replicated. If something bad happens, you'll get an exception back and can keep the data in memory until the database is live and accepting connections again.

A faster method is asynchronous, which performs the writes every second or so, so you're not waiting for replication to complete. If something dies during that second, you could lose data during that period and not know it.

Does this help?

Disclaimer: I'm a developer on Cloud SQL.

Lewisham··on Google Cloud SQL now available with an SLA, 500 GB databases, and encryption
MySQL provides the underpinnings for many other hosted apps, like Wordpress. It's the lingua franca of web databases, so that's why we're working with it.

Disclaimer: I'm a developer on Cloud SQL.

Lewisham··on Why I love the Microsoft BizSpark Programme
While you can't get root on App Engine, you can get root on a Google Compute Engine instance, and you can use Cloud SQL for a standard data backend. You don't have to use a keystore deal like the old days anymore (pre-2011).

Disclaimer: I'm a dev on Cloud SQL.

Lewisham··on Protesters block Google bus in S.F. Mission
There is no solution to it, all big cities that I am aware of have a cycle of gentrification of urban renewal. To think SF is some special snowflake where it wouldn't happen is naive, to think that it wouldn't happen in SF when housing is so constrained and the economy is booming is just crazy.
Lewisham··on Google Cloud Compute Engine goes live
Can confirm; I'm a developer on the Cloud SQL team, which is in the same Product Area as GCE. When it says "Google Compute Engine is a service that provides virtual machines that run on Google infrastructure" it means it. The VMs run in the same data centers on the same hardware as other Google projects.
Lewisham··on About the Penny Arcade Job Posting
It sounds like you are surprised that there are people who are not like you. There are lots of people in lots of companies that prefer working longer hours and maintaining their social circles at work. The author of the post says he's one of those guys, and he took a pay cut to work there. He worked at Amazon, he's not dumb and he's not being willfully exploited. So one must assume that he did it because he wanted to. He could have left long before now.

Saying that he somehow has a problem because that's what he wants in life is pretty judgmental. Do I want to work that way? No. Do you? No. Does it mean he has a "problem" because that's what he wants? No.

Lewisham··on About the Penny Arcade Job Posting
i can't even begin to know what the fuck a 'volunteer' Enforcer is, especially for a profitable company. sounds like a 20 foot pile of horse shit.

Why don't you try using Google and looking it up before angrily speculating?

The Enforcer system is what the use at Penny Arcade Expo. It's a volunteer system to help run the event, and in return you get to attend things when you're not on the roster. It's no different to all sorts of roles, be it grad students being a student volunteer to attend a conference (and if you want to talk about underpaid, grad student is where it's at) or teenagers picking up trash after the Glastonbury Music Festival.

No-one is being pressganged into being an Enforcer, it sounds like a pretty sweet gig to me.

Lewisham··on About the Penny Arcade Job Posting
Did you actually read the post?

The ladder is about the ping pong league they run, and he's joking that it's not a benefit because he's not winning. He decided he preferred to get a lower salary for a job he enjoyed more. He said he can wear four hats because "The reality is that one highly motivated, highly skilled person can handle all of this. You do not need to be constantly working IT, or constantly managing servers or writing code. There’s a lot there, yes. This is a job that will keep one person fairly busy. Two people might find themselves spending a lot of time on /r/aww."

So either you're really reading a lot between the lines to see what you want to see, or you didn't read it.

Lewisham··on Nonplussed
I'm honestly not sure how your email address would be leaked, vanity URLs are name-based and at least one of the reasons Plus uses ID strings was in order to prevent leaking any account details through the URL. I'm sorry that other people are figuring it out, that sucks. If you remember what happened and think that G+ has had a hand in the leakage, please feel free to ping me (my URL is in my profile) and I'll try to follow it up.

Personally I do feel that G+ has done a good job at communicating to users the privacy they do and don't have, as the ACLs were baked in at the beginning. I think users have had the possibility to be confused when data is being used outside the http://plus.google.com domain, like Shared Endorsements and the YouTube comments, as this opens up the worry ACLs are being violated. I think there's more work that can be done to communicate that this hasn't happened, such as putting the "Shared (publicly|privately)" on YouTube comments so you can see why those are there.

Lewisham··on Nonplussed
I don't really want to dive into this conversation in any real depth, but I do want to point out that Google+, with old features or new, has never violated the ACLs that users set. If you set something to private, it remains private forever.

To do otherwise would be corporate suicide.

Disclaimer: I work for Google, but not on G+.

Lewisham··on Amazon's minimum order size for free shipping is now $35
Yeah, I'd also like to see them allow you to attach Add-On items with your Subscribe & Save order. Subscribe & Save exists because it's cheaper to send it all at once, right? So why can't an Add-On item be put in that box?
Lewisham··on Amazon's minimum order size for free shipping is now $35
You can also do a web chat, which is a lot easier then telephoning.
Lewisham··on Google announces uProxy
The problem with Tor is that it's not clear who is running which nodes and where you'll come out. uProxy is designed for people who know that their endpoint is friendly, such as a friend who no longer lives in the country, or a journalist that you are working with.
Lewisham··on Google announces uProxy
This is a key point: VPNs provide an obvious point of failure, and are easily shut down and/or monitored by repressive regimes. The big concern is not that the VPN is shut down, but that those who connect to it are being monitored, and will get a visit from the secret police.

It's P2P so that you have clear endpoints, so repressive regimes can't ascertain whether it's a VPN or not. It's also helpful in that you might well trust a friend in another country over a VPN company.

Lewisham··on New LAX car rental company offers only Audi A4s – and no clerks
This whole rigamorale is why I get Zipcars for long weekends even if it's going to turn out more expensive. I can't deal with the lines and the obnoxious clerks trying to upsell.

I'll go with Silvercar next time I'm in LA for a couple of days and need a car, just to avoid the obnoxiousness.

Lewisham··on If you use Google+, you could become an ad next month
It is worth noting here that endorsements are only shared to the circles that can see the original review.

For an endorsement to appear to a user in search, that user has to have access to your review in the first place. Data that was once private is not being leaked publicly.

Lewisham··on Opt out of Google using you as an ad
Yes, you need a G+ account to make reviews. Not having a G+ account means you cannot be used for Shared Endorsements.

Disclaimer: I'm a Google employee.

Lewisham··on If you use Google+, you could become an ad next month
I just received a notification of that page in my G+ Notifications, so I think all G+ users will see it.

It's also being pushed to Google.com as a banner, if I understand correctly.

DISCLAIMER: I'm a Google employee, but I am not involved with any of these products.

Lewisham··on Microsoft: The Best Xbox One Gaming Experience Will Be Over IPv6
It really depends whether he plays a game that warns about it. The dashboard only warns about a Moderate NAT if you run a network test. Of the games I played, only Halo 3 warned about Moderate NAT. Halo 4 doesn't bother anymore.

So I don't think he's not "very informed." He's the normal player base. I don't even bother setting up NAT anymore and it works fine, even though I know I should go through the rigmarole of doing it.

← PreviousPage 4 of 30Next →