HNHacker News
TopNewBestAskShowJobs

meelash

160 karma · joined February 27, 2009

submissionscomments
meelash··on Compared to you, most people seem dumb
I think (one of) the biggest difficulties is that it's not as simple as

Make your apps, websites and tools as simple as possible

There are two targets that could be aimed for- (a) some kind of inherent intuitiveness/simplicity (as in the calendar example), and (b) something the most similar to past experience (as exemplified by the "Reply" button example).

One of my lab partners in grad school didn't believe there was such a thing as inherent intuitiveness. Back when I had more free time for such things, I remember having lengthy arguments with PC-to-Mac switchers explaining how the implementation of feature X was inherently more intuitive or ergonomic on the mac although it seemed a stupid way to do it to them. Some might argue that even in the calendar example, clicking the date is not more intuitive but similar to the past experience of writing on a physical calendar.

However, I'd argue there is definitely such a thing as an interface that is inherently non-intuitive, so by contrast, there must be things that make an interface inherently more intuitive.

So, I think of (a) and (b) as competing trade-offs that must be compromised. Going too radical towards (a), especially on a product that people already have formed associations with, and you end up an awesome, but fringe, product with a small community of fanatic followers (see NeXT). If you create a radically new something, or the impression thereof, you have a lot more leeway, since people are not psychologically attached to previous experiences.

Go too radically towards (b) and you aren't adding anything different with your product.

If you're making something new to go into battle against existing, well-established products, the best approach is to start with (b) and then slowly "fix" things, one at a time, over time, starting with features that give the biggest bang for the smallest change in user behavior. This applies to user-facing front ends, only of course.

meelash··on Firesheep: Easy HTTP session hijacking from within Firefox
Wow, good work. And pretty scary- imagine what one could do with this on any college campus.
meelash··on Ask HN: If I update my application and re-submit it, is it a late application
hmm.... I guess the "fair" thing would be for it to count as late, although I wish that wasn't the case.

I struggled to figure out what the "hack a system to your advantage" question really meant (given that I read that pg essay a while back on what "hacking" "really" means, although the question seemed to be referring to the other meaning contextually) and now I found out that I was wrong......

Could've had a pretty good answer for it, too. ho-hum.

meelash··on Apple Is No Longer Bundling Flash Player With Mac OS X
I would strongly doubt there'll be any difference in penetration in the short-term. You may not be able to think of common use cases, or any at all, off the top of the head, but over the course of a year, chances are you'll come across some interesting website or feature on the web that requires flash. And the barrier to viewing it (installing Flash yourself) is really not that high.

If you want to test it without actually uninstalling flash, just install ClickToFlash (for Safari) and you'll see many sites even use flash for non-dynamic things like buttons.

meelash··on Email from Steve Jobs re: Java and OS X
You hit the nail on the head. And "Reopen all windows from last session" feeds the addiction, since you can recover from a flash-crash without losing all your tabs.

Friends and family literally have literally made a novelty of exposing safari when they come by to wonder at how many multi-tabbed windows I have open at once. :)

meelash··on Apple deprecates Java
Really, that's very surprising. I'm a longtime Cyberduck user and had no idea...
meelash··on Facetime for the Mac
I'm thinking because it's not using AIM or any chat server, seems like the backend is new, run by Apple, and dedicated solely to this.

If I were to predict the future, I'd say iChat will probably stagnate feature-wise, and the features that they want to keep will be migrated to facetime.

meelash··on Apple changes words in order to change the debate
I really think the comparison with politicians is (probably unintentionally) disingenuous. The thing that would make reframing an argument in different terms dishonest is (a) when it is done without telling you- politicians don't say, look we don't like such and such term, we're going to call it this instead and (b) when the terms that it is reframed in have undue intrinsic positive or negative value.

When Steve did it, he clearly stated what he was doing and justified reframing the argument in that way. In that case, reframing a debate using more appropriate terms to really approach the core of what is different is an honest tactic that is often necessary to really compare two things objectively.

Secondly, the terms fragmented vs. integrated appear to have less intrinsic value than open (good) and closed (bad).

As such, you can argue with which is the most relevant framework to compare the two systems (and actually, this is going to be different for different user groups- manufacturers care about different things than developers, or end users), but I don't like the implicit characterization of his reframing the argument as somehow dishonest. That seems close-minded.

meelash··on U.S. apologizes for syphilis experiment in Guatemala
Guys. Guys. Stop believing these conspiracy theorists. This story is craaaaaaaaazy.
meelash··on Some Android apps caught covertly sending GPS data to advertisers
If I understand your point correctly, it can be summarized as "Applications are probably doing whatever the heck they want on iOS too, we just don't know about it." If that's not your general idea, please correct me. There are at least two problems with this statement:

1) You are contending that Apple is in an equally powerless position to prevent apps from deviating from stated purposes. Yet even the app in the anecdote you brought as an illustrative example has been removed by Apple. If any other iOS app was found to be in violation by anyone, and Apple found out about it, it could be removed immediately. In contrast, the apps tested in this research paper will likely still be in the Android marketplace one year from now, and because people don't read the news, they will likely be as popular.

2) I don't think it's really that difficult to do similar analysis on the iOS market at all. Just connect to the internet via a router with some kind of packet sniffing. Obviously, until someone actually does it, we're just guessing- you're guessing that apps on iOS are just as bad, and I'm guessing otherwise- but to blame the lack of information on iOS not being transparent enough for researchers doesn't seem accurate.

meelash··on Some Android apps caught covertly sending GPS data to advertisers
Here is the actual research paper that this news story is based on: http://appanalysis.org/tdroid10.pdf

Also addressing the point by ergo98 http://news.ycombinator.com/item?id=1744151, a single anecdote does not a convincing argument make. iOS's approval process has a number of explicitly stated goals, one of which is preventing what is happening in this case. So mentioning one app that happened to sneak by the approval process for a short amount of time is meaningless for drawing any real conclusions.

In general, having all the permissions of an app determined at install time seems very flawed to me (whether or not those permissions are optional). Why not ask for permission, when necessary, during the app use, so the user knows exactly what is requiring those permissions? That model is used by desktop apps, and it is the way I would implement it. The up-front permissions model is like sites that ask for your email first before they allow you to read their content- generally scams.

meelash··on Segway's owner dies in accident after riding one of his Segway off a cliff
That's probably why he said "faux-irony"...
meelash··on Apple Relaxes iOS Restrictions On Development Tools, Publishes Review Guidelines
hmm... haven't I read somewhere about building something people want and releasing quickly, and then iterating on it when you hear from people what they want differently?
meelash··on The Real ‘Stuff White People Like’
He's saying that if you consider the race results as a control of sorts, and you operate under the assumption that there is nothing inherent in race that would create the results shown, it is obvious that the variable being measured is not well controlled, and there is plenty of noise in the results.
meelash··on The Real ‘Stuff White People Like’
At least for Muslims, there is an obvious flaw since Islam forbids dating. So people that self-identified as "very serious" are pretty much by-definition not that. And since it is, among all the practices of Muslims, one that is popularly known and probably even overemphasized (relative to other practices), a large population of those that self-identified as "somewhat serious" are probably guilty of being a bit generous with themselves.

At the end of the day, of course, correlation does not imply causation. If either religious people get their panties in a bunch and overly-defensive or irreligious people start gloating, both are simply demonstrating that their dogma is overriding their intelligence.

meelash··on Weighing the options: A simpler question about pulleys and ropes.
Okay, so I thought back to my physics days some more, and the real understanding of the problem lies in understanding the definition of tension. The scale is actually measuring tension in the rope.

An informal definition of tension: cut the rope at any point, and determine what force needs to be applied to the one of the cut ends to keep that part of the rope in equilibrium. That force is the tension in the rope.

So in the second example, just measure the tension in the rope.

meelash··on Weighing the options: A simpler question about pulleys and ropes.
Free body diagrams, people.
meelash··on Easy Ways to Fail a Ph.D.
huh. I wish my advisor had been told about this. Before I dropped out, I'm pretty sure the problems I was having in my Ph.D. were mostly because of not doing 1, 2, 3, and 10. And my prof. pretty much pushed us towards 5 (the too soon one) exclusively. Although, to be fair, I was also an expert at 4 and 8. :)
meelash··on IPhone App in Approval Limbo for 3 Months, Dev Decides to Open Source It
I thought he made it pretty clear that he made some effort to get his software approved by exception through talking to execs, etc. So obviously that explains the "limbo". Presumably, he recognized it would just get rejected through the ordinary channels.

And with respect to the other thing, your bringing that up kinda proves what I said, doesn't it? :P

meelash··on IPhone App in Approval Limbo for 3 Months, Dev Decides to Open Source It
To be fair, it is using interpreted code, which is clearly not allowed. He chose to build something that clearly goes against the terms and then he's hoping for an executive-level exception to the rule because "it's so cool". But if they give him an exception, everyone else will be pointing to how the approval process is inconsistent when they reject someone else's with some form of interpreted code.

So the question of Apple being at fault for not having "clear, comprehensive guidelines" can't really be raised.( In this particular case.)

And so the headline is a bit sensational.

meelash··on Paul Graham is now tweeting
Wait, what do you have against egg salad sandwiches? That's my favorite sandwich!
meelash··on Testing the concept: how we decide on the next killer app
I'm guessing you need to be pretty established in order to draw the traffic for this testing to be meaningful. Otherwise how can you build traffic with no rep. and nothing concrete?
meelash··on Mobile apps killed the web
What imaginary world is this guy living in? Everything he mentions- the trends are moving in the exact opposite of where he sees them going...
meelash··on [dead]
Not sure how that's considered a rebuttal? 100 days
meelash··on Motorola Snaps Up 280 North (YC 08) For $20 Million
If Apple had bought them, it wouldn't have been a "third party" platform :P
meelash··on Apple's attention to detail
If you prefer cheaper computers, buy a used one or two generations back model. Simple as that. Better than buying crap just for the psychological satisfaction of having something "new".
meelash··on Motorola Snaps Up 280 North (YC 08) For $20 Million
I'm really interested to know some names. I haven't seen anything that allows you to abstract completely away from this multiple language/multiple framework nonsense that web development is mostly (at the most basic level, having to deal with html+css+javascript+frameworks).

There are a lot that do a part of it, but none I've seen that are complete and are not plugins. And what about something that comes anywhere near atlas/interface builder+nib2cib?

I'm genuinely interested. Now, I need a backup plan in case atlas never comes out alive. :)

meelash··on Why Aren't There More Terrorist Attacks?
It was an example of one situation that is described as terrorism, not intended to define the entire class.

That said, I don't think my comments necessarily apply to the IRA, but Timothy McVeigh probably fits the bill.

meelash··on Hearing prayer shuts off believers' brain activity
But aren't these conclusions already in widespread use 24 hrs of the day, from infomercial and advertisements, to talking heads in news and media?
meelash··on Hearing prayer shuts off believers' brain activity
I agree, but with the recognition that people have differing capabilities of critical thinking. As an example, I get extremely fed up with people that use computers with no understanding of even the basic principles underlying their use, to the extent that they cannot troubleshoot the smallest of unexpected behavior; but I guess the majority of people fall into that group, and that's why I spend so much time fixing computers for friends and family ;).

In Islam, there are well-defined requirements with regards to the amount of knowledge a lay-person is required to attain. On the matter of beliefs, theology, cosmology, etc. the criterion is something like, "the subject must be studied sufficiently to be able to remove the doubts that are a person is capable of understanding". So for example, an illiterate Muslim bedouin is only required to understand the analogy between footsteps in the sand that indicate on the presence of a person having walked and the wonderous creation indicating on the presence of a creator. On the other hand, a Muslim that has a Ph.D. in philosophy has the responsibility to study deeply the cosmological and other rational arguments that justify every level of belief.

The bedouin can't be faulted for not studying to the level of the Ph.D. and the Ph.D. can't be faulted for not accepting without question the reasoning that was sufficient for the bedouin.

← PreviousPage 2 of 3Next →