HNHacker News
TopNewBestAskShowJobs

youngian

432 karma · joined June 4, 2009

[ my public key: https://keybase.io/iangreenleaf; my proof: https://keybase.io/iangreenleaf/sigs/NFDECBklxrAMZpeF7-FEpmQp_exJ165bvI1SiSZIX-Y ]
submissionscomments
youngian··on RockYou.com database breached, 32 million unencrypted passwords obtained
Yep. Of course the security-minded (read: paranoid) people still cringe at schemes like this (the password generators mentioned above are more secure), I think this is a pretty good compromise for the average person.
youngian··on How to say nothing in 500 words
Hi, my name is Ian, and I don't always omit needless words. I'm so sorry.
youngian··on Why the HTML5 ‘Video’ Element Is Effectively Unusable
That's one of the best arguments for accessibility (and the associated host of issues like semantic HTML and Javascript). Sometimes things you do in the name of accessibility will bring other benefits.

I read an interesting analogy in an article (which I have since lost and so cannot give credit) about accessibility: Oxo, the kitchen tools company, started by designing tools for people with arthritis. Having designed tools with nice soft rubber grips and large handles, they discovered that non-arthritic people really liked the tools as well, and now Oxo is sold at your local Target (and they are probably raking in cash).

youngian··on Why the HTML5 ‘Video’ Element Is Effectively Unusable
Wow, color me corrected. What an impressive example to set.
youngian··on How to say nothing in 500 words
The tragic part is that our schooling system often punishes the creative, rich writing the author advocates. The good teachers may recognize it and reward it, but the bad teachers will just take points off because you are "missing an introductory paragraph."

This is why standardized writing tests hold a special place in my bitter heart - they codify the fear of deviation and require you to spew mediocre crap - as long as it's mediocre crap spelled correctly with a topic sentence in each paragraph.

youngian··on Why the HTML5 ‘Video’ Element Is Effectively Unusable
Yes, and the vast majority of web apps boil down to forms with some flashy bits added. I'm not saying the flashy bits aren't nice, but you should build your forms in such a way that they still work without Javascript.

Like I said, Google Maps is my yardstick - anything less complicated than that should be built to work without Javascript. It might work slightly different and be a little less pretty, but there's no reason it can't work.

youngian··on Why the HTML5 ‘Video’ Element Is Effectively Unusable
Turning off Javascript is not insane. JS opens you up to a wide range of possible security problems. Also, you can think of it ideologically - websites should still work with JS turned off. Building an accessible, semantic, well-formed website means building a website that works without Javascript.

The only exceptions are Google Maps or anything equally as rich. And I do mean equally as rich.

youngian··on Gravatars: why publishing your email's hash is not a good idea
Either Alice on stack overflow is tying her profile there to her real-world identity, or she shouldn't be signed up for Gravatar. The whole point of Gravatar is to persist a single identity across multiple sites, so I cannot imagine why you would tie a secret or fake identity to a real identity (your email) that you did not want associated with it.

Technically, yes, this article is correct. The Gravatar FAQ even discusses this issue, IIRC. But in practical usage, I can't imagine how this would prove important.

youngian··on Ridiculous User Interfaces In Film, and the Man Who Designs Them
I really enjoyed the UI stuff in Ironman. It was futuristic to be sure, but a lot of it struck me as interfaces that, given the technology, a brilliant inventor might actually use. And I'm pretty sure there was an implementation of tabs, pads, and boards (http://design.cca.edu/graduate/uploads/pdf/IA_PARC_Ubicomp.p...) going on there.
youngian··on Ack - better than grep, a power search tool for programmers
The newest version of grep has --exclude-dir, which handles .svn folders just fine.
youngian··on Google Dictionary
This looks similar to the define: results, but juiced up on steroids. Maybe at some point this will be what you get when you do a define: search?
youngian··on Facebook's creepy privacy
I refused to get on FB for years because their privacy policy was so awful (I eventually relented). It's always been one of the worst privacy policies around, which is saying something.

I don't want to be the pedant who says "you should have read the privacy policy before you signed up," but you should just assume that any site like this is going to do all sorts of shady things with any information you provide, until you find evidence to the contrary. This kind of paranoia is absolutely called for on the web.

youngian··on Introducing Google Public DNS: A new DNS resolver from Google
Fascinating. It's interesting to see that their times aren't always the fastest, but they seem able to keep responses speedy on the sites the other two struggle with (bbc and tb4). Maybe that's the prefetching at work?
youngian··on Introducing Google Public DNS: A new DNS resolver from Google
It's funny, I was thinking just yesterday about how much Comcast's new Domain Helper "service" makes me want to strangle them (http://blog.comcast.com/2009/08/domain-helper-national-rollo...).
youngian··on Why everything you think about User Centred Design is wrong
I expected a thought-provoking read, but instead I get the impression that the author doesn't really understand prototyping, or the design process in general. Maybe the end has some brilliant revelation that makes it all worthwhile - I wouldn't know because I stopped reading about a third of the way through.

A couple specific gripes:

* That hammer analogy is just awful. A paper representation of a hammer loses all functionality of a hammer. A paper representation of a website loses very little. Also, which would be worse - to draw a hammer for someone and have them say "why does the claw not have a space in the middle for a nail?" or to have them say that after you've spent a month creating your prototype?

* "According to studies by J.Nielsen, users don’t scroll... None-the-less, users scroll more than ever..." ...and so clearly Nielsen doesn't know anything. Except he has long since stated that his original scrolling findings are not nearly as true any more. Times changed and users started scrolling. Anyone repeating that trope is just out of date. Anyone like, say, this post.

youngian··on Comments in ClimateGate source code: unambiguous smoking gun
Do you seriously place as little faith in climate scientists as you would in an astrologer?

Obviously it's not as mature a field as, say, medicine, but refusing to believe that any of the results are at all valid is just being wilfully ignorant.

youngian··on Comments in ClimateGate source code: unambiguous smoking gun
Very well said. I commented elsewhere that the politicization is also likely the reason for the scientists doing dubious things in the first place - having their life's work under constant attack by reactionary nutjobs probably left them feeling a bit cornered, and so they made the mistake of viewing all criticism as nutjob criticism.

It's true that we've become obsessively focused on global warming as of late, although I would place at least as much blame on the media for that. In the past couple years, though, some groups have been doing a better job of saying "BTW clean energy will also create jobs and improve our national security." The WE campaign is one such example.

youngian··on Self Binding Service (encrypting things to hide them from yourself)
Is it mathematically possible to accomplish this without another party involved? I can't think of a way, but some mathematicians are pretty clever...
youngian··on Comments in ClimateGate source code: unambiguous smoking gun
Fair enough. I'm certainly willing to believe there are some hack scientists in the field. And even if they were all unimpeachable, there's the simple truth that we are very far from understanding the intricacies of the weather. So sure, it's possible that we're wrong about global warming. And it's definitely possible that we're wrong about certain weather patterns being related to global warming, even if we're right about the long-term effects. I'm just sick of people using their ignorance as a weapon.
youngian··on Comments in ClimateGate source code: unambiguous smoking gun
Please. This is not a "smoking gun." It's another comment that looks bad to the layman, but may well be legitimate science. I don't know because I'm not a climate scientist. And you don't know because you're not a climate scientist.
youngian··on Climate center's server hacked, revealing documents and emails
I think you've made the mistake of only spending time with the intelligent skeptics. I regretfully inform you they are far from the majority.
youngian··on Climate science document hacked
I agree - it would be nice to be able to talk about these things in a healthy academic environment. Sadly, I think that's quite impossible at this point (at least in the U.S.).

These scientists were out of line, but I can understand how they ended up there. The "drill baby drill" crowd pounces on every bit of academic debate and builds a little strawman to agree with them. "I think your model is flawed" becomes "global warming doesn't exist," and "what about the impact of the xxx effect" becomes "global warming doesn't exist" and "we're missing some data for this period" becomes "global warming doesn't exist."

If every bit of your research gets twisted and misreported like this, it's easy to see why you would start talking about how to hide data and skew the facts to leave no room for doubt. Presenting a flawless, united, impenetrable front would seem like the only way to make any real progress. Not saying what they did was right, but the motivation is there.

youngian··on Climate center's server hacked, revealing documents and emails
http://blog.iangreenleaf.com/2009/02/pascal-and-global-warmi...

I totally beat you to the punch on this one :D

youngian··on Microsoft makes patent claim for sparklines
You're right - there's no doubt M$ would be happy to use these for offensive purposes. They are evil, after all. But our patent system encourages this behavior whether or not you're evil. If you aren't able to throw your weight around in this arena, there are other evil corporations who are, and they will use it to put you at a competitive disadvantage.

My opinion is that focussing our hatred on M$ in this case is treating a symptom. Let's fix the patent system so that this kind of idiocy isn't possible or necessary.

youngian··on Microsoft makes patent claim for sparklines
As much as I despise Microsoft and everything they stand for, I'm having trouble faulting them for things like this. The patent system in our country is so insane and out-of-control, it's unwise for a corporation to act as if it isn't.

There are lawsuits flying every which way over absurd things the patent office has granted patents for - so if you hold the patent for something ridiculous and widespread, you not only prevent someone else from getting it and suing you, but it's a bargaining chip when someone comes at you with another patent violation. They say "we'll sue you because we hold the patent on 'an electronic way to display text'" and you say "if you do that, we'll sue you because we hold a patent on 'a tactile alphanumeric input device.'" And so instead of a costly legal battle, you've won yourself a stalemate, with only the price of a few patent applications.

Not to say that this is an appropriate way for the system to function, and not that big companies shouldn't be lobbying to fix the patent system (I believe some of them are), but I feel like M$ is just playing the hardball they need to play to protect themselves.

youngian··on Coin-operated Borgocrat goes to Google, acquires whole new set of opinions
Wow, yeah. No one who actually uses OWA on a regular basis could say that with a straight face. Gmail was far superior, right from launch (or at least as close to launch as I got an invite).
youngian··on Writing great documentation: technical style
I have particular qualms with this in technical documentation. For example, I'll often be talking about a string or command and put it inside quotes to make clear what is part of the string or command. If that's at the end of the sentence, the rules dictate my period should go inside the quotes as well. I can never bring myself to obey that.
youngian··on You (and Joel Spolsky) are tone blind
I don't know - I sure hope we get better at communicating subtlety through text, but it seems tough. I, as a fairly sarcastic person, have struggled with this issue for years. When I'd like to throw in some light sarcasm to my online communication, my options seem to be:

* Writing it straight and counting on the recipient knowing me well enough to realize that it's sarcasm - can be seriously disastrous if I miscalculated.

* Markers like :P or :) - communicates my intent, but comes off as overly cheery, especially when used multiple times in the same email or post.

* Something obvious like <sarcasm> tags - kind of spoils the art of it all.

* Make my sarcastic claims so over-the-top that the recipient cannot help but realize I'm being facetious - usually works, but it's a broadsword where I usually prefer a shiv.

I have yet to figure out a solution that allows nearly the same range of sarcastic expression as I can achieve face to face.

(And yes, I really have expended a lot of effort trying to be sarcastic online)

youngian··on Parsing HTML in Python with BeautifulSoup
And in his defense, someone who has not used BeautifulSoup might not realize how robust it is. I was deeply impressed with it when I used it for a scraping project - it's really good at handling tag soup and giving you powerful access to the parse tree. I would not have expected one tool to perform well in both those areas.

ESR probably just made some assumptions about the capabilities of available parsing options that would be correct but for a few exceptional tools. Let's fault him for not checking his assumptions rather than name-calling about poor programming.

youngian··on Functional Geometry
The GIMP has a Scheme-based console that would be pretty suited to this sort of thing.
← PreviousPage 3 of 5Next →