Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. thinking about how hacking on ircd as a kid was a cope for being unable to be a trans kid (i grew up in oklahoma, in the 90s, the *vocabulary* did not exist, much less any feasible form of support)

thinking about how hacking on ircd as a kid was a cope for being unable to be a trans kid (i grew up in oklahoma, in the 90s, the *vocabulary* did not exist, much less any feasible form of support)

Scheduled Pinned Locked Moved Uncategorized
24 Posts 11 Posters 146 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ariadne@social.treehouse.systemsA ariadne@social.treehouse.systems

    i think in a lot of ways IRC became a catch-all for maladjusted youth who didn't have other outlets.

    i kind of tried to allude to this in my psychoanalysis of the freenode kerfluffle 5 years ago.

    in that piece, i found that i could understand andrew lee's motivations quite well.

    to borrow a metaphor from final fantasy 9: perhaps andrew lee became IRC's kuja. what he did was wrong (destroy freenode), but his heart was in the right place (preserve IRC).

    ariadne@social.treehouse.systemsA This user is from outside of this forum
    ariadne@social.treehouse.systemsA This user is from outside of this forum
    ariadne@social.treehouse.systems
    wrote last edited by
    #11

    anyway. i got introduced to IRC at the same time that i got introduced to GNU/Linux: although my dad had an SGI machine, my own computer was a hand-me-down pentium 133 running windows 95.

    a friend of mine in real life was enthusiastic about GNU/Linux and gave me a burned CD with mandrake linux on it. i forget the specific version, it's not important. i eventually settled on slackware, spending allowance money on a money order to buy the official release CD.

    ariadne@social.treehouse.systemsA doomhammerng@mastodon.socialD 2 Replies Last reply
    0
    • ariadne@social.treehouse.systemsA ariadne@social.treehouse.systems

      anyway. i got introduced to IRC at the same time that i got introduced to GNU/Linux: although my dad had an SGI machine, my own computer was a hand-me-down pentium 133 running windows 95.

      a friend of mine in real life was enthusiastic about GNU/Linux and gave me a burned CD with mandrake linux on it. i forget the specific version, it's not important. i eventually settled on slackware, spending allowance money on a money order to buy the official release CD.

      ariadne@social.treehouse.systemsA This user is from outside of this forum
      ariadne@social.treehouse.systemsA This user is from outside of this forum
      ariadne@social.treehouse.systems
      wrote last edited by
      #12

      when i first started using slackware, i was basically clueless. i had no idea what i was doing.

      but, at that time, slackware directed folks to join #slackware on DALnet for help, so I did. DALnet became a space where I enjoyed hanging out quite a bit, because it was filled with interesting people to talk to.

      but... DALnet had a policy of tolerance toward "warez" channels: channels which had XDCC bots in them that you could use to download pirated content.

      BitTorrent didn't exist yet, everyone was using either IRC or USENET for that.

      dysfun@social.treehouse.systemsD ariadne@social.treehouse.systemsA 2 Replies Last reply
      0
      • ariadne@social.treehouse.systemsA ariadne@social.treehouse.systems

        anyway. i got introduced to IRC at the same time that i got introduced to GNU/Linux: although my dad had an SGI machine, my own computer was a hand-me-down pentium 133 running windows 95.

        a friend of mine in real life was enthusiastic about GNU/Linux and gave me a burned CD with mandrake linux on it. i forget the specific version, it's not important. i eventually settled on slackware, spending allowance money on a money order to buy the official release CD.

        doomhammerng@mastodon.socialD This user is from outside of this forum
        doomhammerng@mastodon.socialD This user is from outside of this forum
        doomhammerng@mastodon.social
        wrote last edited by
        #13

        @ariadne SGI machine 😍

        1 Reply Last reply
        0
        • ariadne@social.treehouse.systemsA ariadne@social.treehouse.systems

          when i first started using slackware, i was basically clueless. i had no idea what i was doing.

          but, at that time, slackware directed folks to join #slackware on DALnet for help, so I did. DALnet became a space where I enjoyed hanging out quite a bit, because it was filled with interesting people to talk to.

          but... DALnet had a policy of tolerance toward "warez" channels: channels which had XDCC bots in them that you could use to download pirated content.

          BitTorrent didn't exist yet, everyone was using either IRC or USENET for that.

          dysfun@social.treehouse.systemsD This user is from outside of this forum
          dysfun@social.treehouse.systemsD This user is from outside of this forum
          dysfun@social.treehouse.systems
          wrote last edited by
          #14

          @ariadne dcc send virus.exe

          1 Reply Last reply
          0
          • ariadne@social.treehouse.systemsA ariadne@social.treehouse.systems

            when i first started using slackware, i was basically clueless. i had no idea what i was doing.

            but, at that time, slackware directed folks to join #slackware on DALnet for help, so I did. DALnet became a space where I enjoyed hanging out quite a bit, because it was filled with interesting people to talk to.

            but... DALnet had a policy of tolerance toward "warez" channels: channels which had XDCC bots in them that you could use to download pirated content.

            BitTorrent didn't exist yet, everyone was using either IRC or USENET for that.

            ariadne@social.treehouse.systemsA This user is from outside of this forum
            ariadne@social.treehouse.systemsA This user is from outside of this forum
            ariadne@social.treehouse.systems
            wrote last edited by
            #15

            DALnet's tolerance policy towards warez channels would wind up biting them in the ass.

            in late 2002, a new network called Rizon was started by nessun and acidst0rm.

            their strategy to gain users was to:

            - DDoS DALnet servers
            - join the largest channels (which were warez ones) and invite them to use Rizon instead.

            because of the disruptions, friends from DALnet created their own networks and #slackware moved to the Open Projects Network which later rebranded to freenode.

            ireneista@adhd.irenes.spaceI ariadne@social.treehouse.systemsA 2 Replies Last reply
            0
            • ariadne@social.treehouse.systemsA ariadne@social.treehouse.systems

              DALnet's tolerance policy towards warez channels would wind up biting them in the ass.

              in late 2002, a new network called Rizon was started by nessun and acidst0rm.

              their strategy to gain users was to:

              - DDoS DALnet servers
              - join the largest channels (which were warez ones) and invite them to use Rizon instead.

              because of the disruptions, friends from DALnet created their own networks and #slackware moved to the Open Projects Network which later rebranded to freenode.

              ireneista@adhd.irenes.spaceI This user is from outside of this forum
              ireneista@adhd.irenes.spaceI This user is from outside of this forum
              ireneista@adhd.irenes.space
              wrote last edited by
              #16

              @ariadne oh yes, sigh, we lived through those DoSes. very annoying.

              1 Reply Last reply
              0
              • ariadne@social.treehouse.systemsA ariadne@social.treehouse.systems

                DALnet's tolerance policy towards warez channels would wind up biting them in the ass.

                in late 2002, a new network called Rizon was started by nessun and acidst0rm.

                their strategy to gain users was to:

                - DDoS DALnet servers
                - join the largest channels (which were warez ones) and invite them to use Rizon instead.

                because of the disruptions, friends from DALnet created their own networks and #slackware moved to the Open Projects Network which later rebranded to freenode.

                ariadne@social.treehouse.systemsA This user is from outside of this forum
                ariadne@social.treehouse.systemsA This user is from outside of this forum
                ariadne@social.treehouse.systems
                wrote last edited by
                #17

                sidebar: people used to ask me why i hosted techrights for so long, despite techrights becoming increasingly problematic.

                the answer is simple, i've known roy since DALnet #slackware.

                ariadne@social.treehouse.systemsA 1 Reply Last reply
                0
                • ariadne@social.treehouse.systemsA ariadne@social.treehouse.systems

                  i think in a lot of ways IRC became a catch-all for maladjusted youth who didn't have other outlets.

                  i kind of tried to allude to this in my psychoanalysis of the freenode kerfluffle 5 years ago.

                  in that piece, i found that i could understand andrew lee's motivations quite well.

                  to borrow a metaphor from final fantasy 9: perhaps andrew lee became IRC's kuja. what he did was wrong (destroy freenode), but his heart was in the right place (preserve IRC).

                  ireneista@adhd.irenes.spaceI This user is from outside of this forum
                  ireneista@adhd.irenes.spaceI This user is from outside of this forum
                  ireneista@adhd.irenes.space
                  wrote last edited by
                  #18

                  @ariadne interesting perspective, thanks for that. it reminds us of that thing about how, when nostalgia is allowed to be purely backwards-looking, it winds up reinforcing hierarchical world-views.

                  1 Reply Last reply
                  0
                  • ariadne@social.treehouse.systemsA ariadne@social.treehouse.systems

                    sidebar: people used to ask me why i hosted techrights for so long, despite techrights becoming increasingly problematic.

                    the answer is simple, i've known roy since DALnet #slackware.

                    ariadne@social.treehouse.systemsA This user is from outside of this forum
                    ariadne@social.treehouse.systemsA This user is from outside of this forum
                    ariadne@social.treehouse.systems
                    wrote last edited by
                    #19

                    in general, my IRC friends moved into two streams

                    OPN (which became freenode) became the place for techie stuff, and me and my fellow IRC friends built a succession of IRC networks for everything else we were talking about.

                    the final iteration of that network being one called staticbox.

                    ariadne@social.treehouse.systemsA 1 Reply Last reply
                    0
                    • ariadne@social.treehouse.systemsA ariadne@social.treehouse.systems

                      in general, my IRC friends moved into two streams

                      OPN (which became freenode) became the place for techie stuff, and me and my fellow IRC friends built a succession of IRC networks for everything else we were talking about.

                      the final iteration of that network being one called staticbox.

                      ariadne@social.treehouse.systemsA This user is from outside of this forum
                      ariadne@social.treehouse.systemsA This user is from outside of this forum
                      ariadne@social.treehouse.systems
                      wrote last edited by
                      #20

                      and from there we come to how I started hacking on ircd.

                      we wanted to improve the software on our IRC network in order to make it more suitable for our needs.

                      first, we ran unrealircd and epona as most naive IRC network operators did at the time. it was great: you could run both on Windows, despite this being a horrid idea for reliability and scalability.

                      epona quit being maintained and got forked into anope.

                      meanwhile, OPN added a feature to dancer-ircd called +q (quiet lists). you could use these to mute people who were being annoying.

                      so i thought "how hard could it be to add this?", despite not knowing a fucking thing about writing code or anything.

                      but i toiled and toiled and eventually i hacked this feature into unrealircd.

                      but i did it in a really stupid way: unrealircd uses +q for "channel owner" mode, but i wanted it to be like OPN's +q instead. so i renamed unrealircd's +q to +y.

                      needless to say that ircd was buggy as hell because i didn't know what the fuck i was doing.

                      noisytoot@berkeley.edu.plN ariadne@social.treehouse.systemsA 2 Replies Last reply
                      0
                      • ariadne@social.treehouse.systemsA ariadne@social.treehouse.systems

                        and from there we come to how I started hacking on ircd.

                        we wanted to improve the software on our IRC network in order to make it more suitable for our needs.

                        first, we ran unrealircd and epona as most naive IRC network operators did at the time. it was great: you could run both on Windows, despite this being a horrid idea for reliability and scalability.

                        epona quit being maintained and got forked into anope.

                        meanwhile, OPN added a feature to dancer-ircd called +q (quiet lists). you could use these to mute people who were being annoying.

                        so i thought "how hard could it be to add this?", despite not knowing a fucking thing about writing code or anything.

                        but i toiled and toiled and eventually i hacked this feature into unrealircd.

                        but i did it in a really stupid way: unrealircd uses +q for "channel owner" mode, but i wanted it to be like OPN's +q instead. so i renamed unrealircd's +q to +y.

                        needless to say that ircd was buggy as hell because i didn't know what the fuck i was doing.

                        noisytoot@berkeley.edu.plN This user is from outside of this forum
                        noisytoot@berkeley.edu.plN This user is from outside of this forum
                        noisytoot@berkeley.edu.pl
                        wrote last edited by
                        #21
                        @ariadne when did +y become +b ~q: (now +b ~quiet:)?
                        1 Reply Last reply
                        1
                        0
                        • System shared this topic
                        • ariadne@social.treehouse.systemsA ariadne@social.treehouse.systems

                          and from there we come to how I started hacking on ircd.

                          we wanted to improve the software on our IRC network in order to make it more suitable for our needs.

                          first, we ran unrealircd and epona as most naive IRC network operators did at the time. it was great: you could run both on Windows, despite this being a horrid idea for reliability and scalability.

                          epona quit being maintained and got forked into anope.

                          meanwhile, OPN added a feature to dancer-ircd called +q (quiet lists). you could use these to mute people who were being annoying.

                          so i thought "how hard could it be to add this?", despite not knowing a fucking thing about writing code or anything.

                          but i toiled and toiled and eventually i hacked this feature into unrealircd.

                          but i did it in a really stupid way: unrealircd uses +q for "channel owner" mode, but i wanted it to be like OPN's +q instead. so i renamed unrealircd's +q to +y.

                          needless to say that ircd was buggy as hell because i didn't know what the fuck i was doing.

                          ariadne@social.treehouse.systemsA This user is from outside of this forum
                          ariadne@social.treehouse.systemsA This user is from outside of this forum
                          ariadne@social.treehouse.systems
                          wrote last edited by
                          #22

                          so, anywho, the first irc network i started blew up and split into two forks due to my lack of skills to keep it running.

                          at the time, it was a body blow, but in retrospect, it makes sense that people were upset that i was shoving unproven ircd patches out there and hoping for the best.

                          they just wanted to a place to chill.

                          ariadne@social.treehouse.systemsA 1 Reply Last reply
                          0
                          • ariadne@social.treehouse.systemsA ariadne@social.treehouse.systems

                            so, anywho, the first irc network i started blew up and split into two forks due to my lack of skills to keep it running.

                            at the time, it was a body blow, but in retrospect, it makes sense that people were upset that i was shoving unproven ircd patches out there and hoping for the best.

                            they just wanted to a place to chill.

                            ariadne@social.treehouse.systemsA This user is from outside of this forum
                            ariadne@social.treehouse.systemsA This user is from outside of this forum
                            ariadne@social.treehouse.systems
                            wrote last edited by
                            #23

                            another sidebar: one of the forks went on to create another ircd, from scratch, written in C# called openircd. it used a thread for every connected socket. it was also very unstable and the instability was comical, because it would spam exception logs to all of the connected IRCops.

                            elizafox@social.treehouse.systemsE 1 Reply Last reply
                            0
                            • ariadne@social.treehouse.systemsA ariadne@social.treehouse.systems

                              another sidebar: one of the forks went on to create another ircd, from scratch, written in C# called openircd. it used a thread for every connected socket. it was also very unstable and the instability was comical, because it would spam exception logs to all of the connected IRCops.

                              elizafox@social.treehouse.systemsE This user is from outside of this forum
                              elizafox@social.treehouse.systemsE This user is from outside of this forum
                              elizafox@social.treehouse.systems
                              wrote last edited by
                              #24

                              @ariadne the era before async was hilarious 🤣

                              I mean that line of thinking predates epoll/kqueue which were still very new and very difficult to reason about, and select/poll sucked ass.

                              The thing was that was “the thing to do” back then: use a thread per connection because “concurrency.” Because it was better than forking per connection, and people wanted answers besides select/poll, and I don’t think people got accustomed to async thinking. Especially Windows devs. It doesn’t scale of course.

                              1 Reply Last reply
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • World
                              • Users
                              • Groups