Post

I am exasperated with people accusing programmers of "gatekeeping" programming. We were practically dragging people through the gate. Do you know why a mindless LLM can tell you so much great programming information? It's because we've been sharing that information for free online for decades.

495 reposts3K likes

So true, it is always mind-boggling to read entire threads of thoughtful and methodical programming advice started with a clearly google translated noob question along the lines of "how to make web server, please help deadline thursday??"

I don't think I've ever even seen someone actually gatekeep programming. Like, if you want to get started with it, W3Schools is right there for free. StackOverflow has tons of solutions, like you said, and we even have AI that can help you debug your code. This is the most open time to get into it 🦊

Regardless of code or art, the tools you use are the tools you use. "Gatekeeping" is when you try to shame people for those tools, whether it's the people who sneered at Photoshop in the 90s or people who sneer at Claude Code in the 2020s.

Back in the 2000s programming felt really gatekeepy, forums were full of bros who were just waiting to berate you for not knowing stuff, but all the programming communities I've been a part of in the past 10 years have been incredibly kind, patient, and welcoming.

Yeah I’d say the gatekeeping then wasn’t “blocking people from coding” it was “if you used this free or open source thing to code” you were paid less and considered less valuable than “those people who had worked on closed source stacks with proprietary paid languages and IDEs”.

Not an area I know about but very much can see how that tracks. It's so sad. I worked somewhere where we had a whole multi-layer set of perceived prestige based on what things you worked on. SQL was under C#. Support and testing were seen as under all of it, and Support didn't even get flexitime.

There was that. I’m old enough to remember when open-source code (incl. libraries) was explicitly forbidden for use in government/DoD projects in any capacity. That of course had to change pretty drastically pretty quickly as open source stuff like OpenSSL became essential internet infrastructure.

Internet communities tend to become, well, communal. Unless their subject matter is exclusionary or there's money being thrown at them to artificially influence them (see: Steve Bannon right wing investor money being spent to artificially propagandize young boys into GamerGate nonsense for years)

There was still plenty of outreach and knowledge-sharing going on, even then. It was unfortunate that some highly visible sites ended up being stewpots of Toxic Online Personality Syndrome, because that wasn't really representative of the larger discipline.

Yeah, even at the time, there were kind, patient people who taught me many things. But you always had to brace yourself for what other replies you might get. I vividly remember this impassioned defense of being an asshole reply guy: weblogs.asp.net/alex_papadim...

weblogs.asp.netPounding A Nail: Old Shoe or Glass Bottle?"A client has asked me to build and install a custom shelving system. I'm at the point where I need to nail it, but I'm not sure what to use to pound the nails in. Should I use an old shoe or a &...

Which eventually proves wrong as databases routinely store json in columns now and it's not that far off from what the OP was doing. Still a horrible pattern for the time, but we evolved and we store arrays in varchar fields all the time now.

Wow that blog is giving me stackoverflow ptsd. Those assholes looove going "you're wrong" and never ever actually go "here's the steps to change it", and there's absolutely always one of these idiots in every single stackoverflow post.

And over time, people seeking useful or enjoyable sites on [topic] tend to gravitate away from those places where the main objective is to assuage one's own insecurities by being a prick, and towards places where people...share info about [topic]. Thus the pissing match communities wither and die.

Yeah, I know what you mean - back then, most of my questions got answered with smug and unhelpful “read the f***ing manual” replies. Stackoverflow has to be credited with being the catalyst for obliterating that kind of response culture. I hope its content is being preserved somewhere.

I had similar thoughts when people say it makes music more accessible. Music is extremely accessible! We've been making music since before we were making wheels. We're born with instruments!

You’re damned right. I never did game programming. Lots of business systems, for 40 years, several platforms, several languages. Probably 10% of my code was comments of what it did and why. To me and those who came after. Kick ass, lady. Btw, great hair.

Yes, you’re doing what academics have been doing for ages, using free flow of information for the good of all. And all the open licenses, whether MIT, BSD, or GPL all are predicated on that sort of common sharing. The AI bros are all take and no give, and you can’t trust slop anyway.

I have so much respect for programmers. I looked into script/code writing in college. WAY above my understanding. All the programmers are absolute UNITS! And technology would be useless without them

I think they mean something other than gatekeeping, unless we’re talking about the type of people who think that hard work is gatekeeping. My guess is that they are talking about all the autistic idiots who make it impossible for normal people to want to spend any sort of time in tech spaces.

people don’t even know how their cars work or how plumbing works or how most simple things work (and for the most part things actually work pretty simply). which is why so many latch on to the dumbest of conspiracies. just add “gate keeping” to the list.

Yeah. People don't get it that we don't even know how to churn out really good programmers. CS Departments have tried for years with limited success. It isn't a matter of just intelligence apparently. And LLMs do not do really good programming. Not in terms of reuse and maintainability.

😂 programming is now "ungatekeeped", when wanting to write an Android App, for my personal use, but I haven't since the 2000s, my first step was to tell CoPilot what I wanted to do, and have it tell the the major functional blocks.

Different professions, but a few years ago it did cross my mind that all the free online info posted out of joy for the profession could come back to bite us. Few young people funnelling in at this point. They see the writing on the wall.

I learnt to program through forum posts, Web articles, and help from random people on irc. I've been a professional for fifteen years I have never paid a penny for any of that knowledge, and most of it is still right there. Hell I'm currently learning NES dev the exact same way!

Same with the 3d render community. We’ve been spitting out tutorials for free since before youtube. There are a million free hours of training on the subject. No one can “democratize” it more than that.

What? I figured programming language was the best kept open secret because nobody knows where to find it until you actively start looking, then you can find it everywhere because you weren't looking for it prior. wtaf?

We always desperately wanted more qualified programmers because there was always too much work to do but most people couldn't do it for shit no matter how many times we repeated simple stuff.

My first employer fired my partially because I shared its "knowledge database" consisting of free online resources with my boyfriend. They didn't get the joke.

Was completely frustrating back then as one of the CEOs was a guy I'd have called a friend earlier... - the business of my ex and me became succesful enough without them...

Yeah, as others have said in other places in this thread, I think that this sharing ecosystem is how our field advanced so fast.

Yes you teach me 2 things i teach you one thing now we both know 3 things total do that a million times with different people

Those people are fucking morons without a clue who actually believe the tech bro oligarch propaganda and think data centers destroying communities and the planet for greed is just fine.

Exactly. This is the real dev culture. I think it was literally *Gates* who started or at least boosted the idea of making people pay for it.

I agree in principle, but I see AI in programming like eating meat. Is it ethical? No. Is your one-person protest going to change anything? Also no. Even if you somehow gather 10000 programmers and you all drop AI, it's not going to change anything. Regulation is needed, not ostracism.

You can take the complete computer science curriculum at MIT online, for free. Class lectures and all. ocw.mit.edu/search/?t=Co... The problem isn't that the information wasn't available, it's that it's hard and takes years to learn, like any field of study. That's what they mean by gatekeeping.

ocw.mit.eduSearch | MIT OpenCourseWare | Free Online Course MaterialsMIT OpenCourseWare is a web based publication of virtually all MIT course content. OCW is open and available to the world and is a permanent MIT activity

They say the same thing about artists "gatekeeping" art when very nearly all of us are out there like "anybody can learn to draw!" Ironically the two things of those that AI trained on stolen data from that have the most information out there for people to learn on their own.

I'm both. I know a lot of people who are both. You're absolutely wrong and I'm just going to assume you don't actually know any artists. Most artists have been out there saying that NO ONE should have their work stolen for training data. That includes programmers.

To clarify my initial statement: it's not only artists who don't care about programmers, it's pretty much everyone else. People boycot games for using AI art but the idea of doing the same for code is just non-existent in public discourse. People take a issue with it only when faced with bugs.

I commented on saying artists gatekeep art when we're out there giving away free tips & trying to get everyone to be creative, just like OP's observation on them saying programmers gatekeep programming. The reason there was so much for them to steal is both offering so much to help people learn

I've been in Tech from the beginning, not at a high level, but in it. It's stupid for us to be blind to the damage it could do while we saw it happening before our eyes. AI was shrouded pretty much until it was upon us. I don't think programmers were aware they were out of jobs...

Bruh, there is so much info about starting out, and if you meet an irl programmer with moderate social skills, they will talk your ear off about fun projects. But no one is going to baby bird programming learning into you, there has to be some intrinsic motivation so you keep trying stuff

Nothing has made me feel simultaneously like the smartest mfer in the world and the dumbest mfer in the world quite like programming. It's hard to capture the elation of finally accomplishing something after 12 hours of frustration and trial and error. And then easily doing it again in 5 minutes.

I had this happen but when I went for a ride. I was just taking a break and letting my mind wander a bit when it put together the problem I’d been having and I still think of that Eureka moment nearly twenty years later.

Gatekeeping is happening but it relates to the price of platform hosting, engine licensing and publishers who focus on name recognition. It makes it a long term time investment and gamble for the vast majority of indie developers to pursue their passion. This isn’t a case of devs ladder kicking.

It was a really common narrative. This Guardian article from 2015 is pretty typical: "unless you’re rich enough to afford the training, or fortunate enough to be attending the right school, the barriers to learning can be high."

Wow. I don't understand where people were even getting this impression. I've known so many people who self-taught. And it's not like I was rich or went to a fancy school.

Same vein on opposite side about AI "democratizing" "gate kept" art Um, bud, did you ever actually *try* to learn? 'Cause that bit's kind of important to the whole 'developing a skill' thing 😮‍💨

```json { "score": 2, "passes": true, "humanFit": "Reads like a builder typing fast, not a bot template. Casual opener and one practical follow-on beat feel human.", "threadFit": "Sides with OP on shared knowledge withou

I've seen multiple people say it, while promoting vibe-coding by non-programmers. At last, programming is free from the gatekeepers! What... gatekeepers? Who was gatekeeping? Their own brain?

Exactly. The real gatekeeper is system complexity. Vibe coding lowers the syntax barrier, but debugging subtle state bugs or designing robust architectures still requires deep engineering. The brain is still the bottleneck, just at a higher abstraction.

The gate was never memorizing syntax, it's understanding why the thing breaks at 2am. AI didn't remove that gate, it just made it very easy to not notice it's still there.

I also don't see much gatekeeping there from programmers. I don't care if you vibe code, but I do care if you give me vibe code you don't understand. If you do understand it perfectly I don't care if you vibe it out or not. To be honest, I would be very interesting at what you used (Claude? GPT?)

By "gatekeeping" they don't mean "limiting the knowledge to a select group that can't be joined", they mean "limiting the credibility to people who have taken the trouble to learn the knowledge and skills".

They don't want to become capable programmers, they want to be treated as capable programmers even when they aren't. Not allowing *that* is the "gatekeeping" they're complaining about.

Yeah , Unreal Engine 6 is coming out , this is the first time we've seen a major-major release of a piece of software this big in a dew years and if the forums and stackoverflow aren't full of Q&A, how the hell is an LLM going to learn anything about it?

In many ways LLMs are doing the gatekeeping, if anything. Non-generated articles with actual authoritative info are harder to find, YouTube tutorial channels either pivoted to model-of-the-week slop or saw their views fall off a cliff, StackOverflow usage has dwindled to 2008 levels...

To the extent that learning to code sucks more now, it's in large part because many of those who were enthusiastic about teaching it don't feel like they have a place anymore

LLM will tell you what mediocre programming is, but an actual programmer will share a lot of knowledge with you FOR FREE if you actually ask. Believe me, I know nothing about programming, but I did ask "Why...?" and got clear and useful answers. Go, people :-).

True, but it IS hard to know which resource is best... Any recs that have extensive content on a variety of subjects? Like I can find an app that teaches how to use GitHub, one that can teach you pretty much any coding language, free courses to use development software, network security capture the

flag games online, but is there a good aggregate site that branches out from binary all the way to the most cutting edge stuff? I'd love to have one library of knowledge for everything computer :P No worries if you don't know of a single site like that I'll take any recs you got bc I like learning

You might want to read the various open source licenses. MIT BSD and Apache licenses are permissive by design. They predate the existence of LLMs. I have personally contributed to and/or authored software under these licenses and having it used as training data doesn’t bother me in the least.

I agree with those who say it's still unsettled law. But I'm against AI in code for architecture. I know we all have to deal with it, that's the reality, but im sick of reviewing 1.2k line typescript files . Maybe i wouldnt mind if AI was better.

The open source licenses DO NOT confer any support for AI training. They are ONLY permissive if the license is preserved. The license is not preserved across AI training. So if AI training of normal copyrighted works is illegal, then AI training on copylefted material is equally illegal.

i genuinely don’t think there’s a group of hobbyists in the universe more likely to be excited to infodump everything about their hobby possible, you just gotta be curious and open to learning. and also you gotta not treat them like they’re weird subhuman freaks for liking this stuff

it's true that the information is consistently available, but also true that many people posting said information still enjoy being pricks about it in a newbie-alienating way when @saron.bsky.social started codenewbie (i was an early participant) this was a non-trivial driving factor iirc

i used to like this! i used to describe it as Good that you had to be willing to read people being pricks to learn the skill. then i got in on the codenewbie chats and realized how much faster people get it when everyone is nice, and how many more kinds of person join in

Not voluntarily all of it. We shared also code with errors. Chatgpt will say "good catch" when you pount that out , and give you another piece of code. Been there.

The fact that 'learning', 'effort' and 'practice' is considered gatekeeping is the most depressing shit ever. A good percentage of society actively desire to be the lazy, dependent fucks at the end of WALL-E.

People with expertise existing is not gatekeeping. It’s not their fault you would have to expend effort to learn what they already know, nor is it their job to teach it to you (unless they’re actually your teacher, obviously). These people are ridiculous.

If they weren't "gated" there would be the most unstructured and unreadable code in existence by individuals who have no clue on how to program, or test, I doubt anything would ever get done.

If you're a code maintainer, your role is to care for the quality of the code. So, certainly, you have to gate submissions. But that's not the same thing as gating programming, really. There's nothing stopping us from writing our own programs.

Closed APIs, like the ones for game consoles, are where you can't just go and make something, and it's kind of anxiety-inducing to not have that freedom we are accustomed to.