[Haskell-cafe] Haskellers.com skills list moderation?

Michael Snoyman michael at snoyman.com
Tue Oct 19 09:49:22 EDT 2010

Hey JP,

It's a tough question you're asking. I think areas directly applicable
with Haskell, such as bioinformatics, games, physics simulations, are
a pretty easy yes. Some more complicated things would be "related
skills", such as knowing other programming languages, system
administration, etc. I would like to hear the cafe's opinion on that;
my gut feeling is a "yes is moderation." Having a web programming
skill seems OK, but I wouldn't want to put in HTML5, Javascript, CSS 3
and so on as separate skills.


On Tue, Oct 19, 2010 at 3:45 PM, JP Moresmau <jpmoresmau at gmail.com> wrote:
> Are skills only Haskell related? I mean, are they only subcategories of
> "haskell programming". Because "bioinformatics" is there, and in that case
> it shouldn't be. If skills include any application domain where people might
> use Haskell, the list will be much bigger, and surely the Hackage categories
> can be of use (for example, for me, I would request Games, Artificial
> Intelligence...).
> And, thanks for doing haskellers, great work! One day I want to really do a
> web application in Haskell and I'll sure give a go to yesod.
> JP
> On Tue, Oct 19, 2010 at 3:32 PM, Michael Snoyman <michael at snoyman.com>
> wrote:
>> Alright, adding skills is now only possible by an admin. In the place
>> where we previously had "add a skill", we now have "request a new
>> skill." That's the easy part. Now we need to determine which skills
>> stay, and which ones go. I think the vast majority of them are fine,
>> so I'll leave them at the end of this email. If anyone thinks I'm
>> being to generous by allowing a specific still to say, just say so.
>> There's only two skills which I think absolutely must go:
>> Other languages I know: C# .NET, XSLT, Microsoft SQL Server, XML, SQL,
>> CSS, C, C++, Java, HTML, Visual Basic Script, Pascal, Rexx, Basic and
>> assembler
>> tool building
>> There are 11 skills I'm leaning towards dropping, all because they
>> fall in the too vague/too general category. Your input is requested on
>> these. They are:
>> Attribute Grammar
>> Cabal, packaging, build and distribution tools
>> Categorical Programming
>> Denotational design
>> Digital Forensics
>> Fault Tolerant Server Software
>> Mathematics
>> Programming using Arrows
>> Proving observational equivalence between Haskell programs
>> Transactional business applications development
>> UNIX Scripting and Tool Authoring
>> Of the remaining 32 skills, some of them fall in the "too specific"
>> range just a bit (software transactional memory, property based
>> testing), but I'm inclined to let it slide. These 32 are:
>> Advanced type-level programming (GADTs, TypeFamilies, proofs, etc.)
>> Algorithmic Problem Solving
>> Bioinformatics
>> Concurrent Haskell
>> DSL Design
>> Darcs internals
>> Foreign Function Interface (FFI)
>> Formal Verification
>> Functional graphics programming (2D, 3D, GPU)
>> GHC internals
>> Generic Programming
>> Graphical User Interfaces
>> Happstack Web Framework
>> Hardware Acceleration DSLs
>> Haskell on embedded devices
>> High Assurance Software Development
>> High-performance Haskell
>> Metaprogamming via Template Haskell
>> Natural Language Processing (tagging, parsing, translation,...)
>> Physics & Simulation
>> Programming language translation
>> Property based testing (QuickCheck)
>> Purely functional data structures — design and implementation
>> Reverse Engineering
>> Robotics and Automation
>> Signal Processing
>> Software Transactional Memory
>> Teaching Haskell
>> Web development (HTML, CSS and Javascript)
>> Yesod Web Framework
>> Michael
>> _______________________________________________
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org
>> http://www.haskell.org/mailman/listinfo/haskell-cafe
> --
> JP Moresmau
> http://jpmoresmau.blogspot.com/

More information about the Haskell-Cafe mailing list