Snarks aside, it sounds like a good idea. Forcing newcomers to present on the first night does enable you to know straight away if someone is for real, or just a poser.
On the downside, you run the risk of having a lot of very simple stuff being presented over and over again, because newcomers don't know that red over there in the corner presented pretty much the same thing last month...
Finally, the success or otherwise is going to very heavily depend on just how alpha-geek the environment is. If you have too many people trying to exclude newcomers because they consider the newcomer to not be up to their very high standards, it'd quickly devolve into a... less than interesting group to participate in.
If you're presenting your own work -- and it seems like they're trying to give a very strong bias towards this -- then I don't think repeat presentations would be a major issue.
I definitely agree that you need care to prevent things from degenerating into an unfriendly and unpleasant meatspace flamefest, though.
Even if it is your own work, if you are attacking a popular problem, and you are an average programmer, you are very likely going to hit upon the same sort of solution as others have already discovered.
For example, I'd be willing to bet that there will be a relatively large number of people that would present some sort of implementation of remote procedure calls - it's something that lets you do cool stuff, whilst still being hard core hacker stuff - dynamic code, low-level syntax analysis, memory management, blah blah blah.
A while back I did an RPC implementation to allow transparent interfacing between a custom VM I had written, and native C code. Basically you write the entire app in one big C code blob, but then during compilation you specify that certain modules are going to live in the VM. I had created some tools used during compilation to handle the creation of proxy objects on both sides of the VM interface, that could talk to each other. I was really impressed with myself. Then I discovered that 90% of the solution was simply an implementation of RPC, and that my code was a slightly messier, slightly buggier version of code that had been written many many times before.
I think I'd get bored pretty quickly seeing multiple presentations of slightly messy, slightly buggy implementations of already solved problems. You see, unless you are a genius, or a complete beginner, you will probably end up with a solution that resembles, a lot, solutions already produced by other competent programmers.
Even so, you grow your talents and experience in the very doing of the act. I always thought Hacking was for your personal gratification rather than the accolades of others.
Sure. But I'm guessing that the organisers of this thing have proposed the obligatory first night presentation in an attempt to filter out know-nothing blowhards. You know, the guy that always criticizes everything, using all the latest buzz-words, without ever really coming to grasp with why you chose to implement something without using Struts, or Rails, or Ajax, or whatever tomorrow's buzz-word turns out to be.
But I agree with you - I don't think I would be sufficiently interested in belonging to a group of hackers to put myself in the situation of risking public criticism, or having to kowtow to the sensibilities of others that may have a very different philosophy of life to me. I reserve that risk for things that I actually consider worth it, such as making lots of money :-)
I'm still not sure how I feel about the F.U.. There is something incredibly leap-out-of-a-cathedral-window-and-fall-to-the-ground-hitting-a-power-chord about it, but at the same time it seems incredibly judgmental and hopelessly hostile to newbies.
There's definitely something to the idea though. I remember the last CodeCon I attended with great fondness, and CodeCon is to some degree and exemplification of the F.U. ideals without the hostility.
I don't see it as being especially unfriendly to newbies. Perhaps a bit nerve-wracking, but "Bring something cool to show on your first meeting. And make sure it's actually cool. We'll ask lots of questions" seems like it may actually be fun. And IMO, it would definitely help keep a good atmosphere with interesting hacks alive.
You'd need to be careful to prevent people from being assholes to the noobs, and prevent things from degenerating into hazing. However, if it's done right with care to keep things polite, this could be a demanding, challenging, and therefore fun experience.
Anyone interested in starting one up in the Greater Toronto Area? =P
Yeah. It's like saying "Je ne sais quoi" and then hanging truck nuts off of it. ;) Or shouting "YOU ESS A!" during a wedding. Something indescribably asinine and unmistakably western but still awesome and laudable at the same time.
I would attend one if it had a whelk's chance in a supernova of spreading to Tampa Bay.
1) People aren't as tactless and rejection-happy in real life as they are on the internet.
2) If it survives past two meetings, it'll be because the respected elders have cultivated an environment of constructive criticism, focused on the hack. Relentless haranguing of the hacker doing the presenting will be reserved for the marketing flacks that try to sneak in.
Yeah, I'm a bit the same. I was really enthusiastic about it at first. But after following a bit of the discussion on the mailing lists and IRC, I'm a little put off with a few things.
A lot of the discussion seems to be focussed on excluding people, this just strikes me as elitist.
The idea is good. I really love the idea that people are required to show something. I often fall into the trap being interested in stuff, but not actually creating new stuff. Forcing people to create stuff is a really good way to keep the focus on the creativity side of things.
The hostility is undoubtedly Zed's calling card, but I feel a great deal of affinity for it. Trial by fire keeps a well defined line between FU and everyone else.
Selective permeability is how you maintain a gradient.
But at the same time, most hackers are introverts. Even today people are incredibly reluctant to show code before it is "done" for fear of rejection. It's going to be very difficult for the shy kid who may be a great coder but is bad with rejection to walk into that gauntlet knowing full well that people will give them a rough time.
It's only a kind of renaissance of sharing exemplified by sites like github that are showing a return to the enthusiastic sharing of early hackerdom.
> But at the same time, most hackers are introverts.
This cuts both ways though... will most hackers really be able to muster up the will to tell someone to go away? I know I wouldn't really like doing that. While I have no doubt that Zed - or at least his internet persona - could, I wonder how it'll work out in practice.
Isn't that the point? It's not for everyone, sure, but if you can just jump in and combat introversion all at once then more power to you and welcome to the FU.
People watching the presentation get to ask questions and try to trip up the newbie.
If that's what it's like, I wouldn't want to be either the newbie or the tripper-upper. I get that this is all intended in fun, but making that a founding principle seems like a mistake to me.
What I think this is trying to say is know your shit. If your building a jabber-do-hickey know how it works. If someone asks you a question be ready to answer. As for the audience this would probably be better as ask away, try and learn about it and get as much information on the a/w/c as you can.
"When The Freehacker’s Union was originally devised, it was going to be 10 geeks in a local New York City coffee shop hanging with [hyperlink]me[/hyperlink]"
"They’re given the rules to remind them, keeping close watch on the no powerpoint/website only rule (powerpoint+website+code is cool, weird hardware is better)."
We've used this rule for every single one of our presentations. It's worked well.
I have a hard enough time getting events up and started here in Hong Kong without putting every person thru a trial by fire.
While perhaps Zed and friends intend on a friendly merit-based club, it still comes across as egotistical and hostile. The focus shifts to who they want to keep out, not on who they want to invite. It's like a barcamp with a bouncer: "Show me your a/w/c or you can't get in." Not sure I'd even _want_ to get in.
It is always fun to be in the Inner Ring (http://www.geocities.com/bigcslewisfan/). It is not very mature - but fun does not need to be mature - just have some distance from yourself and don't treat it too seriously.
On the other hand it all depends on the assumption that the people from the outside would really want to get into the ring.
All its missing is the concept of a lurker mode. Orange County Choppers has it when they build motorcycles, and so do forums and chat sessions. So the rules just have to be tweaked a bit to make that possible, especially since getting enough like-minded people to coalesce in the first place is so difficult.
I want to hire hacker to help me to remove articles in Chinese about the bad news of our company from the internet .Can you help me?
Thank you
majesticdesign88@yahoo.com.hk
The group was pretty much founded as an anti-business alternative to the existing business friendly events. I don't think marketing or "startup culture" have a place in the FU. But that's just my impression from reading the initial blog post and other essays building on the idea.
Snarks aside, it sounds like a good idea. Forcing newcomers to present on the first night does enable you to know straight away if someone is for real, or just a poser.
On the downside, you run the risk of having a lot of very simple stuff being presented over and over again, because newcomers don't know that red over there in the corner presented pretty much the same thing last month...
Finally, the success or otherwise is going to very heavily depend on just how alpha-geek the environment is. If you have too many people trying to exclude newcomers because they consider the newcomer to not be up to their very high standards, it'd quickly devolve into a... less than interesting group to participate in.