Re: [Haskell-cafe] Haskellers.com profiles: advice requested

2010-10-07 Thread Michael Snoyman
On Thu, Oct 7, 2010 at 8:41 AM, Vo Minh Thu  wrote:
> 2010/10/7 Michael Snoyman :
>> On Wed, Oct 6, 2010 at 8:14 PM, Brent Yorgey  wrote:
>>>
>>> One (slightly off-topic) question: at the top of the site it says "the
>>> meeting place for professional Haskell programmers".  Is this supposed
>>> to be geared towards Haskell programmers who get paid (or want to get
>>> paid) to write Haskell?  If so, fine; if not, in my opinion the word
>>> "professional" ought to be dropped.
>>
>> The fact is that the site has two functions: on the one hand, it's
>> simply a social network for anyone connected to the Haskell world. In
>> that sense, the word "professional" is inaccurate. However, the second
>> function is to encourage Haskell usage in industry, by showing a large
>> number of highly qualified Haskell programmers. In this sense, the
>> word professional is very apt.
>>
>> I hope the word professional isn't scaring off the hobbyists; I would
>> definitely want them to be signing up on the site as well. But as far
>> as the "marketing" of the site goes, I think our main goal should be
>> impressing industry.
>
> Hi,
>
> Does this mean it is possible to accurately distinct a hobbyist and a
> highly qualified professional within the site?

No. Firstly, there can be a very fine line between hobbyist and
professional. At my previous job, I did 95% of my coding and SAS and
VBA (the lovely insurance industry). However, they had one project
where we needed fast parsing of large binary files and I used Haskell
for it. I would have considered myself at the time a Haskell hobbyist,
but it's not really clear.

Secondly, the only information which is verified on the Haskellers
site right now is email address. I have plans to add badges so that
people can be verified, but I'm hesitant to do so right now. You can
get an idea of how "professional" a Haskeller someone is right now
based on their years of experience and their description field.

Michael
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Haskellers.com profiles: advice requested

2010-10-07 Thread Jason Dagit
On Wed, Oct 6, 2010 at 2:11 AM, Michael Snoyman  wrote:
> Hi all,
>
> After finally getting OpenID 2 support worked out, I've now put up the
> Haskellers.com website[1]. Not all features are implemented yet, but
> the basics are in. One of the most important features is going to be
> the user profiles, and I wanted some community input on the kind of
> stuff they'd like to see.
>
> For now, I collect email address (spam-protected, don't worry),
> website, number of years of Haskell experience, and a free-form
> description. I've also added a skills section, but have purposely not
> added many. I wanted community input on the kinds of skills. Some
> ideas:

Is it possible to change the "years of experience" to allow us to
enter when we started learning Haskell and let the website calculate
years of experience?  It's unlikely that people will remember to
update the years of experience I think.  Of course, that doesn't work
so well for people who have gaps in their experience.  So allowing
date ranges would probably be even better.

Jason
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Haskellers.com profiles: advice requested

2010-10-06 Thread Michael Snoyman
On Thu, Oct 7, 2010 at 12:42 AM, Bas van Dijk  wrote:
> Feature suggestion:  Allow users to provide their location and show it
> (and the aggregate of all Haskellers) in a (Google) map.
>
> (I Just uploaded my initial profile)
>
> Bas
>

I like it, I'll get on it soon. Maybe I can use some of them fancy
HTML 5 geolocation APIs ;).

Also, just to let everyone know: since no one is really getting back a
list of skills they'd like to see, I'm just going to give everyone
permission on the site to add new skills. If it gets out of hand, I
can start requiring moderation of the entries, but I think we're all
pretty mature here.

Michael
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Haskellers.com profiles: advice requested

2010-10-06 Thread Vo Minh Thu
2010/10/7 Michael Snoyman :
> On Wed, Oct 6, 2010 at 8:14 PM, Brent Yorgey  wrote:
>>
>> One (slightly off-topic) question: at the top of the site it says "the
>> meeting place for professional Haskell programmers".  Is this supposed
>> to be geared towards Haskell programmers who get paid (or want to get
>> paid) to write Haskell?  If so, fine; if not, in my opinion the word
>> "professional" ought to be dropped.
>
> The fact is that the site has two functions: on the one hand, it's
> simply a social network for anyone connected to the Haskell world. In
> that sense, the word "professional" is inaccurate. However, the second
> function is to encourage Haskell usage in industry, by showing a large
> number of highly qualified Haskell programmers. In this sense, the
> word professional is very apt.
>
> I hope the word professional isn't scaring off the hobbyists; I would
> definitely want them to be signing up on the site as well. But as far
> as the "marketing" of the site goes, I think our main goal should be
> impressing industry.

Hi,

Does this mean it is possible to accurately distinct a hobbyist and a
highly qualified professional within the site?

Cheers,
Thu
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Haskellers.com profiles: advice requested

2010-10-06 Thread Michael Snoyman
On Wed, Oct 6, 2010 at 8:14 PM, Brent Yorgey  wrote:
>
> One (slightly off-topic) question: at the top of the site it says "the
> meeting place for professional Haskell programmers".  Is this supposed
> to be geared towards Haskell programmers who get paid (or want to get
> paid) to write Haskell?  If so, fine; if not, in my opinion the word
> "professional" ought to be dropped.

The fact is that the site has two functions: on the one hand, it's
simply a social network for anyone connected to the Haskell world. In
that sense, the word "professional" is inaccurate. However, the second
function is to encourage Haskell usage in industry, by showing a large
number of highly qualified Haskell programmers. In this sense, the
word professional is very apt.

I hope the word professional isn't scaring off the hobbyists; I would
definitely want them to be signing up on the site as well. But as far
as the "marketing" of the site goes, I think our main goal should be
impressing industry.

Michael
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Haskellers.com profiles: advice requested

2010-10-06 Thread Carl Howells
> Complete side note: it's kind of funny that OpenID let's you specify
> some completely arbitrary string to appear in the resulting
> webpage[2].

Any server with that behavior is out of spec.  Operating securely
requires checking the return_to value against the trust_root, and
checking that the return_to value is a valid url.

But wordpress being out of spec is what was observed to start this,
anyway.  So what's the surprise?

Carl
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Haskellers.com profiles: advice requested

2010-10-06 Thread Bas van Dijk
Feature suggestion:  Allow users to provide their location and show it
(and the aggregate of all Haskellers) in a (Google) map.

(I Just uploaded my initial profile)

Bas
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Haskellers.com profiles: advice requested

2010-10-06 Thread Brent Yorgey
One (slightly off-topic) question: at the top of the site it says "the
meeting place for professional Haskell programmers".  Is this supposed
to be geared towards Haskell programmers who get paid (or want to get
paid) to write Haskell?  If so, fine; if not, in my opinion the word
"professional" ought to be dropped.

-Brent
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Haskellers.com profiles: advice requested

2010-10-06 Thread Michael Snoyman
On Wed, Oct 6, 2010 at 11:28 AM, Ivan Lazar Miljenovic
 wrote:
> On 6 October 2010 20:11, Michael Snoyman  wrote:
>> Hi all,
>>
>> After finally getting OpenID 2 support worked out, I've now put up the
>> Haskellers.com website[1].
>
> For me at least, when I try to use my wordpress.com OpenID, I get this 
> message:
>
> "Do you want to pass your http://ivanmiljenovic.wordpress.com/ identity to ?"
>
> Should that be saying haskellers.com or something there?

It's fixed now. It's because wordpress is not following the
recommendations in the OpenID 1.1 spec[1]. In particular, if
trust_root is missing, the OP should default the value to return_to,
which Wordpress is not doing. Easy enough to fix: simply send
trust_root along with return_to.

Complete side note: it's kind of funny that OpenID let's you specify
some completely arbitrary string to appear in the resulting
webpage[2].

Cheers,
Michael

[1] http://openid.net/specs/openid-authentication-1_1.html#anchor16
[2] http://i.imgur.com/wviSW.png
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Haskellers.com profiles: advice requested

2010-10-06 Thread Michael Snoyman
On Wed, Oct 6, 2010 at 11:49 AM, Serguey Zefirov  wrote:
> 2010/10/6 Michael Snoyman :
>> Hi all,
>>
>> After finally getting OpenID 2 support worked out, I've now put up the
>> Haskellers.com website[1]. Not all features are implemented yet, but
>> the basics are in.
>
> Would it be possible to be able to login or consolidate two (or more)
> different OpenID?
>
> For example, I would like to identify myself using GMail or Livejournal 
> OpenID.

By the way, it's now possible to associate multiple identifiers with a
single account. Once you're logged in and on your "edit profile" page,
click on the "Identifiers" tab and log in with your new ID.

There's also Facebook support, for those so inclined ;).

Michael
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Haskellers.com profiles: advice requested

2010-10-06 Thread Serguey Zefirov
2010/10/6 Michael Snoyman :
>>> * How granular should we get? For web programming, for instance,
>>> should we ask about Yesod, Happstack, Snap, etc?
>>
>> I think that "skill cloud" would be nice so I can add my new skills
>> (packages, programs, domain specific knowledge) as I acquire them (or
>> write them).
>
> Could you describe what you mean by "skill cloud" here? I was more
> focused right now on the skills available for selection versus the
> manner of displaying them.

Just let us haskellers to specify list of skills in comma-separated list.

If someone enters a new skill, it should became visible only when some
member of community provide links to information about them.

That way I can say "C, VHDL, hardware modeling, dynamic dataflow
sorting machine" and it would meand that I am proficient in C, VHDL,
that I specialize in hardware modeling and that I wrote a model of
dynamic dataflow CPU.

>> If we provide some links associated with tags, it would be possible to
>> classify skills according to their relevance to haskell community.
>
> Once again, I'm not quite sure what you mean here; could you clarify?

Each tag will have associated links. Some from community, some from
haskeller itself.

That way someone can review tags and decide whether they relevant for
Haskell community. For example, my dataflow sorting machine was
implemented in Haskell, so it is relevant. My C, VHDL and hardware
modeling skills aren't that relevant.

That way it is up to community to decide the list of skills. It is up
to selected members of community to decide their relevance.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Haskellers.com profiles: advice requested

2010-10-06 Thread Michael Snoyman
On Wed, Oct 6, 2010 at 11:49 AM, Serguey Zefirov  wrote:
> 2010/10/6 Michael Snoyman :
>> Hi all,
>>
>> After finally getting OpenID 2 support worked out, I've now put up the
>> Haskellers.com website[1]. Not all features are implemented yet, but
>> the basics are in.
>
> Would it be possible to be able to login or consolidate two (or more)
> different OpenID?
>
> For example, I would like to identify myself using GMail or Livejournal 
> OpenID.

That's a planned feature, and the database is already designed to support this.

>> For now, I collect email address (spam-protected, don't worry),
>> website, number of years of Haskell experience, and a free-form
>> description. I've also added a skills section, but have purposely not
>> added many. I wanted community input on the kinds of skills. Some
>> ideas:
>>
>> * Web programming
>> * Compiler writing
>> * Write a monad tutorial :/
>>
>> I see two main questions when it comes to selecting this list of skills:
>>
>> * How granular should we get? For web programming, for instance,
>> should we ask about Yesod, Happstack, Snap, etc?
>
> I think that "skill cloud" would be nice so I can add my new skills
> (packages, programs, domain specific knowledge) as I acquire them (or
> write them).

Could you describe what you mean by "skill cloud" here? I was more
focused right now on the skills available for selection versus the
manner of displaying them.

>> * Should we include non-Haskell skills. I can imagine that employers
>> would like to know that people also have experience with Java/C#/etc,
>> but on the other hand we might want to make this Haskell-specific.
>>
>> One recommendation (from my wife actually) is to have two separate
>> lists: a static list of Haskell-specific skills that users simply
>> checkmark off, and then  "additional skills" that everyone makes up
>> themselves.
>
> If we provide some links associated with tags, it would be possible to
> classify skills according to their relevance to haskell community.

Once again, I'm not quite sure what you mean here; could you clarify?

Michael
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Haskellers.com profiles: advice requested

2010-10-06 Thread Michael Snoyman
On Wed, Oct 6, 2010 at 11:28 AM, Ivan Lazar Miljenovic
 wrote:
> On 6 October 2010 20:11, Michael Snoyman  wrote:
>> Hi all,
>>
>> After finally getting OpenID 2 support worked out, I've now put up the
>> Haskellers.com website[1].
>
> For me at least, when I try to use my wordpress.com OpenID, I get this 
> message:
>
> "Do you want to pass your http://ivanmiljenovic.wordpress.com/ identity to ?"
>
> Should that be saying haskellers.com or something there?

I'll try and see if there's some extra parameter I can provide there.

Michael
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Haskellers.com profiles: advice requested

2010-10-06 Thread Serguey Zefirov
2010/10/6 Michael Snoyman :
> Hi all,
>
> After finally getting OpenID 2 support worked out, I've now put up the
> Haskellers.com website[1]. Not all features are implemented yet, but
> the basics are in.

Would it be possible to be able to login or consolidate two (or more)
different OpenID?

For example, I would like to identify myself using GMail or Livejournal OpenID.

> For now, I collect email address (spam-protected, don't worry),
> website, number of years of Haskell experience, and a free-form
> description. I've also added a skills section, but have purposely not
> added many. I wanted community input on the kinds of skills. Some
> ideas:
>
> * Web programming
> * Compiler writing
> * Write a monad tutorial :/
>
> I see two main questions when it comes to selecting this list of skills:
>
> * How granular should we get? For web programming, for instance,
> should we ask about Yesod, Happstack, Snap, etc?

I think that "skill cloud" would be nice so I can add my new skills
(packages, programs, domain specific knowledge) as I acquire them (or
write them).

> * Should we include non-Haskell skills. I can imagine that employers
> would like to know that people also have experience with Java/C#/etc,
> but on the other hand we might want to make this Haskell-specific.
>
> One recommendation (from my wife actually) is to have two separate
> lists: a static list of Haskell-specific skills that users simply
> checkmark off, and then  "additional skills" that everyone makes up
> themselves.

If we provide some links associated with tags, it would be possible to
classify skills according to their relevance to haskell community.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Haskellers.com profiles: advice requested

2010-10-06 Thread Ivan Lazar Miljenovic
On 6 October 2010 20:11, Michael Snoyman  wrote:
> Hi all,
>
> After finally getting OpenID 2 support worked out, I've now put up the
> Haskellers.com website[1].

For me at least, when I try to use my wordpress.com OpenID, I get this message:

"Do you want to pass your http://ivanmiljenovic.wordpress.com/ identity to ?"

Should that be saying haskellers.com or something there?

> For now, I collect email address (spam-protected, don't worry),
> website, number of years of Haskell experience, and a free-form
> description. I've also added a skills section, but have purposely not
> added many. I wanted community input on the kinds of skills. Some
> ideas:
>
> * Web programming
> * Compiler writing
> * Write a monad tutorial :/

Well, I've failed to do all three of those...

(Then again, I'm not claiming to be a professional Haskeller or
wanting work, which makes me question why I just created a profile on
haskellers.com...)

-- 
Ivan Lazar Miljenovic
ivan.miljeno...@gmail.com
IvanMiljenovic.wordpress.com
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] Haskellers.com profiles: advice requested

2010-10-06 Thread Michael Snoyman
Hi all,

After finally getting OpenID 2 support worked out, I've now put up the
Haskellers.com website[1]. Not all features are implemented yet, but
the basics are in. One of the most important features is going to be
the user profiles, and I wanted some community input on the kind of
stuff they'd like to see.

For now, I collect email address (spam-protected, don't worry),
website, number of years of Haskell experience, and a free-form
description. I've also added a skills section, but have purposely not
added many. I wanted community input on the kinds of skills. Some
ideas:

* Web programming
* Compiler writing
* Write a monad tutorial :/

I see two main questions when it comes to selecting this list of skills:

* How granular should we get? For web programming, for instance,
should we ask about Yesod, Happstack, Snap, etc?
* Should we include non-Haskell skills. I can imagine that employers
would like to know that people also have experience with Java/C#/etc,
but on the other hand we might want to make this Haskell-specific.

One recommendation (from my wife actually) is to have two separate
lists: a static list of Haskell-specific skills that users simply
checkmark off, and then  "additional skills" that everyone makes up
themselves.

Other things to consider for the profile: Twitter/Facebook/GChat/AIM
accounts, Hackage username, list of packages authored. I'm also
planning on adding a "real Haskeller" feature, which would mean a site
admin (they don't exist yet) has verified that you really are a
contributing member of the community. I would imagine the threshold
for this status would be very low, eg you've written a package or sent
email to one of the mailing lists.

One last point: for those of you wondering why your profiles aren't
showing up on the homepage: you need to verify your email address
first. I just added this feature this morning which is why your
profiles are not visible. This is simply an anti-spam measure. If it
turns out to be insufficient, I might need to add a recaptcha, and if
that is still not enough we can make things moderated. But I doubt
spam will end up being a real problem.

Cheers,
Michael

[1] http://www.haskellers.com/
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe