HNHacker News
TopNewBestAskShowJobs

pydave

167 karma · joined July 29, 2012

submissionscomments
pydave··on Remove Ex-Mode from Neovim
Nah, they're keeping that:

https://github.com/neovim/neovim/issues/1089#issuecomment-56...

You just can't switch between ex and vi modes.

pydave··on Remove Ex-Mode from Neovim
q:

That gives you a buffer you can look through previous commands and use normal-mode commands to edit them.

Also, you don't need Ex mode to edit last commands. You can just press Up from cmdline.

pydave··on The future of Unreal Tournament begins today
Source access is $20/mo.
pydave··on Curse Of The Gifted (2000)
> "x + 1 = 6" I didn't have to subtract 1 from each side, I just thought about it logically and knew the answer.

I don't see the difference. In my mind, thinking about it logically is recognizing that one side has an excess and removing it from the other side. That's subtracting.

To you is it like looking at 5 * 4 and knowing it's 20 rather than thinking about 2 * 5 is 10 and two of those is 20?

I was the kind of rule-following kid who went through the algebra steps because you were supposed to rather than out of necessity. (Or so I like to think: I'm not good at math in my head because I always wrote it out or maybe I relied on paper since I couldn't do it in my head.) I recall rebelling against memorizing multiplication tables in grade ~4 because I thought my time was better spent leaning new stuff (or maybe understanding how to multiply faster -- wouldn't that be ironic!).

It's always interesting to hear how someone else's brain works. Thank you.

pydave··on US and UK spy agencies scoop up private data from 'leaky' phone apps
You mean this: https://github.com/Sable/soot ?

> Soot is a Java optimization framework

Seems to be a Java static analysis tool and not related to Android permissions (although maybe related to security).

pydave··on Mastering Vim in Vim
emacs + evil?

Aside from vi-emulation, I haven't seen many editors that heavily use modal editing.

pydave··on Get Facebook WiFi for your business
> Context-sensitive menu options that change what they do

The whole point of a context-sensitive menu is that it changes depending on your context. I think they're usually for advanced users -- often the right click menu just duplicates commands from the global menu but it's a faster access method. The Win8 case requires it for all users.

Of course if the context is the same, then the menu should be the same. (Maybe that was your point?)

pydave··on Scaling Mercurial at Facebook
Some of them are.

> We already have some of the easily separable projects in separate repositories, like HPHP

http://article.gmane.org/gmane.comp.version-control.git/1897...

Presumably some parts aren't so isolated.

pydave··on Get Facebook WiFi for your business
> Someone with a 100 IQ and a modicum of common sense can deal with such things as an options menu

It depends on previous context. Myself and another career programmer couldn't figure out how to print a wikimedia image on my uncle's Surface RT. (We tried several different apps and looked for context menus in each one to provide a print option.) As far as we could tell, it couldn't be done without dropping to the desktop. My computer-illiterate uncle showed us that you can just pick print from the devices menu in the charms. (Apparently, the Charms is a hybrid system menu and app context menu.)

I didn't have any context for how Win8 works. He did. Then again, I don't know how long it took him to figure it out and whether we would have figured it out eventually.

Despite my bad experience, I'd rather see radical changes in UI instead of sticking with what "works". It only works because we're used to it. Win8 might not be a step in the right direction, but it's might lead to improvements.

pydave··on Sorry, RSA, I'm just not buying it
I don't understand your "spike this deal" idiom. I can't make sense of an analogy to a spiked drink (rufie) or spiked football (scoring a point). The closest I can find is "spike somebody's guns" meaning "to spoil someone's plans". Do you mean someone wanted to prevent you from using RSA's patent in the JVM?

(I initially assumed you meant "force this deal".)

pydave··on Show HN: govuptime.com
Think this: http://4.bp.blogspot.com/-ZhvlxGTfYXo/TYLtUko9fwI/AAAAAAAAA2... -- toe on a line is easy to imagine.

Instead of this: http://www.glossophilia.org/wp-content/uploads/towline.jpg -- towing an oceanliner? Does that make any sense?

pydave··on Kindle MatchBook
I can lean a Kindle against the pillow, which is much harder to do with a book.
pydave··on Why is FreeBSD deprecating GCC in favor of Clang/LLVM?
> Both terms encompass both copyleft and non-copyleft (all-permissive) licensing.

Then what's the difference between the two terms?

I've always thought that they were quite different (RMS vs ESR). Especially when capitalized as pronouns.

Edit: Nevermind. I missed ajross's response.

pydave··on Soylent now accepting Bitcoin for preorders
I haven't seen Soylent Green in a long time and all I remember is "Soylent Green is people". I'd guess that many people who haven't seen the movie know that line and nothing else.
pydave··on Soylent now accepting Bitcoin for preorders
So the founders are personally responsible for the actions of their corporation?
pydave··on Soylent now accepting Bitcoin for preorders
Really?

Soylent sounds like it's made of soy, but the name essentially means cannibalism. I'd expect the former to kill enthusiasm from the energy drink market (where the cannibalism angle makes it sound more extreme) and the latter to put off everyone else.

pydave··on One Second on the Internet
I assumed that was a bug. Especially since the text says "Reddit votes cast" which implies "X Reddit votes cast" instead of "Reddit votes cast [visualization of a number]".
pydave··on One Second on the Internet
You're right. I didn't notice it either.

Could be better if it didn't jump around each time you click it (each one isn't identically placed).

pydave··on Google paid AdBlock Plus to get its ads whitelisted
So is Google's altruistic alternative to find ways to sabotage Adblock so it won't block anyone's ads? To create their own adblocker that doesn't block Google ads? Or just to pay Adblock to go away and stop blocking all ads?

Is there any action that Google could take that would appear ethical?

I do see your point that other advertisers are unlikely to have "acceptable" ads because they rely on flash and images, but shouldn't they have to make themselves competitive if they want to maintain a level playing field?

If this pushes advertising further away from flashing, shouting, animated ads then it sounds like a brighter future to me.

pydave··on Breaking down Amazon's mega dropdown
I don't want this as much as making / jump to the search box. I wish everything did this (I think only gmail and vim do). Although, that might interfere with Firefox (at one point it had an option to open the find dropdown when you type /).
pydave··on The Humble Bundle with Android 5
> Just because I also use iOS and OS X doesn't make me blind

No, but dismissing games because they're multiplatform does. Just because you have open source friends, doesn't mean you're not racist.

(Maybe you meant that you'd play them on your Mac and if they were designed for Android, then you're not interested because good touch controls rarely translate to good mouse controls. That's perfectly reasonable: The lead platform is usually the best place to play and not all developers put the effort into making good ports. But if you actually cared, you would have asked if these games have good mouse controls instead of being dismissive.)

pydave··on Vim Git Gutter
For the second part, your plugin is written in Python, so you could use Python instead of Lua.
pydave··on Show HN: Kodable - Programming Fundamentals for Five Year Olds
It's not clear from the screenshots how the arrows map to the fuzz movement. I'd expect it to be like Google's Turing machine doodle: http://www.google.com/doodles/alan-turings-100th-birthday

But I'm not 5. Maybe kids will want to know what yellow does enough to fiddle around and find out.

Thinking about it some more, I guess the clear background means go until you hit a wall, and the colours mean go until you hit this colour. Better iconography might help ( ->| instead of -> ). I'd expect kids will grasp the meaning of symbols really well, but may be easily frustrated if the symbols don't differ how they expect.

pydave··on Stop building apps no one wants
Is there a site to browse? It looks like it's just a demo to me ("We’ll be launching LaunchSky early 2013").

(Did not try signing up because I totally agree with you.)

pydave··on Stop building apps no one wants
Strange, this is almost like what I thought pvsh should be (http://news.ycombinator.com/item?id=4867883) -- you're connecting people who want things with people who are making them. Except instead of letting people generate ideas for entrepreneurs to jump on, you're asking entrepreneurs to lift their skirt before they're ready for the dance. Also, you don't have the monetization I'd expect (or at least you're not talking about it yet).

Edit: I just realized that "If you sign up now, you’ll get to submit your first idea free" implies you're monetizing the entrepreneurs who use the site -- so all content is paid content.

pydave··on Git Tips And Workflows
When I started with git, I really enjoyed the PeepCode Git Internals book: https://peepcode.com/products/git-internals-pdf

It's $12 (or $9 according to the preview) and the first thing it tells you to do is forget everything you know about source control. If you know SVN and want to use that knowledge to learn Git, I don't think you'd like this book. If you think knowing the underlying data model will help you be more effective with git, this book is for you.

The book has lots of diagrams and I thought it was pretty well written (and not too slow).

I use git for personal projects (not production code). Unlike many who think git is a hostile hateful thing, I think git has a brilliant command-line user interface. I don't know if this book made me that way, but I also use Vim so that might explain it (again, I disagree with the prevailing opinion of hostile hateful thing).

pydave··on Shell Gamification (how I learn to use my shell aliases)
I was about to ask how you got your alias working with completion, and then I found this: http://stackoverflow.com/questions/342969/how-do-i-get-bash-...

I've never messed with bash completion before, but it was as simple as adding this to my bash_aliases:

     complete -o default -o nospace -F _git g
pydave··on Shell Gamification (how I learn to use my shell aliases)
[bashmarks](https://github.com/huyng/bashmarks) does something similar: it provides a command to set a named bookmark on the current directory, one to jump to a bookmark, and one to list bookmarks.

(It lacks all of the magic of z -- it doesn't try to learn how you work. It's entirely explicit.)

pydave··on Thinking of Selling on eBay using Paypal? Think Again
To me, it looks like Stuck Kyd (kid). The link underlinining combined with the lack of other vowels is messing with my brain. (Also, I tend to read things from the last syllable to first when learning how to pronounce.)
pydave··on Show HN: Pvsh - A reverse Kickstarter (make feature requests for any product)
> if users could put up actual $$$ for feature requests so the site actually performs more like kickstarter. This would also help the quality of requests.

Agreed, but I'd expect few people would put in money up front to fund something that no one's promising to make. It's hard to give it a hard date like Kickstarter since it's not the people doing who create the posts.

The best way I can think of going about it is having people say how much they're willing to pay (but no money changes hands), allowing someone to say they're going to implement and idea, and then it turns into a kickstarter project and emails all of the people who said they'd pay so they can enter their credit card details.

That way there's no risk for the backers (until they know someone wants to fulfill their dreams) or creator's (functions just like kickstarter for them -- except someone is giving them an initial list of interested parties). The websites whole purpose becomes facilitating new ideas.

To cut down on spam, you could charge people a dollar per vote (or microtransactions) and then promise creators a cut of that if they successfully "kickstart" a project (or convert a sufficient number of voting backers).

* To be clear: I'm not talking about using kickstarter -- then you'd lose all your revenue.

Edit: I expected pvsh to be about "I want this thing" instead of feature requests for specific products. It seems weird to me for Corporations to request bounties on features, but I still like the idea as a way to connect user's wants with entrepreneurs.

← PreviousPage 2 of 3Next →