Currently, this group does not allow questions on "Developing genealogy software".
For a programmer (and the Stack Exchange audience is quite technical), that is tricky as it has a big overlap with "Using technology to support your research".
An example (made up) question:
There are modules in PHP, Ruby, and so on (link to them) that attempt to capitalize last names correctly, which is useful when taking all-caps data and making it readable in a genealogy program/website. The rules they use are not formal or documented, really just a series of empirical fixes as new exceptions become known. Although it's never possible to be 100% accurate as the same spellings may capitalise differently in different countries (and years), are there any documented best-practices and algorithms? Has this been tackled by any internationalisation group?
That question is clearly about software development, yet is considered off-topic in Stack Overflow: https://stackoverflow.com/questions/2466706/capitalization-of-person-names-in-programming
That's just an example. Other questions could include where to get the geocoding data for UK BMD registration districts (for example for mapping of surnames), how best to parse and store GEDCOM, name matching and placename matching algorithms, best practice and what problems to look out for with fuzzy date matching, sources for genealogy test data, standard routines for calculating the various number reference systems used in genealogy, and so on.
If these are not appropriate for a Genealogy Q&A that covers "using techology to support your research", why not? Is there somewhere more suitable?
Questions about using a particular programming language or database do obviously fit elsewhere (and are not appropriate here). Any questions on genealogy software and website development should be language-independent, as far as possible. What approach to take, what data to use, rather than the specifics of how.
I do understand that overly technical questions could put some users off, although providing a resource for those developing for genealogy could equally attract other users.