HNHacker News
TopNewBestAskShowJobs

lparry

342 karma · joined November 9, 2010

submissionscomments
lparry··on What I Hate About Git
How does hg know where to push to? (honest question)
lparry··on What I Hate About Git
You sound like you've got a "production line" mindset. "This is my narrowly defined job, I'm not interested in learning new things, I just wanna do what I'm paid to do and get out."

That's fine and all, but I want to work with craftsmen. People who give a shit about their trade, love their tools and relish in the oportunity to learn something that will help them do their job better. I wouldn't hire you.

lparry··on What I Hate About Git
In a hypothetical DVCS where that was possible, I think it'd be fine.
lparry··on What I Hate About Git
It doesn't really work like that because a branch does not have a clear, canonical start point in gits history; every branches history goes all the way back to the initial repo commit. You can do some fooling around with diffing the merge parents to try and get some idea of the changes, but it's going to show all the differences (what changes are on master but not on the branch).

Having a single atomic commit to "add feature x" is a lots cleaner when you're git blame'ing then git show'ing the commit, as you get to see the whole picture, instead of a log message like "fixing typo" and a 1 character diff.

That said, this should definitely be done off on a branch, and there's no reason not to have multiple useful commits on a branch merged in as such, but trashy typo/forgot to add X style commits are completely worthless to someone looking back at history

lparry··on Yes, I was hacked. Hard.
Backing up to the cloud isn't going to help in this guys situation. The malicious user had access to his iCloud account to remote wipe his devices, they would (did?) just as easily delete his cloud backups
lparry··on Yes, I was hacked. Hard.
I'm curious how remote wipe acts when a computer has multiple partitions or multiple drives (internal or otherwise); would a remote wipe with a connected USB drive for time machine nuke that too?
lparry··on One of Apple’s Best Ideas Ever — Made Worse
Apparently the magnet is in the laptop, so your same size is still just one, even with two adapters
lparry··on The Disappointing Surprise From Apple
Please don't use the word CPU when you mean computer. The audience on hackernews knows what a CPU actually is, and will do a double take trying to work out what multiple CPUs has to do with running multiple different OS. I know I did
lparry··on ~/.osx updated — sensible hacker defaults for OS X Mountain Lion
I'm completely the opposite; having windows contents jarrigly jump down slows me down significantly as I keep having to scan to find my place. It's one thing that annoys me about vimium that there's no option to j/k scroll smoothly
lparry··on HTML 5 gets forked up
I don't think they should use the word pixel to describe something that they're clearly defining as not an actual pixel.
lparry··on CSS3 meets AMC's Breaking Bad
Different strokes for different folks.

I forced my self to sit through 6 hours of the wire before I declared it mind numbingly dull and realized I wasn't going to get what others were getting out of it, but I've loved pretty much all of breaking bad.

It's ok to accept that it's not for you, even if a lot of people claim its the best show ever

lparry··on Some things beginners might not know about Sublime Text
They're not actually cut off, they're in a scrollable text area (use two fingers to scroll within that text area) same as on the desktop. Not very easy to use, but then the device does have a very low (virtual/apparent) resolution of 320x480.
lparry··on Vim Creep
>> It uses Python as its scripting language, so you can use Python libraries easily, and don’t have to learn an editor-specific language. Similarly, it uses JSON for settings.

>Python is much more mainstream than vimscript, yes, but there are still people who don't know python and don't want to learn it. Learning python for them isn't very different from learning vimscript.

You've quite obviously never tried to code anything in vimscript, have an axe to grind with Python, or are Tim Pope. Vimscript is a horrible abomination that's painful to do just about anything in. Python is far, far superior.

(Vim lover and Ruby guy here, but I'd pick just about any language over vimscript)

lparry··on Penny Arcade Sells Out
I tried to log in with it too and got a "too many bad signins" error. I'd assume people all over the place will be trying, even if it's not their password they've effectively locked themselves out of that account for a while from the stream of people trying. Should have refilmed or blurred it
lparry··on New Dropbox Pro plans
Whilst I don't disagree that few people are ripping their own stuff anymore, im pretty sure iTMS still puts the purchasers name in the metadata even now theyre drm free.
lparry··on Making Chrome better on iOS
I'd also love any pointers for how to do this; I've been checking cydia daily waiting for a hack that does this
lparry··on A Better Way to Store Password Hashes?
Seems like it'd paint you into a bit of a corner if you ever needed to change anything about your password hashing.

Say some mythical unbreakable hash algorithm comes along that's O(1) and you decide you want to move to it, you're forever going to have to drag along these terabytes of junk hashes as you're entire userbase wont log in (giving you the opertunity to change how their password is stored) and since you can't tell the noise from the signal you'll forever have that enormous table of hashes from that time you tried to be extra clever.

I'll leave crypto to the experts :)

lparry··on The Google Nexus Q Is Baffling
Want to use it as a remote? Then use the remote app. Works fine and you can tell the remote iTunes library to use the airplay output from inside the remote app. Complaint solved! ;)
lparry··on What happens when you push to heroku?
Very interesting article, i'd love to know how closely openruku is the the real thing
lparry··on Siri is old tech now - check out Google's solution
I do it too. Not so much because I want google to parse the question and answer it, but often because I want to find forums/etc where someone has already asked the same question and hopefully got an answer
lparry··on Tuts+ Premium Account Security Compromised
1Password (https://agilebits.com/onepassword) is your friend
lparry··on Vim clutch
This is a pretty neat hack! Not sure that my feet could actually respond as quickly and accurately as my fingers but it'd be fun to try
lparry··on The New MacBook Pro: Unfixable, Unhackable, Untenable
There is something seriously wrong with your computer if you feel that 16GB is required to run Chrome and a webapp.
lparry··on Skype 4.0 for Linux
Not sure what you're talking about, iOS 5.1 is out for the 3GS and even iOS 6.0 is supposed to be coming out for it. Maybe you only have a 3G?
lparry··on MacBook Pro gets Retina Display; MacBook Air updated with Ivy Bridge
Source? My capslock is a control key and I use it heavily so I feel like I'd notice a 200ms delay, which makes me doubt it's done in hardware
lparry··on Chromebox
Was It ever common?
lparry··on Chinese SSD offers mission impossible style self destruction
The data is stored encrypted by default, then once the key is discarded you no longer have data, just encrypted gibberish; all without writing to any of the disk where the data was. Much, much faster than having to zero out the whole disk
lparry··on Google's Code Editor
What version control system will let you see the changes between the contents of two zip files again?
lparry··on Pixel-fitting – how antialiasing can ruin your logos and icons
Perhaps because HD got railroaded by the TV people and now it's commonly taken to mean 1920x1080 rather than a DPI measurement?

Also, your "more technical" definition is off by a long shot; people have been using 100-125 DPI screens for years, that's 100+ and it's not what would pass for a retina display unless it was 40" across and you sat at TV viewing distances away. Retina is being used in the generic sense to say "2X the DPI you're used too", or 250+ DPI for the current examples available. But even that DPI measurement is flexible because it's related to viewing distance.

So rather than stretching for generic terms that dont actually make it any clearer what you're describing, lets just stick with "retina" until we really have a better term :)

lparry··on How well do various revision tools handle merge conflicts?
+1, although we use "git fetch origin && git rebase -p origin/branchname" to avoid the nasty behaviour of 'git pull --rebase' where it rewrite all commits of a merged branch on the current branch instead of just redoing the merge commit. Looking back at a 18 month old part of the history and seeing (feature branch x was merged here) is far more helpful than finding a bunch of duplicate commits IMHO
← PreviousPage 2 of 4Next →