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

    when i was a kid, i pretty much tuned out of real life, because real life *sucked*

    (again, i was a trans kid growing up in oklahoma, without the necessary vocabulary or resources to make that work out)

    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
    #6

    somewhere i have spiral notebooks from high school where i had handwritten algorithms/routines for adding new features to ircd or improving its scalability.

    i would think about things to add to ircd while in school, and since we weren't allowed to have laptops, i would just put it in the notebook, and then type it all in when i got home.

    whitequark@social.treehouse.systemsW J ariadne@social.treehouse.systemsA dvshkn@social.treehouse.systemsD 4 Replies Last reply
    0
    • ariadne@social.treehouse.systemsA ariadne@social.treehouse.systems

      somewhere i have spiral notebooks from high school where i had handwritten algorithms/routines for adding new features to ircd or improving its scalability.

      i would think about things to add to ircd while in school, and since we weren't allowed to have laptops, i would just put it in the notebook, and then type it all in when i got home.

      whitequark@social.treehouse.systemsW This user is from outside of this forum
      whitequark@social.treehouse.systemsW This user is from outside of this forum
      whitequark@social.treehouse.systems
      wrote last edited by
      #7

      @ariadne i did this with programming language runtimes

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

        somewhere i have spiral notebooks from high school where i had handwritten algorithms/routines for adding new features to ircd or improving its scalability.

        i would think about things to add to ircd while in school, and since we weren't allowed to have laptops, i would just put it in the notebook, and then type it all in when i got home.

        J This user is from outside of this forum
        J This user is from outside of this forum
        jaj@mastodon.social
        wrote last edited by
        #8

        @ariadne I think we need to bring back IRC

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

          somewhere i have spiral notebooks from high school where i had handwritten algorithms/routines for adding new features to ircd or improving its scalability.

          i would think about things to add to ircd while in school, and since we weren't allowed to have laptops, i would just put it in the notebook, and then type it all in when i got home.

          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
          #9

          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 ireneista@adhd.irenes.spaceI 2 Replies Last reply
          0
          • ariadne@social.treehouse.systemsA ariadne@social.treehouse.systems

            somewhere i have spiral notebooks from high school where i had handwritten algorithms/routines for adding new features to ircd or improving its scalability.

            i would think about things to add to ircd while in school, and since we weren't allowed to have laptops, i would just put it in the notebook, and then type it all in when i got home.

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

            @ariadne Losing this sort of thing is what I dislike most about the "real name" and soon to be identity verified internet

            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).

              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