HNHacker News
TopNewBestAskShowJobs

dewitt

2,579 karma · joined December 14, 2010

Father, husband, Googler, Eph. Mostly.
submissionscomments
dewitt··on Save more with Google Drive
Yes, you can do that. Open the preferences and select "Only sync some folders to this computer."
dewitt··on Bro pages: like man pages, but with examples only
I think a lot of people are familiar with the term. It is not a compliment.

See http://www.urbandictionary.com/define.php?term=bro.

"Obnoxious partying males who are often seen at college parties."

"An alpha male idiot. This is the derogatory sense of the word (common usage in the western US): white, 16-25 years old, inarticulate, belligerent, talks about nothing but chicks and beer"

"A usually white young male, found commonly in places like san bernardino county in california, as well as orange county."

"Deeply racist, yet vulture-ize black culture with attempts to be "down", while living as far from any ghetto as humanly possible."

It goes on like that for 36 pages.

dewitt··on Bro pages: like man pages, but with examples only
Is the "bro" intended to be ironic, or are the creators actually not aware that the term is used to represent the worst (most misogynistic, most crass, least mature, least dependable) people currently flocking to the industry? It is by its very definition exclusionary.

I suppose "brogrammers" might be a target audience, but the concept of the tool itself is pretty good for just about anyone. Shame about the name.

dewitt··on Reform Government Surveillance
The site just went live at 9:00 PM PST, so that's what FB had cached from the placeholder site beforehand. G+ had the same problem. Mostly this demonstrates a need to be able force a recrawl when generating the thumbnail.
dewitt··on Feedly is Now Hijacking Shared Links And Cutting Out Original Publishers
I agree. That is a big difference. Thank you for adding that.
dewitt··on Feedly is Now Hijacking Shared Links And Cutting Out Original Publishers
"Any link shared after about 10am links to Feedly. I don’t know of any other service that pulls this kind of stunt."

Twitter wraps every link in a redirect.

dewitt··on Why I loved working at Google
I'm sincerely sorry things didn't work out in your case, varelse. I don't know your backstory, and it wouldn't be my story to tell even if I did.

But I do know it makes me sad whenever I hear that we have any attrition, regretted or otherwise. And I know as an eng manager I try to put myself out there for /any/ engineer who wants a hand, or even just a sympathetic ear. Some cases are just unfixable, but I like to believe we still can repair a good number of them.

I hope things worked out better for you wherever you landed next.

dewitt··on Why I loved working at Google
I found it fairly accurate, and I've worked there seven years.

For most engineers most of the time, the job isn't politics or performance reviews. It's writing interesting software with talented teammates.

(Counterexamples of course exist, and a handful of vocal ones certainly like to chime in on threads like this. But if it weren't still mostly good for engineers at Google, Google wouldn't still employ the great engineers it does. But it does have great engineers to this day, so something is still going mostly right.)

dewitt··on Why you should not pirate Google’s geo APIs
FWIW, Google doesn't particularly like it when people use APIs outside the terms, either. Having to take down an app is never fun or enjoyable for anyone involved. And the cases in which the terms aren't programmatically enforced right away isn't necessarily a choice; often it is difficult to differentiate at scale between legitimate usage and disallowed usage.

And while I don't know how every other company writes their developer Terms of Services, I do know that in Google's case we measure each word carefully and try hard to strike the right balance between offering as much as feasibly possible, while trying to create something long-term sustainable (so even if the usage grows far beyond our initial goals, we're still in a position to keep them available). We're hardly perfect at it yet, but we're certainly getting a lot better over time.

Also worth noting, often times these terms are designed to honor upstream data contracts, so if for no other reason, it's worth trying to respect them because it's the right thing to do for the other relatively small parties, too.

dewitt··on My own Rap Genius API
Thoughtful reply, I really appreciate that. Thank you.

And don't get me wrong—I love APIs, I build them for a living. And I know how much users love them. Unfortunately, not all companies love providing them, or have the economics of doing so fully worked out.

dewitt··on My own Rap Genius API
I appreciate that you want access to their content, and I may personally agree they ought to build an API. But isn't it up to them to decide whether or not to do so?

Otherwise isn't it just stealing?

(Fully expecting this to be a controversial comment, but I'm curious what the prevailing sentiments on scraping without permission are these days. Good, because all content should be free, especially crowd-sourced content? Or bad, because the contributors didn't agree to such third-party usage, and it could limit Rap Genius' ability to build a business?)

dewitt··on Let's remove verbs from HTTP 2.0
"And thus spoke someone who has never built a REST API"

Here are Brett's projects: http://www.onebigfluke.com/

Maybe you've heard of some of them? PubSubHubbub, Google App Engine, Camlistore, Google Consumer Surveys.

dewitt··on Google offering same-day delivery from retailers in the Bay Area
This was announced publicly back in March, if I recall correctly:

http://googlecommerce.blogspot.com/2013/03/calling-all-sf-ba...

I'm a fan. We use it several times a week.

dewitt··on A London pub now accepts payment in Bitcoin
> I look forward to a day when I'll be able to pay a consistent 0.05/0.1 BTC for a pint.

The value of a bitcoin will have to become less volatile before that day comes. Compare:

http://blockchain.info/charts/market-price

With:

http://en.wikipedia.org/wiki/File:U.S._Dollar_Index.png

Yes, the value of the dollar also fluctuates, but over 30 years it has ranged only around 30%. Whereas bitcoin has ranged 4000% in a single year. Not sure any pub would want to accept that volatility, nor would any patron.

dewitt··on IBM to Acquire SoftLayer
Worth observing that for all the excitement about the recent crop of billion-dollar Silicon Valley startups, SoftLayer is based in Dallas, TX (and founded only in 2005).

I suspect, and this will be easy enough to prove one way or the other after a few years so feel free to call me on it, that we'll see a disproportionate number of successful exits come from /outside/ the valley.

My gut tells me that high-cost of living and inter-company cannibalization are going to make it difficult for companies to sustain long-term growth in the Bay Area (once the data-skewing, one-off, billion-dollar Instagram-esque deals are factored out over time).

Whereas talent will tend to stick to the one or two success stories in less saturated geographies, adding a natural doubling down effect when something is working out well. Sort of a healthy survivorship bias, in a good way.

Edit: And while two anecdotes are still hardly data, I just now noticed that Indianapolis, Indiana based ExactTarget sold today for $2.5B.

dewitt··on Google’s Greatest Strength May Be the Luxury of Failure
Odd. I've been doing eng management at Google for the better part of a decade and I've never heard the term "Perf Room" before, nor did an internal search turn anything up. Maybe it is used, but at the very least I'm unaware of it.

I realize you worked there for a few months a few years ago, but I think someone might have been pulling your leg if they told you that phrase. (But you're right, like most meetings at Google, calibration meetings do happen in rooms. They're just normal conference rooms, though. Nothing special.)

For everyone else: calibration is a process where other managers at Google cross-check the performance scores given to employees across different teams and parts of the company. We do this so that an individual manager can't introduce undue bias or play favorites, and so an engineer at a given level in one part of the company is more or less the equal of an engineer at the same level in another part.

Calibration is one part of the system I think works really well, much better than any other place I've worked. In fact, I think more companies might want to emulate it.

dewitt··on Yahoo buys GeoCities (1999)
I worked for Tripod.com back in the day, which eventually sold to Lycos for about $60M, just a few months before Yahoo bought Geocities for $3.6B.

Needless to say, maybe we should have held out a bit longer. The late 90's were a strange time indeed.

dewitt··on Most data isn’t “big,” and businesses are wasting money pretending it is
If I ever want to get rich, I'll set up shop convincing small businesses they need to do things the way Google does, if only they want to remain competitive.

Oracle has used exactly this business model to great success, and obscene profit, for over 30 years.

dewitt··on Amazon and Google are on a collision course
OnTrac recently "lost" a 75 llb package of mine while on the truck out for delivery, and took several days to admit it was missing, and only then after about a dozen calls and emails. There's not a doubt in my mind it was either stolen (most likely) or the delivery person simply didn't want to lift the box and kicked it out the back of the truck. Amazon had to eat the cost of replacing it, and I subsequently required that they use FedEx or UPS (which they did).

OnTrac will sink Amazon Prime.

dewitt··on Amazon and Google are on a collision course
> If I can't buy it via Amazon, I probably won't buy it.

This was 100% true of me as well for a decade or more. But getting into the Google Shopping Express beta changed everything. Same day delivery (i.e., even faster than Prime), competitive prices, up-to-the-minute order and delivery tracking, and sharply dressed and exceptionally polite and courteous couriers, means that for a large portion of "just use Amazon" products I'm now going with Google instead. See http://google.com/shopping/express/about/.

Selection and availability are of course the caveats of the early Google tests (limited to just San Francisco and parts of the Bay Area for now), and I was skeptical at first, but boy is this a game changer if we can pull it off. I've averaged almost an order a day since we started.

Granted, Amazon's use of OnTrac in San Francisco for Prime is also a factor. I may not renew my Prime membership for the first time since it launched as a result of OnTrac's poor service here.

(Ob. disclosure: I've worked at both companies.)

dewitt··on A New HTTP Status Code to Report Legal Obstacles
Discussion from last year: https://news.ycombinator.com/item?id=4099751
dewitt··on Rust will likely not support tail call optimization
Right. In Clojure you'd use an explicit trampoline for stack-free mutual recursion.
dewitt··on Rust will likely not support tail call optimization
Clojure also doesn't support TCO, and from what I can tell the explicit loop/recur is sufficient, which also has the advantage that it is very clear (i.e., the compiler will tell you) when TCO is not being invoked. With implicit TCO you might think you're getting the benefit, only to have a stack blow up unexpectedly at runtime with an edge-case input.
dewitt··on Twitter Just Became a Games Platform
The challenge is that people really really don't want to see game invites / gifts / in-app purchases in their friends streams, unless they're personally playing the game, too (and even then they don't always like it).

Imagine you follow @timoreilly for his technical and political insights, only to see farmville spam in 3 out of 4 of his posts. That would get very old, very quickly.

Twitter is awesome partly because of the lack of app-specific streams, but it necessarily limits the types of things you can do on the platform. Now, they may reverse course on that direction as a consequence of pushing Cards so hard, but they're not there yet, and arguably will steadfastly continue to avoid going there.

dewitt··on Learn Vimscript the Hard Way
FWIW, I certainly didn't intend any disrespect (sorry that the person above jumped to that conclusion). I meant it more in the sense of a happy surprise, given that you had already freely distributed the content, also making the brand itself available was really going above and beyond.
dewitt··on Learn Vimscript the Hard Way
Also, Steve, would you consider using the Creative Commons Attribution-NoDerivs 3.0 license instead of a homemade license? I believe the CC BY-ND conveys most* of the same things you intended with your license, but it has the advantage of being pre-vetted by layers everywhere and the CC terms are very well understood (thus encouraging reuse in the ways you want, and ostensibly easier to enforce for the things you don't).

See: http://creativecommons.org/licenses/by-nd/3.0/

I say "most", because you also included the "so long as you do not charge anything for it" phrase in your license. Personally I'm not convinced that matters much in practice, as who is going to be able to charge for something you are giving away for free (and if they do, it'll be on a small scale, and do you really care?), and it's notoriously difficult to define things like commercial use, but if you feel strongly there's always the Non-Commercial variant: http://creativecommons.org/licenses/by-nc-nd/3.0/

Thanks!

Reference: http://learnvimscriptthehardway.stevelosh.com/license.html

dewitt··on Learn Vimscript the Hard Way
Good stuff. And I was curious after seeing this if "Learn ... the Hard Way" was a brand that that Zed Shaw had trademarked or otherwise intended to keep exclusive. (Not that there necessarily would have been anything wrong with that, but still curious.)

But to my surprise, Shaw not only isn't proprietary about the brand, it looks like he is going out of his way to help other people appropriate it:

  https://gitorious.org/learn-x-the-hard-way

"This is a skeleton LaTeX project that makes it easier to start working on a “Learn X The Hard Way” book. You simply clone this repository, change a few base files, and then you can start writing. It will also come with a small “meta book” that gives you advice for writing and publishing your book."

Very cool. While it seems that Steve Losh didn't use the actual templates above (he picked markdown instead of rst), it's neat that the overall style itself is designed to be reusable.

Best of luck with the new book!

dewitt··on Introducing Vdio
"Can anybody think of any geo-tarded service that successfully rolled out in other countries later?"

As someone living in the US, I can only imagine the frustration people must feel not having access to content in their home countries. It would drive me nuts as well.

But as someone working at a company who also tries very, very hard to make services available to people around the world (the goal is 100% coverage) I also know how hard/impossible it is to negotiate with the rights holders in every nation simultaneously.

So services like Rdio or Vdio need to make a very tough choice: delay their launch, perhaps for years, perhaps forever, to negotiate the rights in all ~200 countries and territories in the world, or launch in the biggest markets first, and hope and try to iterate from there.

I don't know if there even is a right answer. But I do know for sure that it's not Rdio/Vdio's choice not to launch globally. They want it the other way, too.

(As an aside, the phrase "geo-tarded" doesn't sit well with me. Perhaps use "geo-challenged", which says the same thing without the additional connotations.)

dewitt··on Hello World Programs in 300 Programming Languages
One of the more popular sites of this nature is rosettacode.org, which in their own words, "is a programming chrestomathy site. The idea is to present solutions to the same task in as many different languages as possible, to demonstrate how languages are similar and different, and to aid a person with a grounding in one approach to a problem in learning another."

For example: http://rosettacode.org/wiki/Hello_World

Plus, I enjoyed learning the word "chrestomathy", which "from the Greek words khrestos, useful, and mathein, to know, is a collection of choice literary passages, used especially as an aid in learning a subject."

dewitt··on The DOM isn't slow
The point the author is trying to make is perhaps a reasonable one, but what an inappropriate communication style. I don't know if the author realizes the tone is so off-putting, but I've found that supportive feedback and constructive criticism goes a lot further in professional environments than name calling and insults. Put another way, if someone on my team at work communicated like that I'd have a conversation with them about more effective approaches less likely to alienate or offend colleagues.

There appears to be an uptick of hyper-agressive technical posts over the past several years. I'm not sure where it started, but I'm hoping it burns itself out soon.

(If you're the author, I apologize for calling you out on this. Nothing personal at all, I just wanted to make the general point about tone.)

← PreviousPage 5 of 7Next →