Hacker News new | past | comments | ask | show | jobs | submit | Pinckney's comments login

Indoor range exist, but they're often expensive and poorly ventilated. People certainly use them, and some indoor ranges even host USPSA or IDPA matches. You'll want access to an outside range for most forms of recreational rifle shooting.


That really sucks. They're supposed to just take a photo of the board and transcribe it later. I never touched a computer when I interviewed.

When was this? I think the chromebooks are fairly new in interviews, and it sounds like the interviewer didn't read the memo about how it works.


Maybe this is off topic, but am I the only one uncomfortable with the Post seeking names of interviewees?

> The reports also omitted the names of more than 90 percent of the people who were interviewed for the project. While a few officials agreed to speak on the record to SIGAR, the agency said it promised anonymity to everyone else it interviewed to avoid controversy over politically sensitive matters.

> ...

> The Post has asked a federal judge to force SIGAR to disclose the names of everyone else interviewed, arguing that the public has a right to know which officials criticized the war and asserted that the government had misled the American people. The Post also argued the officials were not whistleblowers or informants, because they were not interviewed as part of an investigation.

One of the key problems identified by this report is that military and government officials didn't want to hear bad news. People on the ground felt like they had to paint an overly rosy picture. The SIGAR report seems like an attempt to address that by enabling them to speak anonymously, but the Post doesn't seem concerned that publicizing identities may hamstring such internal government investigations in the future.


That's what everyone says, but for me, coming from a rebase heavy git workflow, I've found Mercurial far more difficult to learn.

For example, with Mercurial, there's at least four different ways to do a rebase-ish thing: transplant, graft, rebase, and rebase (w/ evolve enabled). It's not obvious which a newbie should pick (rebase+evolve... I think?). Likewise, Mercurial has purge and strip which both delete commits in different ways. Git has multiple ways to do the same thing, but at least it's simple and consistent when you lift the hood.

Undoing any sort of rebase-ish operation in Mercurial also seems difficult and janky. It seems to take multiple steps, and involves unbundling some sort of patch file stored underneath your home directory. Whereas in git, you just update a pointer: `git reset --hard $BRANCH@{1}`. Git's reflog is such a fantastic safety net. Doing any sort of history rewriting in Mercurial feels very dangerous, in comparison.


For example, with Mercurial, there's at least four different ways to do a rebase-ish thing: transplant, graft, rebase, and rebase (w/ evolve enabled). It's not obvious which a newbie should pick (rebase+evolve... I think?).

You're cherrypicking--no pun intended.

By default, Mercurial doesn't do any of these operations; you have to activate extensions.

If I were a newbie coming from Git and I wanted a similar workflow using Mercurial, I would probably start with rebase.

But these days, the Evolve extension is the way to go--using it is a lot easier than anything I've seen or experienced using Git: https://www.mercurial-scm.org/doc/evolution/user-guide.html.

I find it kinda ironic when in this message thread, people are praising a chart like this--http://justinhileman.info/article/git-pretty/. It feels like the DVCS version of Helsinki Syndrome…

By design, Mercurial makes it much harder to shoot yourself in the foot.

In contrast, there's an entire cottage industry (https://ohshitgit.com and the like) to help when you--inevitably--get into a bad situation with Git.


> By default, Mercurial doesn't do any of these operations; you have to activate extensions.

graft is actually built-in, but that's beside the point. Coming from a rebase heavy workflow in git, things like updating a ref or abandoning a commit feel like fundamental operations, and when moving to Mercurial it wasn't obvious which of the built-ins or bundled extensions I needed to be reading about to do these things.

I did eventually find Evolve, as you suggest, but it's not one of the bundled extensions, and it's not something you'll find in the official tutorial, or "The Definitive Guide", or even in most of the SO answers explaining how to do git-like things.

> By design, Mercurial makes it much harder to shoot yourself in the foot.

This is true, but git makes it so easy to recover from those mistakes.


Fortunately "transplant" is just an old extension, so you can just forget entirely about it.

"Graft" copies; "Rebase" moves.

Alternatively just forget about graft also, and use "rebase --keep" to copy.

"Rebase with evolve" is conceptually still rebase.

Mercurial has strip (removes changesets from repository, by default stores a backup). Mercurial does not have purge.

Evolve has ~purge~ prune (marks changesets as obsolete).

Evolve is similar to a git reflog.

Evolve stores more contextual information than the reflog, so Mercurial+Evolve it is safer and easier to undo things than in Git+reflog. Mercurial also pushes some of this contextual information, so even collaborative history rewriting is possible in a safe and easy way, unlike git.


You surely don't know much about Mercurial.

"purge" has NOTHING to do with commits. "purge" only removes file not tracked by Mercurial.

"graft" replaced "transplant".

"graft" copies commits while "rebase" moves commits.

These commands all have very clear purposes, unlike those in Git.

It's just that you haven't really bothered to spend a few minutes on learning them.


purge is a third-party extension; it removes untracked files as you wrote.

But ~purge~ prune is also a command of the evolve extension, that is conceptually similar to strip, as GP wrote.


evolve doesn't have a purge command. It has a prune command.

purge is not a third party extension. It is distributed along with Mercurial.


You are correct, thanks.


I don’t do any of the things you describe.


Disabling javascript entirely on the page works for me.


Sounds like the page had a lot going on. I use Ublock Origin with my Microsoft Edge beta browser (Chromium), and that worked as per my post above.

Shame, it was a good article.


Yes, it is a good article. I'm glad that I finally got to read it.


Is pornography uncopyrightable because it's not a "science or useful art"? (I.8.8)


No. You are confusing patent law with copyright law. And first amendment law with copyright.


I don't think that compares.


You quote the militia act, but congress doesn't get to define the words of the constitution through ordinary legislation. If it worked that way then they could just as easily pass a law defining "arms" as only muskets, "speech" as only spoken words, and "unreasonable search" as only a search conducted without reasonable suspicion.


Actually, most existing underground transmission cables run through pressurized pipes full of oil. Look up HPFF; it's pretty wild.

Newer cables tend to be solid, though.


> A report prepared by the Edison Electric Institute, “Out of Sight, Out of Mind, An Updated Study on the Undergrounding of Overhead Power Lines,” found that while most new commercial and residential developments across the United States tuck electrical facilities underground, burying existing above-ground electric distribution systems can cost up to $5 million a mile in urban areas.

They've linked to 2009 version of this report, although the numbers they use are from the 2012 version. If that confused anyone else, the 2012 version can be found here:

https://www.eei.org/issuesandpolicy/electricreliability/unde...


Do you think taxpayers ought to be on the hook when a state-run electric company burns down a town, or should California invoke sovereign immunity when that happens?


They're on the hook anyway. Be it with rate increases or with discharging of debts in bankruptcy.

At least elected officials can be replaced.


They of course would be, if they were held to the same standard as PG&E.


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: