On behalf of all the idiots that decided to rain on your parade, I would like to apologize. All of you should be ashamed. How dare you insult this young person whose only wish is to share his work with us?
In terms of the module, can't really comment much on your code. It looks clean and well written. I'll try and run it during my free time to get a good feel for it. Well done. Now go back and build something bigger.
PS. Shoot me an email (in profile). You might enjoy hanging out with the Nuuton team.
Who is insulting him? People are just saying that his age is not relavent to what he did, and I agree. His post should describe the project. It should be about how awesome his project is, not about how awesome he is.
Here, here. Courage can be shared without making the giver poorer. It can also be stripped away but that won't make the pillager any richer. Why discourage without gain when you can encourage without loss?
Hi all! Thanks for the great feedback. I did realize the title might have been controversial, but I have a small argument for it.
A few weeks ago, there was the 14 year old who posted their rad iPhone game on HN. Their post did inspire me to post my own work. I have a tiny hope that someone else who's doing something like I am will see this and post their own work. I doubt it, but you never know! :D
I'm currently in University studying Comp Sci; I can say with confidence that the level of competence demonstrated by you doing this surpasses the majority of my peers and your work-ethic is certainly much higher than those of us who have skills.
Good show dude! Keep up the awesome stuff and you'll have money & praise showered on you.
The thing I notice about a lot of software/games/whathaveyou made by people <18 is that it basically fits my expectations ("Nice going kid! This looks meh. I'll reserve any critique as you're 15")
Looking at this module, had you not informed us otherwise, I would have not have guessed the person that made this was 15. It's impressive both in its focus and goals, and having no prior experience with IM/GM I'm now even more interested in using this as a pickaxe.
You should be proud of what you've done outside of the fact that you're 15 - it's really cool!
Ignore the obligatory haters. These kinds of posts are inspiring for younger HN readers and a collective kick up the arse for those of us burning a few more candles.
This is a perfect reason to have sub-communities. There's nothing inherently wrong with stating your situation, and some people will love this. Others will be grumpy and feel the title is being manipulative. If this had a specific sub-HN (category) to post it into then people could simply unsubscribe to it if they didn't like it. It would be a place for different groups to gather around and feel apart of, welcome to, and then if a post is mis-categorized then it can be properly categorized to avoid all of the negative and non-constructive commentary. Glad you followed up on here. Your reasoning I imagine is what many people figured was happening.
Never mind the bollocks, who flamed you for the title.
You did it right, your posting got 85 points, so far. Its on HN about for 10 hours. So around 8500 people did read your page. This will likely triple by the long tail of twitter and facebook.
Well done. Tomorrow about 24000 people will know that you are a great coder. That all that counts.
Well done. One question, though: Shouldn't the commands be a list instead of an object? I would think you would want to be sure to keep order for image processing. For instance, I don't want my image down-sized for the web until after all the processing is done to it.
The Ecmascript spec leaves the object attribute iteration order undefined (though it appears most implementations iterate in the order attributes are added).
The "HN" ethos tends to reward those who go against the odds: founders who jumped off a cliff financially, teams working crazy hours with too few employees, working a full time job while bootstrapping, trying to have a family life, etc. In the end, none of that matters: you either ship good stuff, or you don't. However, whether you have a full-time job or are dealing with the time-suck that is high school, we're here to support, sympathize, and empathize, so it's all relevant.
I think that it's a great achievement for someone his/her age to do. I wish I could've had the determination and knowledge required to write and publish a module at that age.
Many didn't like posting the age in the title. Yeah, no one ever words their HN submissions to be inflammatory and get to front page, right?
I'll take a million hackers showing their projects and trying to win brownie points with their age than a single freakin smart phone troll blog post any day of the week.
Yeah no doubt. And this kid is miles ahead of the SEO goons as far as I'm concerned. Besides I always assume that means "I don't have experience so I'm just putting that out there before you stone me for something I did wrong". And as harsh as some of these comments are you can see why. I guess we all have to be tempered by the flames.
"Wizardry is a task-based library for GraphicsMagick / ImageMagick that focuses on simplicity and getting one thing done right: processing images."
Why I like these words: It's not enough to be able to write code, or even to package up a module for a framework. Knowing that you can't do everything, and that you should not try to do everything, with a single module, is a promising sign in and of itself. Having a clear goal to reach makes getting there all the more possible.
Hmmm ... when I was 15, I spent all my time playing ultimate frisbee and riding my bicycle. Except when I was poring over the schematics and ROM code for the 1802-based COSMAC Elf.
Already at 15 you've done more than (I would wager) most of the people on this site -- you've shipped open source.
Congratulations, and ignore the haters. Remember that it doesn't matter what you think or say, it matters what you do. Creating software is more important than talking about it.
Guess I'll leave one of the few comments about the project itself.
I'm going to evaluate this when I get home. If it works as described, I think I'll be integrating this into an imaging service we're building. The interface looks great.
One thing to notice about this module is that it's spawning a sub-process out to imagemagic itself. I'm not saying this is good or bad, I'm just pointing it out. There are also other modules that wrap the imagemagic libraries themselves and do not spawn sub-processes. Just be mindful about the different implementations.
This post is a few days old, but I think it would have really limited the amount of criticism if you'd also noted that you work at DIY (a company that is promoting kids and teens to make all sorts of things - programming or otherwise) in the post somewhere (even though technically people can see the name in the URL). It makes a lot more sense to note his age when the company he's working for is specifically trying to help younger generations.
Great work regardless, I love everything DIY is doing and it's fantastic they have their target audience in the office!
Good one! Seriously! For the work you have done according to your age is tremendous. I certainly was not able to do anything even close to it when I was 15. So I'd say, hats off!!
[+] [-] orangethirty|13 years ago|reply
In terms of the module, can't really comment much on your code. It looks clean and well written. I'll try and run it during my free time to get a good feel for it. Well done. Now go back and build something bigger.
PS. Shoot me an email (in profile). You might enjoy hanging out with the Nuuton team.
[+] [-] chris_p|13 years ago|reply
[+] [-] donpark|13 years ago|reply
Well done, @remixz!
[+] [-] remixz|13 years ago|reply
A few weeks ago, there was the 14 year old who posted their rad iPhone game on HN. Their post did inspire me to post my own work. I have a tiny hope that someone else who's doing something like I am will see this and post their own work. I doubt it, but you never know! :D
[+] [-] tylermauthe|13 years ago|reply
Good show dude! Keep up the awesome stuff and you'll have money & praise showered on you.
[+] [-] drewmck|13 years ago|reply
Looking at this module, had you not informed us otherwise, I would have not have guessed the person that made this was 15. It's impressive both in its focus and goals, and having no prior experience with IM/GM I'm now even more interested in using this as a pickaxe.
You should be proud of what you've done outside of the fact that you're 15 - it's really cool!
If you're looking for praise because of your age+abilities I would warn you that this praise is short-lived, and efforts to do so can backfire to the delight of douchey tech writers: http://gizmodo.com/5830076/how-i-made-a-15+year+old-app-deve...
[+] [-] drpancake|13 years ago|reply
[+] [-] loceng|13 years ago|reply
[+] [-] kephra|13 years ago|reply
You did it right, your posting got 85 points, so far. Its on HN about for 10 hours. So around 8500 people did read your page. This will likely triple by the long tail of twitter and facebook.
Well done. Tomorrow about 24000 people will know that you are a great coder. That all that counts.
[+] [-] SoftwareMaven|13 years ago|reply
The Ecmascript spec leaves the object attribute iteration order undefined (though it appears most implementations iterate in the order attributes are added).
[+] [-] ComputerGuru|13 years ago|reply
[+] [-] bdcravens|13 years ago|reply
[+] [-] tylermac1|13 years ago|reply
[+] [-] guiomie|13 years ago|reply
It's great that we see youth influenced and impacted by HN.
[+] [-] fernandezpablo|13 years ago|reply
[+] [-] unknown|13 years ago|reply
[deleted]
[+] [-] rymith|13 years ago|reply
[+] [-] bdcravens|13 years ago|reply
I'll take a million hackers showing their projects and trying to win brownie points with their age than a single freakin smart phone troll blog post any day of the week.
[+] [-] ianstallings|13 years ago|reply
[+] [-] tylermauthe|13 years ago|reply
Seems like they drank too much haterade.
[+] [-] chill1|13 years ago|reply
Why I like these words: It's not enough to be able to write code, or even to package up a module for a framework. Knowing that you can't do everything, and that you should not try to do everything, with a single module, is a promising sign in and of itself. Having a clear goal to reach makes getting there all the more possible.
[+] [-] remixz|13 years ago|reply
[+] [-] smoyer|13 years ago|reply
[+] [-] lewisflude|13 years ago|reply
But yeah, this is a really cool little module, congrats.
[+] [-] thejosh|13 years ago|reply
[+] [-] lclarkmichalek|13 years ago|reply
[+] [-] nkohari|13 years ago|reply
Congratulations, and ignore the haters. Remember that it doesn't matter what you think or say, it matters what you do. Creating software is more important than talking about it.
[+] [-] bdcravens|13 years ago|reply
[+] [-] josephagoss|13 years ago|reply
[+] [-] remixz|13 years ago|reply
[+] [-] geuis|13 years ago|reply
I'm going to evaluate this when I get home. If it works as described, I think I'll be integrating this into an imaging service we're building. The interface looks great.
Keep coding man. This looks really good.
[+] [-] remixz|13 years ago|reply
[+] [-] gtmtg|13 years ago|reply
I'm 13 and I've created a node.js command line app (http://gtmtg.github.com/view-test) and an iOS control (http://gtmtg.github.com/MGDrawingSlate) among other things, but none of them are nearly this advanced...
Again - looks really cool...
[+] [-] Skywing|13 years ago|reply
[+] [-] mnicole|13 years ago|reply
Great work regardless, I love everything DIY is doing and it's fantastic they have their target audience in the office!
[+] [-] mkr-hn|13 years ago|reply
[+] [-] homakov|13 years ago|reply
[+] [-] taras_v|13 years ago|reply
[+] [-] kmfrk|13 years ago|reply
And my vision is pretty decent.
I know you're probably using a default or something, but it's really bothersome to someone like me to read it.
Great job on the project itself, though.
[+] [-] vaidik|13 years ago|reply
[+] [-] shaunxcode|13 years ago|reply
[+] [-] KaoruAoiShiho|13 years ago|reply
https://github.com/aheckmann/gm
[+] [-] tferris|13 years ago|reply
So, I appreciate any new NPM and if it's just for the sake of competition pushing the boundaries of the entire Node ecosystem.
[+] [-] remixz|13 years ago|reply