yrizos
Boundaries Against the Machine
The goal was simple: help humans navigate complexity. Make domain experts and developers speak the same language.
We had no idea those same boundaries would matter for something else entirely.
APIs as Infrastructure: Optimizing for Change
Keeping everything working without slowing development is harder than it seems, and common approaches often break down once incremental changes start to accumulate.
I'm at that stage in my career where I don't code much anymore, so I don't really share the same anxieties younger developers have about Gen AI. That might partly explain my more optimistic view.
The End of Coding as We Know It: AI is doing to code what photography did to art
Conversely, the lock was introduced to stop those highly interesting (but ultimately useless) questions from getting deleted. If anything, it's a step in being less strict.
What triggered the popularity of lambda functions in modern languages?
Also, while the community in the good old days was certainly vibrant, it wasn't huge, and it's not huge today either. But at least now we're steadily growing: http://www.quantcast.com/programmers.stackexchange.com
Lastly, I love how you say that the graphs don't include deletions, and one of them (supposedly) show deletions and undeletions. You kinda screwed up the queries there, the graphs don't make sense ;)
No one wants that question closed, but at the same time only a handful of people actively prune it every now and then. Right now it's open, but if it starts generating crap answers yet again, we might close it. And then silently re-open it when no one's looking, hoping that the next troll that visits the site won't notice.
However, keep in mind closed doesn't mean dead, we have lots of great (but closed) questions (http://programmers.stackexchange.com/search?tab=votes&q=...), if at some point a question becomes incredibly troublesome, closing it is the easy - and reversible - fix. Killing crap answers, rewording the question to be a bit more specific, etc, is a very slow process, but it happens.
From September 29, 2010 and onwards Programmers is a Q&A site for professional programmers who are interested in getting expert answers on conceptual questions about software development.
Why people still complain about the change in scope more than two years after it happened, is beyond me. In retrospect, it might have been a better idea to close the original site and create a new one from scratch, but that's all in the past now.
Unfortunate, but we can't do anything about it now, especially since the site's experiencing steady growth and an overall increase in quality since the new scope was solidified. The majority of the community seems to be quite happy with the current direction of the site, no one has called me an evil nazi mod on our Meta site in months ;P
For anyone interested in more details on the change in scope, and the history of the site in general: http://meta.programmers.stackexchange.com/questions/3412/wha... (ignore my extremely unhelpful answer there, please ;)
The original version of Programmers was called "Not Programming Related", and it was created as a site for anything and everything that didn't fit Stack Overflow (What's your favourite programming cartoon, etc).
What you are describing is actually the current scope, that seems to be working just fine. You're right that questions that fit within the site's scope rarely have a definitive answer, but a definitive answer is not what we are looking for, just a finite and somewhat limited set of good/great answers.
Here's a few recent example questions that probably explain what the site's about better than I could ever:
http://programmers.stackexchange.com/questions/167305/what-f...
http://programmers.stackexchange.com/questions/165380/how-ca...
http://programmers.stackexchange.com/questions/161568/critiq...
http://programmers.stackexchange.com/questions/162643/why-is...
http://programmers.stackexchange.com/questions/161794/is-it-...
http://programmers.stackexchange.com/questions/159637/what-i...
http://programmers.stackexchange.com/questions/154247/experi...
http://programmers.stackexchange.com/questions/158779/how-ha...
http://programmers.stackexchange.com/questions/155488/ive-in...
http://programmers.stackexchange.com/questions/154733/my-bos...
http://programmers.stackexchange.com/questions/145669/what-s...
None of these questions would make it on Stack Overflow, and that's the gap Programmers is filling.
Why would one bother marking up properly and semantically?
This specific question was turning into crap fast, with answers like "Sounds like your friend is a bit of a dick. Noone wants to work for him." (since deleted). Closing it only prevents further answers, as it was obvious they were deteriorating. Still, the closure and any closure, is reversible, people always have the choice to vote to re-open if they feel the closure wasn't justified.