HN user

jedsmith

3,962 karma
Posts6
Comments450
View on HN

They have their own compiler for a custom VBScript derivative. If there's no C anywhere in it, I'd be surprised, but I am operating without knowledge of its implementation or output.

Edit: So what did I do wrong here? I admitted that I'm shooting in the dark, admitted that I'd be surprised if my hypothesis was true, and had absolutely no knowledge of who the person I'm replying to is. It's certainly not on his profile.

I put forth an incorrect assertion, a couple comments corrected me and I was happy to learn this insight, but my comment is already -1 because I'm what, not contributing to the conversation? Or because I was wrong? Do you have to vote on everything?

It's really interesting to me that HN whines daily about the decline in comment quality, then turns around and grays this comment. Decline of HN, indeed, downvote everyone unless they're correct or a valued member of the community. After yesterday's observations I figured I'd give it one last go, but now I just hope this community dies the hypocritical death it deserves.

This isn't a C-specific problem; of course people are going to be more relaxed in their comfort zone. If you asked me to write a Web server in Python, I'd be a lot more relaxed about it than if you asked me to do the same in Forth. There's a reason nothing changed when he dropped C (what goes unsaid: is he putting C in the job description?).

Joel's observation about pointers is dead-on, but I've personally beat that horse on HN in the past and will spare everyone a greatest hits anthology.

Ah, but neither does yours!

Why does the mediocrity apply to the comment you're replying to, but not your own? Your comment is dripping with snark and someone called you on it (thankfully). I actually think your comment is shittier than the one you're replying to, because you put yourself on a pedestal of telling the rest of us what to do.

Was that comment at the top of the discussion before you snarked it to oblivion? Probably not. It was most likely already in the deep hell of very light gray, and your content-free comment just made it worse. Calling the kettle black, in my opinion.

That's your definition of quality, and I'm glad you shared it, but disheartened that you consider it the one true quality.

Reading your second sentence strictly, we can infer that to you, quality means (a) expert-level familiarity with a linked article, (b) insightful -- difficult to generalize because insight is different for different people, or (c) full of interesting content.

Of the three of those points, only one of them isn't dependent on the perspective, knowledge level, or interests of the reader. What is insightful to me might be common knowledge to you. What is insightful to you might be tediously stupid to me. What is interesting to you might be boring to me. On, and on, and on.

This really bugs me. What defines mediocre to you? We're defining the problem in relatives. I mean, look at the exchange that just happened:

> Comments are getting worse.

>> What is worse?

> Comments are overwhelmingly mediocre.

So, I ask, what is mediocre?

Comments are the thoughts of human beings using your system, and there's no technological or psychological means to have any semblance of control over them. Their perceived quality is a direct reflection of the community you have. Any attempt to "fix" perceived quality is going to divide your community, and any disruption or improvement to the community is going to indirectly adjust perceived quality.

Just like none of us writes like Thomas Jefferson these days and a number of words have fallen out of favor, so has your community evolved and a new definition of "average comment" must be found. This is all a relative game, anyway; a comment that you call mediocre I might find to be a golden nugget of awesome, and why should my opinion matter any less?

As an aside, I wish I had a dollar for every suggested technological fix to the declining-comment problem. Based on how this thread is shaping up, I'd be doing better than my 401(k).

Your comment is ironic given the comment that you started with.

I am speaking from the perspective of improving HN, so I'm startled (should I be?) to find that the first reply is an admitting that the community will eventually split apart.

Standing my ground.

Common sentiment is now comments are declining in quality. Wherever that came from, that's now parroted fairly often and is undoubtedly planted in the back of everybody's head as they go about their business. That cannibalizes some comments, because people now think "am I contributing to a decline?". That makes people more inclined to snark, to discourage others from adding to the decline. This is the exact sort of thing I watch happen all day long in the comments now.

Take one recent example. Someone quoted a highlight from a linked article because it was humorous, and you could have missed it[1]. They presented no original thought on it themselves, they simply quoted it verbatim. Some asshole came along and berated him for it, as if he'd committed some kind of grievous sin. The fact is, I enjoyed the quote in question, and I upvoted him because I'm glad somebody else noticed. Worse comments have happened, but now there's such a fixation with "quality" that people are starting to up the snark. Which adds to the very problem we're trying to fix. Look at that entire thread.

The rub is that rather than focus on opportunities for improving going forward, this community has an inane fascination with returning to the way things were. Your thread was too late, I'm afraid, as the negativity has accelerated any decline that exists.

You're dead-on; HN is reverting to the mean. This navelgazing lament about the times that were is setting the pace for the future evolution of HN, though. The high-karma users have spent so much time wondering how to get back to the past -- a now completely unattainable goal due to growth, I'm sorry -- that there has been immeasurable lost opportunity on focusing on where to go from here.

I'm not sure that technological improvements are going to fix it, either. Even if the negative trend is as pronounced as believed (and I don't think it is), acknowledging it and spending countless comments focusing on it has cost precious time in reversing it.

Rather than embracing the inevitable evolution, understanding it, and finding ways to make the evolution more positive, we've established blood-curdling fear at the mere prospect of evolution. Now, that glacial evolution is sliding along on a trail of fear instead of a trail of positive outlook.

[1] http://news.ycombinator.com/item?id=2437486

What I haven't seen anybody acknowledge yet is that "critics" includes everyone who tiredly mourns comment quality. Everyone.

Depressingly, HN would rather front page an article about personal growth than admit that maybe, just maybe, all of this meta bitching is setting the tone. That's from the top down and I partially, and with respect, blame pg for carrying the flag of comments suck -- instead of taking an opportunity to turn common sentiment around.

It's amusing how you went from "you're misunderstanding me," admitting that there might have been a mistake, to "you failed to fact check". I'm willing to admit that I'm wrong, be educated by others, and learn from my mistakes because it does appear that I misunderstood you; when you're an abrasive shit, though, I'm not really inclined to give you the time of day. I gave you one pass to communicate like a reasonable human being, because you're obviously aware of interesting information that I'd like to know, but you are now a waste of my time.

I'm really tired of bending over backwards to be nice to people on HN. A few threads of arrogant snark like this in the last 24 hours, and I'm really stretching thin on patience. Now I see what the long-term users are on about.

If you have a day job, look for the problems that your day job has to solve. Undoubtedly, these problems will be echoed at other companies like yours (and maybe even not like yours), and you have an opportunity there. You might have even been able to work on solving the problem, so you already have a leg up when you generalize it for others by knowing what to expect.

I'm practicing this at the company I work for, and I have many ideas. Be cautious about legality, here, and don't get too specific with how your employer solved the problem, just use the tactic to identify the problems.

I'd love to see your evidence that it is beyond drawing a conclusion from circumstances. That's a zero-sum game, right there, because there's no way either of us could have evidence as to the ultimate motive.

At any rate, I've said my piece, and I'm circling close to offending you -- which isn't my goal -- so don't take anything I say as intentionally offensive. It seems silly to argue about your life, anyway, from the perspective of someone not in your life.

It sounds suspiciously like you're accusing me of something. The statement after the word "because" in your quote kind of matters to the original sentiment, and you happily ignored it in your calculations. It doesn't take a rocket economist to do:

    Quantity x Spot Price = "Value"
However, it also doesn't take a rocket economist to figure out that value there is meaningless, since (a) you're using the spot price, (b) the quantity of BTC to move is greater than the daily volume of the entire market, and (c) attempting a move of this size would probably devalue BTC significantly. You have a value, but there's no way that can be its value currently, because you'd have to spread the transactions out over time -- making the value a different number.

If someone owned $5 trillion of gold, do you think they'd be able to successfully move it all for $5 trillion? That's why the value is meaningless. You're talking about an exorbitant figure of money which the BitCoin market can't support.

Please do not infer that I was accusing anybody of dishonesty. I wasn't aware that disingenuous carried that overtone -- to me, it means "aware of a couple explanations and intentionally picking one that makes a little less sense," and I have seen now that my usage of the word was incorrect. I meant no such attack, and had I wanted to call you dishonest, I would have gone about it more directly.

HN certainly gets more and more hostile as days go by, and I think it'd do us all a favor to assume the best in our conversational counterparts. Judge of integrity, indeed.

The mockups look great.

Gut reaction is that you are clearly inspired by Facebook, but there's only so many ways to peel this particular orange. I'd consider a primary color change as a quick and painless way to distance the two; I think it's the blue that's keying me to Facebook the most. There's an argument about whether that's fair, that they psychologically own social blue in my mind, but better to differentiate (in my mind).

Dark liquidity still affects a market, it just affects it less.

BitCoin is fascinating to me because there are people who are absolutely absorbed in it, but it's unlikely to get traction outside of its current domain. The fact that it's moving for real money is interesting, though, and mining or small trades is currently worth it.

I wouldn't dump my life into it, though. Outside regulation picking up on it is likely to be interesting, as well. The system itself is a prime target for laundering money, if the market gets to a point where it can support enormous trades.

> Anybody can send 300,000 BTC back and forth between their computers.

You assume that's what it was. Calling the bounty in the headline ~$6,000 is disingenuous, too, because dumping the BTC into the market would drop the price significantly. You'd never be able to move it for $6,000, currently. You're talking about more than the daily Mt. Gox volume.

(Yes, you might be in your domain, but there are other people familiar with BitCoin present. It bugs me when those with domain-specific knowledge assume people in alternative forums don't have a clue.)

> In what sense does he have nothing to lose?

Based upon my quick reading, it sounds like he has nobody that depends on him. All of us have to consider that if we were to suddenly disappear from the face of the planet, who would suffer as a direct result?

> If you don't associate with Jacob because you think it risks your own livelihood, you are providing a clear incentive for the government to pursue this kind of harassment in the future; you are the mechanism of their attack.

Yeah, I detained him at the border. Good one.

You give the government a lot of credit for being extraordinarily clever. I have serious, serious doubts that people distancing themselves from inviting similar harassment (which means aiding Jacob, not necessarily knowing him -- I never committed on that point) is something that the government would consider a win. "We have succeeded by limiting new acquaintances!" That's hysterical.

This is the government we're talking about here, the world's legendary bureaucracy, the same government that can't even find bin Laden after how many years. They want Julian Assange, and they'll procedurally harass anybody they can to get to him until they get him. Assuming there's a shadowy evil plot to decrease Jacob's LinkedIn connection count is patently silly, and accusing me of furthering the government's attack because I don't want to risk my family for a cause is a pile of disrespectful and stupid.

I can see where you're coming from because you've already determined that you don't have anything to lose by standing up for yourself. However, the folks that distance themselves from you undoubtedly have things to lose, and can't afford to share your fight. You could certainly label those folks as cowards, but I think it's a bit disingenuous.

As you are finding out, the government can take a lot from you when you piss them off. In the case of people who otherwise share your sentiment, it's simple risk management to protect your loved ones from similar treatment, particularly if you're raising a family. Not many employers will stick with you if you get this kind of harassment in your personal life, because it will eventually affect them too; that cuts right into feeding your family, which is high on my list of things I will not sacrifice. Putting my family above an ideal is not cowardice, particularly when my family isn't even aware of the reason for an ideal and definitely doesn't share it.

It's also dangerous to assume that a given outcome is unlikely for any set of circumstances. Continuously, we read about things that blow our mind when governments abuse power, and there are probably far more things that we are not lucky enough to read about; if they really wanted you gone, you'd be gone tomorrow and none of us would ever know. It stands to reason that you haven't disappeared yet because they want Assange. Planning for the best from your adversary is a dangerous path, I think, but I know that you're far more familiar with your own circumstances than Mr. Internet Commenter here is.

I sense a lot of idealism in you. MySpace was a Microsoft platform in the end and dropped Coldfusion, and there were far more variables related to its failure than its technology stack (contrary to what Scoble would like you to believe). I work for a company that uses Coldfusion extensively, and we succeed just fine, so your grand painting of Coldfusion as a bad decision is flawed with my sample size of 1.

> Take, for example, the ability of their platform to support user-specified data models instead of simply posts, pages and comments. This was an ability that many users were requesting or implementing themselves (or working around) for many versions. It was only implemented in version 3.0, not even a year ago.

Yeah, I'd rush to commit development to that too. It sounds pretty useless except for people who are molding Wordpress into something it wasn't envisioned to be.

Far be it from me to defend Wordpress's code quality, but they have two things going for them: (1) word-of-mouth and (2) install base. They got there using the code base they had, and it didn't get in their way. With a large install base comes responsibility. Rewriting your system and disrupting a significant plugin install base comes with a list of cons that grows and grows.

Proper code is a misnomer. There is no such thing as proper. Also, MVC doesn't apply to all use cases, and it certainly isn't a prerequisite to "proper" or "well-designed" as you imply (even when MVC is a perfect fit, there are alternative approaches). Wordpress went to market with what they had and they dominate the market.

> From all this and more, I conclude that WP is vulnerable to disruption by a technologically superior product.

Technologically superior products exist. Wordpress continues to dominate. Why is that, you think?

I elect to stick with the standard library in all cases, so I know how my software will perform everywhere without a redundant external dependency. Sticking with the standard library means you'll eventually get those improvements, too.

    import os.path as p
Renaming imports to single letters bugs me. I went to see where it's used, and it isn't. Binding pyflakes to Cmd+S in TextMate was the best thing I ever did, and it would have caught this. pyflakes is seriously awesome in that role, and pylint before committing.

I'm also surprised that simplejson is used, instead of the built-in json in Python 2.6 and up. A good solution is:

    try: import json
    except ImportError: import simplejson as json