
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