HN user

endtime

6,601 karma

Roblox, ex-Googler (my comments on HN represent my views and not necessarily those of my employers, past or present)

github: https://github.com/rofrankel

[ my public key: https://keybase.io/rofrankel; my proof: https://keybase.io/rofrankel/sigs/7DPtXmkHbxS-4enOKOcWzFRZ7QEllKlnBUcYMO7tQPM ]

Posts13
Comments2,256
View on HN

I worked on this for a couple years (have been much less active lately), surprised to see it on the front page of HN but happy to answer questions about it.

Iran Protest Map 7 months ago

The shah has said publicly he wants to serve as a one year transitional leader followed by elections. Not sure what more one could ask for.

Iran Protest Map 7 months ago

You're wrong I'm so many ways it's hard to know where to start, but one obvious one is that the teenager who was run over was not an anti-war protestor, he was protesting a potential change to exemption from military conscription for the ultra-Orthodox. Not a peacenik. Haredi conscription is a contentious issue but framing it as anti-war is disingenuous.

Iran Protest Map 7 months ago

The shah wants to ally with Israel - Google "Cyrus Accords". So there's no reason for Israel to do anything but support his return quietly.

Iran Protest Map 7 months ago

They're actually not doing that, they're doing the opposite of that, calling to bring back the secular shah to replace their current Islamic theocracy.

The subtitle of the article mentions it:

While famously rainswept, climate crisis, population growth and profligacy mean the once unthinkable could be possible

Also from the article:

No new reservoir has been built in 30 years despite significant population growth

I worked at Google for ten years (as an IC). Here's my personal perspective.

Yes, of course, the individual employees know. But the decision making for these kinds of things is usually a full-time middle manager, who isn't deciding on behalf of Google as a whole, but on behalf of their organization within Google (could be 50 people, could be 2000). It's not just _not_ that manager's job to make the globally optimal decision for Google, it's actually likely often in direct conflict with their job, which is basically "set the priorities of your org such that they launch things that make your boss look good to his boss". Spending headcount on maintaining niche stuff is usually not that (and takes resources away from whatever is).

The hard part I always found without jj (and Fig before it, when I was at Google) was managing a DAG of small changes.

What's your git workflow for a change that depends on two other in flight changes? (More generally, of course, this can occur in an arbitrary part of one's change graph - which is usually not too deep, but at least in my experience, occasionally is.)

Having good tooling for this unlocked workflows I didn't know I was missing, and switching back to git when leaving Google felt like losing a limb.

I hope what this policy amounts to is declining visas to students who support proscribed terrorist organizations like Hamas and Hizballah, broadcast blood libels, harass Jewish students on campus, etc. I had a foreign (Pakistani) student tell me, to my face, "I don't like you because you're a Jew." -- in front of a group of mutual friends, who awkwardly laughed it off as if he must have been joking. It's _not_ about mere criticism of Israeli policy or war doctrine, and pretending it is seems to be a new popular misperception on both the far left and the far right.

This was a very real thing when I was an undergrad, and it's surely much worse today. I have family with long histories of attending Ivy League schools, and their seniors are no longer applying to those schools, entirely over antisemitism.

If American universities were 1/3 populated by, say, Russian students with a high propensity for harassing gay students, implying that all gay people are predators, etc., I think the left-leaning commenters here would take a very different perspective.

I have more or less been using the squash workflow, but nevertheless, remembering to do `jj new` before doing anything else is a challenge. Might just get used to it with more time.

Yeah, effectively all my programming is at my job, where we use GH Enterprise, so I don't really have a choice. I prefer Gerrit but not up to me.

Sapling has a way to manage multiple PRs, setting the target branch of each to its parent and adding information about the stack of PRs to each PR description.