HNHacker News
TopNewBestAskShowJobs

mileszs

1,097 karma · joined June 16, 2008

Partner at Fretless (http://getfretless.com)

Also, I organize Indy.rb (http://indyrb.org), run Indy Hackers (http://indyhackers.org), and write sometimes (http://mileszs.com).

submissionscomments
mileszs··on Knowing 'How'
I'm returning to this a bit late. Sorry.

I still think you're reading an implication that is not actually being made, and subsequently getting huffy about it. I see no "clear implication" other than "this is not how those three things are most commonly learned currently". I cannot understand where it is that he is posing those three things against all other things.

mileszs··on Knowing 'How'
I think you're modifying the argument yourself. I saw, at no point, where the author argued that programming, design, etc. are _different_ from other disciplines. It simply states that the author believes they are better learned by doing than by reading (to over-simplify it). I don't see where the author condemns any other method. I actually don't see any point at which you and the author are in disagreement.
mileszs··on GitHub: Block the Bullies
As Zed mentions in the article, he contributed to the project, which is why it showed up in your RSS feed.
mileszs··on Front End Development Guidelines
I've been trying to follow the "do what is typical in the language in which you're writing" philosophy. So, in Ruby, I use underscores, because most methods and variables in common Ruby libs use underscores. In Javascript, I use camel-case, for the same reason. In CSS, I use a dash. In PHP, I do whatever tickles my fancy at that moment in time.
mileszs··on Is 80-100k salary real? there's an app for that, a weekend project
Wow. You should move to Indianapolis. There are companies here dying to give some qualified programmer money. A salary of 80-100k is being offered to experienced Java, .NET -- even Ruby/Rails developers. (I just came from a Rails job at that level.) On top of that, it's a cheap place to live, and is building an interesting little community of tech/startup-minded people.
mileszs··on Mark Bao tracks down his stolen laptop and has the last laugh
If you read comments above, he did contact the cops, and they did tell him they couldn't do anything about it.
mileszs··on Mark Bao tracks down his stolen laptop and has the last laugh
This is not the case in the US. See: Paparazzi pictures of just about any celebrity ever.
mileszs··on Mark Bao tracks down his stolen laptop and has the last laugh
It's a privacy issue, which isn't expressly protected (by the Constitution, anyway). I doubt he (in the eyes of the law) has any reasonable expectation of privacy if he is placing his information (images, videos) on someone else's computer.
mileszs··on Create web apps in JavaScript right from your browser
It looks like the UI uses an editable div. I believe that editable divs do not trigger the built in keyboard on an iPhone, and there's no way to force it to do so.
mileszs··on How to increase signups by 50% using “popup forms”
It sounds like you think that the reported results of these A/B tests are snake oil, not A/B testing itself. I think most authors of A/B-testing-report articles would recommend testing such changes yourself, as opposed to accepting their findings as fact for every site in existence. Those who said the popup forms did not work for them only know that because they A/B tested them.

I think a healthy conclusion is "this worked for us, so it might be a good idea, but you should test it for your site". Wouldn't you agree?

mileszs··on [dead]
If you're looking for a way to do this programmatically, I'd recommend[1] DocRaptor (http://docraptor.com/). It uses Prince to do the conversion. It's not free, though.

[1] Full disclosure: I know the guys behind DocRaptor. It's probably a great service without my bias, but there's almost definitely some bias.

mileszs··on Ditch Starbucks and work at the library
Perhaps we should pay someone to decide what people are allowed to look at on those computers. Actually, that doesn't seem fair. Perhaps we should pay a committee to decide, and they can hand their decision to an IT department to implement. Well, I suppose adding another responsibility to the library's IT staff will mean we'll have to pay to add a position to the department so they're staffed well enough. There. Problem solved. Funds are no longer being misused. Right?

Because this is the internet, the above probably seems really snarky. It's meant to be a calm, civil anecdote to illustrate my point, but I apologize if it does seem hostile. In any case, I think preventing people from using their library computer time as they see fit 1) will result in upset users due to many false positives, 2) results in more ... "big-brother-ism", if you will, 3) will cost as much money as it saves.

mileszs··on Vim Recipes
I've collected some of my favorites at http://vimtweets.com, pushed through http://twitter.com/vimtips Monday through Friday. I would judge most of them as "more advanced", for lack of a less judgmental-sounding term, but I hope you'll find them useful, anyway.
mileszs··on A Note About Git Commit Messages
I hesitate to be this guy, but: If I'm not mistaken, strictly speaking, the mood/mode is imperative, but the tense is present. Imperative is not a tense. In English, there are only two true tenses: past and present.

To disclose fully, I had only a notion of this before resorting to Wikipedia to confirm and provide some clarity. http://en.wikipedia.org/wiki/Grammatical_tense and http://en.wikipedia.org/wiki/Grammatical_mood

mileszs··on Announcing Dresssed.com: Premium Rails Themes
I know there's not much yet, but I thought it interesting enough, and, perhaps more importantly, I thought it might generate some interesting discussion here.

That the idea is from you means it's likely to actually be executed and executed well, which further encouraged me to post it here.

mileszs··on Fish sucks (but your shell sucks more)
Hmm. Are you saying that one's shell is not very important, then? That one shouldn't care what shell they are using? I'm sorry, but, otherwise, I don't think I understand why you felt compelled to pick out this single quote from the article and argue about it. Could you explain your point?
mileszs··on Etacts (YC W10) Shutting Down
I think you're correct. The privacy policy link on emailoracle.com points to the etacts privacy policy.
mileszs··on Ask HN: Review my website
Edit: Whoops. I didn't quite grasp what you were asking until I had already responded. I think that is the intended behavior behind FB.logout() (as opposed to only logging one out of your site and not out of Facebook).

If you want to only log someone out of your site, you've probably got a session variable of some sort you want to destroy, right?

mileszs··on For the First Time in History Man Cured of HIV
Is taking the immunosuppressants for the rest of his life aspect unique to his particular bone marrow transplant procedure? My father had a bone marrow transplant several years ago, and was off medication within a year IIRC. (At the least, I know he takes no medication currently.)

The article does say 'stem cell replacement'. I'm not medically savvy enough to know how different that is from the 'traditional' bone marrow transplant. Can someone help me out?

mileszs··on Google Closure: How not to write JavaScript
> - "for in" loops are inherently dangerous. wtf?

No. "for-in" loops that iterate through the properties of an object, and do something with them, without checking to ensure that the property is specific to that object, as opposed to something another library added to the Object.prototype, are dangerous.

The article did a poor job in that section of pointing out _what_ exactly is dangerous. It's not _every_ for-in loop. It's that one in particular, really.

mileszs··on My first tiny "weekend project": readable text hosting. Useful?
I don't think they're after the same thing, despite the similarities. TidyPub is pretty, readable, and, to use a term from the site, 'classy'. It's about ONE entry. One page.

Jottit is about making a website -- multiple pages, themes, etc. It's more like a quick wiki. It's certainly not as readable or pretty, but is quite utilitarian -- not a bad thing, just different.

So, despite the two both beginning the process with a simple textarea and a button, they're not the same, and neither should strive to be the other.

mileszs··on The Ruby Stdlib is a Ghetto
The Ruby language specification (http://www.rubyspec.org/), to which all Ruby VMs are written, helps as far as the "number of Ruby interpreters around and their impact" goes. (Assuming I understood your concern correctly.) A new Ruby VM is considered legit if it passes Ruby Spec. That should help in both transparency and compatibility across implementations.

Would you agree?

mileszs··on Ruby 1.9.2 Released
Ruby 1.9.1 was never considered stable by many Rubyists. (Find '1.9.1' in this Yehuda Katz interview: http://www.drdobbs.com/blog/archives/2010/06/preparing_for_r... ... which was just the first reference I found.)

Mr. Katz advised in multiple interviews/tweets (if I recall correctly) to wait for 1.9.2, and the community tends to listen. Rails 3 was tested against 1.9.2, not 1.9.1; this provided yet another reason to wait.

mileszs··on Vim 7.3 released
Vimcasts are well done: http://vimcasts.org/
mileszs··on My short history of Engine Yard and my Resignation
Interesting. I'm a full-time Ruby and Rails developer, and I host/manage a few Rails sites personally. I'd beg to differ with whom you've been speaking. As betageek said, mod_rails makes it a breeze, plus it can be used with either Apache or Nginx.
mileszs··on My short history of Engine Yard and my Resignation
I'm not positive as to what you specifically are referring.

There are easy options for simple apps. As things get complicated, there are managed hosting options that are hyper-specialized to Rails, such as EngineYard.

There was a time when administering a Rails app was a much more hairy proposition than it is today, though.

mileszs··on Everyone Who Tried to Convince Me to Use Vim Was Wrong
When you select some text and 'put' over it, Vim yanks the selected text into the default register. The text that you just put is still put-able via "2p, if you'd like to put it again. Vim is essentially saving that selected text for you, just in case.

I hope that answers your question.

mileszs··on Android 2.2 demolishes iOS4 in JavaScript benchmarks
You're being downvoted because the article is comparing iOS4 to Android 2.2. Both are operating systems. iOS4 is on both the iPad and the iPhone.

In fact, the iPad and iPhone 4 are very similar in hardware as well. The most significant difference is in RAM, where the iPhone has twice as much as the iPad.

Mentioning his or her experience on the iPad is completely valid.

mileszs··on StackOverFlow: Why is Github more popular than Gitorious?
That's a heavy assumption. If you're wrong, the result is that Gitorious doesn't fit for potentially a large number of developers.

In my experience, sampling developers with whom I speak on a regular basis (and myself), private repos on GitHub are very popular. This is especially the case for web developers, as open sourcing web apps is less common. It's nice to have all of my open source stuff in the same place as my closed source stuff, such that I (and anyone I deem worthy) can interact with both in the same way.

mileszs··on Membase a new NoSQL
I offer no counter or dissent to your post. However, apparently, the binaries have not yet been posted. Perhaps once they get that crucial detail finished, things will be clear. It appears they haven't even reached an actual beta stage. It might have been better for them to wait until everything was ready to go before launching the site publicly.

Considering the 'front-end' of membase is memcached code, you should be able to use any library that interfaces with memcached to interface with membase.

Out of curiosity, what drew you towards Cassandra over, say, Riak or MongoDB?

← PreviousPage 2 of 6Next →