skysight-inc/HackerNews huggingface dataset:
Pike's argument is relevant for compiled system level languages (C, C++, Java, etc).

The regular expression libraries used in scripting languages today (Perl's and PCRE) are optimized C code. A lexer in interpreted code is hardly going to beat them in speed.

Note that a large part of the reason to use scripting languages is the development speed. Regexps FTW, etc.

Edit: I should add -- if I have a problem where I need to parse something complex like a "real" programming language, I go to the LALR libs of course. The right tool for the job. (On second thought -- this is probably what Pike talks about; he doesn't go around solving simple problems, like I do. But no complaints, I've got a job interview tomorrow... :-) )
Why are you unhappy with Cloud Player?
Okay, now someone needs to build a Calculus Vaporis CPU in Minecraft.
> if you think working hard has some correlation to financial success.

Hmm. Have you seen the BLS statistics showing the positive correlation between the number of hours worked and income levels?
I agree that commit messages should be clean and relate to the code. I would not want to see time logs attached to commits for many reasons.

Perhaps another idea might be to attach the time log entries using git-notes. Maybe this would allow time to be tracked in git, on a per-commit basis, but not pollute the commit messages?
> It demonstrates the ".. is a .." relationship that inheritance describes perfectly.

It's rather imperfect, see the http://en.wikipedia.org/wiki/Circle-ellipse_problem for caveats.
Has there ever been an advanced society that did not have elites? That was not hierarchical or exclusionary? How do you propose that humanity rid itself of these troublesome qualities? It seems like you're just here to proclaim your own moral superiority.
What if Microsoft bought HP's PC business?
Men tuxedos
If what to wear in attending special events such as weddings, baptismal and promenade is bothering you, worry no more, men tuxedos will surely suit your clothing needs. This tuxedo is available in black, white and tan colors for you to choose from. Stylish yet trendy, our men tuxedo will make you feel comfortable and look classy.
This would be an interesting starting point for a mechanical computer.
UGG Chrystie Boots, Ugg Australia Chrystie, UGG Chrystie Boots sale
You need a rocket launcher with servo-motors to get repeatable performance.
Comment To - A Social Bookmarking and Commenting Service
Do you really believe that you're magically superior to the things which influence the rest of the human race?

No, not magically, rationally. I deliberately disregard anything that is demarcated as an ad and look for and comment on things like product placement within shows. I've never seen a beer commercial with scantily-clad dancers and thought, "Man, I'd sure like a cold one." Cheap cable TV ads with flashing lights, out-of-gamut colors, and an 800 number repeated over and over just make me tune out and change the channel. I try to counteract the effect of logo and color familiarity by buying brands that look different from what I'd expect. Any time I learn of another subliminal advertising technique, I add a counterattack to my defensive arsenal. On top of that, if I record a show I use MythTV's commercial detection to skip ads entirely, and anyone who downloads their TV won't be seeing commercials either.

"But you're not in their target demographic." No kidding.

I'm not saying that I can't be reached by advertising -- I gave explicit directions for how to do so in my original post. I'm complaining that advertisers continue to reach to the same old bag of tricks, tricks that appeal to the lowest common denominator of animalistic behavior and consume 18 minutes of every programming hour. I'm saying those tricks don't work on me because I tune them out, skip them, block them, etc. I never answer surveys, I'm not a Nielsen participant, etc. I've tried contributing to media metrics with my Hulu viewing and rating habits, but Hulu continues to recommend shows from the same network rather than the same genre, and networks continue to alienate online viewers by delaying shows (Fox) or pulling them entirely (Syfy).

I'm offering a viable alternative for advertisers to earn money on someone like me, but advertisers seem to think they know better. In the mean time, I'll continue to apply whatever selective pressure I can to get advertisers and content producers to evolve.

(If you do, then I know exactly how to make an ad to manipulate you already -- tell you what you want to hear by appealing to your sense of superiority.)

I make a conscious effort to avoid this type of influence as well. [Edit: and I'm not motivated in this regard by a sense of superiority, either. The only sure way to influence me is with hard data demonstrating a high quality and utility of whatever product you're offering.]
Arch Linux 2011.08.19 released
I know it is a bit OT but another thing that depresses me that I suspect most people actually have pretty useless jobs. Like the one person wondering what she did wrong, living in a wealthy neighborhood. Yes, other people have nice cars and houses, but the reality is they are probably just doing some useless thing in their job. They just hacked themselves into the system somehow (the system is very ineffective). I don't think people do that out of a mean spirit, they just try to get by and work with the system. It just seems most of the world is fake at times, and it depresses me.
Watch how my site grows day by day from beginning
West Memphis Three Released. Finally.
The thing that deeply troubles me about the best schools (and my son goes to an excellent private school) is that the ability to attend is primarily based on the ability of the parents to pay and perhaps to come from the right socio-econmic grouping so that your child "fits in".

Elitism based on merit is perhaps defensible, elitism based on inherited wealth and status is troubling for although it is entirely natural for the individual passing on benefits to their offspring I seriously doubt that it is the best thing for the long-term health of any society.
"if you program and want any longevity to your work, make a game. all else recycles, but people rewrite architectures to keep games alive."

... or any sufficiently large and financially important enterprise code, really. :-(
Keep your tea party political nonsense off hacker news. Go somewhere like reddit if you want to spew ignorance.
But what I pulled out from the Wired article amounted to "it's silly that if the file sizes are slightly different you need to upload your whole song." If file sizes are different, the MD5 will be wrong in nearly all cases. They're talking about something different in that paragraph than you are.
I don't know how we could be more clear about our current business model. Not much to discuss there. As far as print quality is concerned, you seem like you have made up your mind that there is no difference. We have seen prints from different suppliers and printers, and there is a significant difference in quality. Here is some context that will educate you on quality printing process http://blogofwilliam.tumblr.com/post/9277485802/picplum-a-qu...
栾树
Supra Indy NS White Black Skate Shoes [Supra Indy NS] - $68.99 : Supra sale
Some people have jobs where it's discouraged to stand-out or draw attention outside of work. Doing so is looked-down upon and may lead to reprimand or termination. I have no idea if this was the case for _why, I just want to point that out.
Actually, records are making a comeback. Sales up over 40% so far this year. ;)
Which is a really, really, really awesome way to force people to learn code.
Nike Dunks,Air Jordans,Nike Air MAX,Air Force 1,Nike Free Run
I don't see how what you said has to do with what I said.

You: If the author sold the work on his site, would you buy it there or pirate it?

Me: I guess that depends on if people know to find it there.

You: That's so disrespectful!

What's the connection?
Great App! I thought the lessons were well commented and laid out. One trick, instead of bulking up with more features, it to lay out more lessons and publish a system for letting us know when they're available. For me it would be more useful if the lessons came in similar large blocks/iterations with a predefined goal of "by taking these lessons you will learn X". Anyhow, great work!
中秋节短信大全
[3]Video: An Augmented Reality "Mirror" That Alters Your Appearance
I wish. There are multiple educated juniors at work which I've handheld. None of them has a course in compilers/parsing under the belt. Sigh, they probably got lives...
The pollution comes IMHO not only from having the timestamps in the commit (and to fix that the idea of using git-notes that came up in a sibling comment seems to be a perfect fit), but more from trying to put too much in a single commit.

This could easily be fixed by using a feature branch, do nice self-contained and easy to read commits in the branch, then attach the time-logging and billing information to the merge commit (using git-notes).
Didn't the AT&T -v- BSD saga establish that APIs aren't covered by copyright (in the USA)?
Example: Do you paint and/or build because you feel like it, or because it pays your bills? I doubt a child got bills to pay, so why do they paint and/or build LEGO? Code can be art and play too.
The people who work the hardest (e.g. single mother, people with 2 and 3 jobs) are not getting ahead as fast people who don't work as hard.

Your confidence in these statistics strikes me as incredibly naive and self-serving. For example, how were these "hours worked" counted exactly? Did they get the people who work off-clock at Walmart to put down what they were really working? Did they get people working illegally (e.g. illegal immigrant, etc.) to clock their hours?

The economy isn't some lab experiment with double blind testing and so on. Any data you think you have is going to have some major fundamental flaws.
Walking trees on a whiteboard is a poor test of this ability. I'd much rather hear how somebody would decompose a real world problem into workable abstractions. A knack for designing clean architectures counts much more than algorithmic cleverness in 9 out of 10 actual programming jobs.
Get Cheap Divorce Florida
Fans Muscle Into Sports Bars to Watch Pro Videogamers Do Battle on the Tube
What the mainframe and PC markets in the past have shown us: When the market is new, and innovation is happening fast, vertical integration rakes in the cash. When the market matures and begins to compete on cost, commodity operating systems will take the majority market share.

So, if you want to make a buck now in the tablet market, making your own hardware is the way to go. If you want to be one of the big players ten years down the line, licensing your software to hardware manufacturers is the way to go.

Guess which goal is more important to Microsoft?
> However, for the most part, the "efficiency" argument is off base. You can COMPILE regular expressions into tight code.

When I started programming ocaml, I was surprised to find no string primitives for things like split, find, etc... There was only regex. I didn't want to write a regex for doing a simple find or split, so I wrote a string library for my programs. My string library was consistently 4x faster than regex and did only exactly what I wanted.
I've written about this before [1]. It's really not that hard to get a job as a developer. Companies are dying for smart, capable engineers, and it's just a matter of directing your efforts in the right way.

Two points I'd like to address:

- Experience beats GPA. I don't even include my GPA on my resume (not because it's bad, but because I don't think it's relevant), and, so far, no one has asked for it. Experience, on the other hand, has opened far more doors than college has.

- Direct your efforts. It's amazing how many more responses I get when I specifically craft a cover letter/resume just for that position that I do when I just send out resumes blindly.

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

Edit: To be clear, I just graduated from college in May, and accepted an offer in SF two weeks after graduation (without sending out any applications). I also had no money to move and the area I'm from has practically no tech industry. I'm not particularly smart or talented; I just happened to do a few things that built on top of one another.
Bakeri Samarana
Bakeri group launches its new property Bakeri Smarana, a Penultimate Project of Bakeri City Phase-1 is located off Kalapi Marg, Makarba Road close to Prahaladnagar Ahmedabad. Bakeri Samarana project consists of well - designed 2, 3 BHK apartments of 970 sq ft. to 1640 sq ft.
How to get $12 billion of gold to Venezuela
http://www.vimeo.com/5047563
I think I misinterpreted the parent, none the less. https://github.com/github/gollum
I can also fuck off

What? Grow a pair. Everything you said in your first post is most certainly valid. These guys are full of shit and you called them on it, then you backed off on the first confrontation. I think you can do better than that.
I think you quickly reach a point where you can't move boxes anymore for health reasons. Hard work has a tendency to wear on the body.

Another problem is that while you are busy moving boxes, you can't look for a job that actually suits your skills. Sure, it beats starving, but "just do any job" might not actually be the best career advice in every situation.
Hah. I won't downvote you...but you're wrong. I remember when people were telling me that web designers wouldn't have a job because everyone could just use Microsoft Frontpage.

Coding takes effort. Really good coding takes smarts + effort. An awesome application takes effort, smarts, a great idea, luck, good design, lots of time, etc. Codecademy should be encouraged because it gets people an entry point to developing, but I suspect you're underestimating the effort required to produce Call of Duty or Google Docs.
Dana Point Garage Door Repair
danapointgaragedoorrepair.info available 24/7 for any of your garage door service needs like Dana Point garage door repair, Dana Point garage doors opener repair, garage doors Dana Point spring replacement, Dana Point garage door installation and more. For more information about garage door Dana Point visit our website.
I agree. As a beginner myself, I'd been reading about Ruby and Rails for a month or so. Mind you I said READING, not doing. That whole month of reading went out the window the minute I actually sat down at my computer and got busy. There are SO many questions you'd never even think to ask if you just sat there and read books or blogs. I fully agree that the best way to improve is to sit down and start coding in your chosen language. Everything else is just a diversion. I'll add one thing to this discussion; don't be afraid to make mistakes. Don't be afraid if your code isn't the most efficient. Just write. You'll pick up on more efficient ways to write as you go. You just have to be observant of your process.
Fully agree. I have recommended "What Color Is Your Parachute" to job seekers several times, but they were so exhausted from sending out dozens of applications every day that they didn't even have time or interest to read it.

Not that I have personally tried the strategies in that book (admittedly), but it sounded very plausible to me :-/ At the very least, what is there to lose. If 100 job applications didn't work, does it really hurt to try something else for a week?
That is pretty pricey. 1GB of RAM from crucial is $10. 1 GB of Memcache from AWS, (assuming 3 year amortization) $1900.

Obviously there is overhead, but if you have machines already and they are not maxed out on RAM then the $10/GB price is not far of the real cost.
I'd like a calm discussion, if possible.

> The people who work the hardest (e.g. single mother, people with 2 and 3 jobs) are not getting ahead as fast people who don't work as hard.

Sure. But I think this comes back to relative vs. absolute.

You aren't disagreeing that if an individual works more hours at any given job[1], all else equal, they will make more money.

I'm not disagreeing that there are individuals with different hourly pay rates.

Where we might disagree is whether there is a genuine positive correlation between skill level/scarcity of skill and hourly wage rate.

Also, I might have close to $0 in my bank account, but I don't really care that there are rich people out there and am not envious of them. It's enough for me that as I work harder, I will see the returns of my personal effort.

If instead one is really concerned about other people, then you've set yourself up for discontent, no matter how hard you work! I can practice basketball all day long and work hard, but I will never glide to the hoop as effortlessly as LeBron. And most people can practice programming all day long but will never be capable of doing the work at Facebook or Google.

It's important to know one's strengths and limitations. Go for the best hourly wage you can get, by all means, but that won't necessarily be $500/hour. And sure, there will be someone out there who can command that wage and make it look easy. You can focus on the cosmic injustice of this and make yourself unhappy, or you can do what you can to make your own life better.

> The economy isn't some lab experiment with double blind testing and so on. Any data you think you have is going to have some major fundamental flaws.

Well, if you believe this premise then it's not possible to submit evidence supporting any position, either mine or yours. I do believe there is some objective truth out there.

[1] Yes, salaried jobs don't have this characteristic directly, but only indirectly in the sense of getting a bonus or promotion. But those are also pretty good jobs relative to hourly jobs, which takes us back to square 1.
Folks, you are all missing the context of the article. He is writing in VBScript - a now obsolete stripped down version of VB. It was created as an alternative to JavaScript, but was much more limited in its OO capabilities. VBScript was kind-of-OO in that is allowed you to consume objects, but it didn't initially allow you to define your own classes.

So you are working in a language which don't allow you to defined custom types. You can work with built-in types like strings and integer, but if you want to add "metadata" to these basic values, you can't do it in the type system. Hungarian notation is a perfectly legitimate solution given those constraints.

The distinction between "Systems" and "Apps" Hungarian also makes sense in this context. Systems Hungarian encodes the name of the built-in types. This made sense in BCPL (where it originated), but is cargo cult in VBScript, where this is already expressed in the type system. Apps Hungarian allows you to express "custom types" which is not expressible in the type system of VBScript and therefore makes sense. But it is cargo-cult programming in any language which allows you to create custom types or objects. Which is basically any other modern language.

(The thing about exceptions being "invisible gotos" also makes sense in the context of VBScript, where exception handling was done through statements like "On Error Goto..." and "On Error Goto Next".)
Steve Jobs Thinks Facebook’s Mark Zuckerberg Is A “F**king A**hole”
I hope more people do follow those signals and get into the field!

The challenged faced in other countries (such as Spain where I live) is that it's easier than ever to pump highly qualified programmers and engineers out of state-sponsored colleges, but businesses rely on software and technology from other countries (like the US) - hence there's not the same level of a national job market demanding these skills. Too much supply, so to say.
It sounds great but it's kind of expensive.
>rewarding them for distributing their discoveries to as many as possible

If the 80% has no money, then the 80% cannot reward the elites.
People develop to the limits of their technologies and their own ability. Smarter technologies allow us to make much more complex apps, which require more effort. I don't have to create my own windowing framework anymore, but that doesn't mean I'm not still working to the limits of my ability 20 years later.
>Going to college doesn't mean you deserve a job

I think the point was that this is affecting a wide range of people including the educated and hard working. I didn't see the entitlement slant.

>America is still a country where one can post up signs on a telephone pole

Sure. 9% of the working population can post a sign on a telephone pole. Let me know how that works out for you.

>Being poor sucks, sure. But guess what -- learning to withstand it is a good skill to have.

Ah, the benefits of a calcutta education! Maybe we can start a charity to help to these people realise how lucky they are?

>not having a job does not mean someone is a failure.

People are saying that when they have trouble paying their bills, that effects their self worth. This is different than saying that they are worthless because they are not a vice-president.

My guess is you don't have a family and you have never had to go without.

If you want to change the world, empathy would be a good skill to acquire.
Even if you can be reached by advertising (which, judging from the pride you take in averting it, I doubt), targeting you specifically would have a horrible ROI. You are not going to spend enough to make up for the loss of all the other people who respond to normal advertising.
People have been complaining about the horrible innacuracy of BLS statistics for quite a while now [1]. I wouldn't expect someone arguing open mindedly (as opposed to someone who already knows what he wants to say and only needs the reports that agree) to cite BLS.

[1] Just one example, google should turn up many more examples for you, should you actually be interested: http://www.businessinsider.com/trimtabs-heres-why-the-real-j...
>you can not add code to ducks //

[I'm in a bit over my head but] Sure you can. This is just the sort of thing that happens in such tutorials - "now lets make all our ducks say moo if they're speaking but on land at the time".

When I learnt OO we used frogs, in SmallTalk, as our analogy. I don't think I ever once thought that the "frog" was in some way limited to things frogs could do, only that it was representing a series of things with a particular relationship wherein those things could have different characteristics and behaviours.
I thought the modern idea of welfare programs (old age pensions, accident insurance, medical care and unemployment insurance) originated in the 19th century in Prussia with Otto von Bismarck:

http://en.wikipedia.org/wiki/Otto_von_Bismarck#Paternalistic...

That doesn't strike me as "very recently" - even the UK "cradle to the grave" NHS is over 60 years old:

http://news.bbc.co.uk/1/hi/health/background_briefings/your_...
Moved discussion to thread below.

http://news.ycombinator.com/item?id=2915845

> someone who already knows what he wants to say and only needs the reports that agree

:) Are you really saying you don't already have an opinion on this issue? Please assume good faith.
Mike Arrington (editor of TC) is a limited partner in SV Angels who offer to invest in every YC startup via a convertible note.
I didn't check "Why"'s code but if he is a real good writer and coder, as many seem to think, his code will be clean even against his own claims. It is only when you have the greatest maestria that you can dismiss the rules. Only after 20 years of violin will you be able to play "out of tune" (without people jumping through the windows). So I take Why's advices as very elitist, and necessary, but not to be followed too closely in a normal environement (where you have peers, where your code will have to be modified, etc.)
>I don't know why people seem to think they should be immune from it.

So when social leaders sell us in childhood on the idea that the future will be a disease free high-tech utopia, they really mean it will be that for an elite 20% and the rest of us can go die.

Social Darwinism is delightful.