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 (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Programmer Humor
  3. You must be good at Math

You must be good at Math

Scheduled Pinned Locked Moved Programmer Humor
programmerhumor
94 Posts 61 Posters 0 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.
  • J [email protected]

    I mean, I graduated over 20 years ago now, but I had to take a number of EE courses for my CS major. Guess that isn't a thing now, or in a lot of places? Just assumed some level of EE knowledge was required for a CS degree this whole time.

    P This user is from outside of this forum
    P This user is from outside of this forum
    [email protected]
    wrote last edited by
    #61

    I got my BS in CSci about 15 years ago and it was 100% about programming in java. We didn't learn a fucking thing about hardware and my roommate was an EE major and we had none of the same classes except for calculus.

    By the time I graduated java was basically dead. Thanks state college.

    T J L 3 Replies Last reply
    5
    • W [email protected]

      My favorite was always XANEX

      P This user is from outside of this forum
      P This user is from outside of this forum
      [email protected]
      wrote last edited by
      #62

      what fuck that one does

      W 1 Reply Last reply
      1
      • P [email protected]

        what fuck that one does

        W This user is from outside of this forum
        W This user is from outside of this forum
        [email protected]
        wrote last edited by [email protected]
        #63

        Turns all your zeros into ones.

        1 Reply Last reply
        2
        • W [email protected]

          I think the issue here might be the overloading of terms - lambda calculus is both the system of notation and the common name for the conceptual underpinnings of computational theory. While there is little to no similarity between the abstracted study of change over a domain and a notational system, the idea of function composition or continuous function theory (or even just computation as a concept) are all closely related with basic concepts from "calculus calculus" like limit theory and integral progression.

          edit: clarity

          C This user is from outside of this forum
          C This user is from outside of this forum
          [email protected]
          wrote last edited by
          #64

          I'm pretty sure the term was coined in the interwar era, so it's kind of interesting if people are just calling the concept of functions "lambda calculus" now. Obviously they're much older than that.

          W 1 Reply Last reply
          0
          • C [email protected]

            I'm pretty sure the term was coined in the interwar era, so it's kind of interesting if people are just calling the concept of functions "lambda calculus" now. Obviously they're much older than that.

            W This user is from outside of this forum
            W This user is from outside of this forum
            [email protected]
            wrote last edited by [email protected]
            #65

            What? Nobody's doing that, it's just a distinct area of mathematics - I'm pretty confused where you got that idea from at all.

            C 1 Reply Last reply
            0
            • W [email protected]

              What? Nobody's doing that, it's just a distinct area of mathematics - I'm pretty confused where you got that idea from at all.

              C This user is from outside of this forum
              C This user is from outside of this forum
              [email protected]
              wrote last edited by
              #66

              So, I took it from these parts together:

              and the common name for the conceptual underpinnings of computational theory.

              the idea of function composition or continuous function theory (or even just computation as a concept) are all closely related with basic concepts from โ€œcalculus calculusโ€ like limit theory and integral progression.

              I'm still not seeing the connection otherwise.

              W 1 Reply Last reply
              0
              • C [email protected]

                So, I took it from these parts together:

                and the common name for the conceptual underpinnings of computational theory.

                the idea of function composition or continuous function theory (or even just computation as a concept) are all closely related with basic concepts from โ€œcalculus calculusโ€ like limit theory and integral progression.

                I'm still not seeing the connection otherwise.

                W This user is from outside of this forum
                W This user is from outside of this forum
                [email protected]
                wrote last edited by [email protected]
                #67

                Okay, meta question here: What would a 'connection' that you're willing to accept actually look like? Those I've already presented are what I would call pretty explicit connections between the two fields (and fragmenting this into an explanation of how lambda calculus relies and expands on functional mechanics is going to be a loooong diversion). It's starting to feel like you're pretty entrenched in your initial position, and are just looking for an internet debate.

                C 1 Reply Last reply
                0
                • P [email protected]

                  I got my BS in CSci about 15 years ago and it was 100% about programming in java. We didn't learn a fucking thing about hardware and my roommate was an EE major and we had none of the same classes except for calculus.

                  By the time I graduated java was basically dead. Thanks state college.

                  T This user is from outside of this forum
                  T This user is from outside of this forum
                  [email protected]
                  wrote last edited by
                  #68

                  Java isn't dead, though

                  1 Reply Last reply
                  2
                  • W [email protected]

                    Okay, meta question here: What would a 'connection' that you're willing to accept actually look like? Those I've already presented are what I would call pretty explicit connections between the two fields (and fragmenting this into an explanation of how lambda calculus relies and expands on functional mechanics is going to be a loooong diversion). It's starting to feel like you're pretty entrenched in your initial position, and are just looking for an internet debate.

                    C This user is from outside of this forum
                    C This user is from outside of this forum
                    [email protected]
                    wrote last edited by [email protected]
                    #69

                    I wouldn't say entrenched, because I think this is honestly the first time I've seen the two come up together outside of their shared name. I was surprised, but then again sometimes reality is surprising.

                    Both have function composition, and expressions which contain free variables in multiple places. At the time, that was just a shorthand for what they were trying to express about slight changes. A bit later, formal analysis was axiomised, and is full of infinite things like Cauchy sequences and general topology. In the 20th century, substitution of a composed function into free variables becomes an object of study of it's own, and found to be able to produce full complexity without anything else being added, being Turing equivalent.

                    All the infinite and continuous stuff that makes calculus work, at least as it's considered abstractly, doesn't really translate into a discrete system. You can numerically approximate it, and I guess you could even use lambda calculus-like functional language to do that, but I'm not mad it never came up in my math courses, like in your original comment.

                    If there's nothing more to add to that, I am sorry for wasting your time.

                    1 Reply Last reply
                    0
                    • C [email protected]

                      If you want to know how philosophy works, do sociology...

                      It's kind of like a horseshoe with philosophy and math at the ends.

                      janus2@lemmy.zipJ This user is from outside of this forum
                      janus2@lemmy.zipJ This user is from outside of this forum
                      [email protected]
                      wrote last edited by [email protected]
                      #70

                      If you want to no longer want to know how anything works, do biochemistry

                      E 1 Reply Last reply
                      16
                      • janus2@lemmy.zipJ [email protected]

                        If you want to no longer want to know how anything works, do biochemistry

                        E This user is from outside of this forum
                        E This user is from outside of this forum
                        [email protected]
                        wrote last edited by
                        #71

                        Too real

                        1 Reply Last reply
                        2
                        • J [email protected]

                          I mean, I graduated over 20 years ago now, but I had to take a number of EE courses for my CS major. Guess that isn't a thing now, or in a lot of places? Just assumed some level of EE knowledge was required for a CS degree this whole time.

                          J This user is from outside of this forum
                          J This user is from outside of this forum
                          [email protected]
                          wrote last edited by [email protected]
                          #72

                          In my uni they kinda just teach java. There is one mandatory class that's in C and one that's in mips assembly tho.

                          Everyone used AI when I took those classes. By the end of the year they were still having trouble on groupchat with syntax stuff.

                          1 Reply Last reply
                          0
                          • R [email protected]

                            Maybe for dev knowledge, but computer science? The science of computers?

                            M This user is from outside of this forum
                            M This user is from outside of this forum
                            [email protected]
                            wrote last edited by
                            #73

                            Is that not the difference between a computer science and a computer engineering degree?

                            1 Reply Last reply
                            0
                            • S [email protected]

                              Well, computer science is not the science of computers, is it? It's about using computers (in the sense of programming them), not about making computers. Making computers is electrical engineering.

                              We all know how great we IT people are at naming things ๐Ÿ˜‰

                              atx_aquarian@lemmy.worldA This user is from outside of this forum
                              atx_aquarian@lemmy.worldA This user is from outside of this forum
                              [email protected]
                              wrote last edited by [email protected]
                              #74

                              My BS in CS took its roots down to CMOS composition of logic gates and basic EE, on the hardware side, and down to deriving numbers and arithmetic from Boolean logic / predicate calculus, on the philosophy side. Then tied those up together through the theoretical underpinnings of computation and problem solving, like a trunk, and branched back out into the various mainstream technologies that derived from all that. It obviously all depends on the program at the school of choice, I suppose, and I'm sure it's evolved over the years, but it still seems important to have at least some courses that pull back the wizard's curtain to ensure their students really see how it's all just an increasingly elaborate, high-tech version of conceptually simple (in function) machinery carrying out fundamental building blocks of logic.

                              Anyway, I'm going to go sniff my own cinnamon roll scented farts while gazing in the mirror, now.

                              S 1 Reply Last reply
                              2
                              • R [email protected]

                                Had a graduate Dev who did not have a fucking clue about anything computer related. How tf he passed his degree I have no idea.

                                Basic programming principles? No clue. Data structures? Nope.

                                We were once having a discussion about the limitations of transistors and dude's like "what's a transistor?" ~_~#

                                Z This user is from outside of this forum
                                Z This user is from outside of this forum
                                [email protected]
                                wrote last edited by
                                #75

                                I was partnered with that guy for one class in grad school. We were working on a master's degree in software engineering, and the assignment was analysis and changes to an actual code base, and this mofo was asking questions and/or blanking on things like what you mention. I can't remember the specifics but it was some basic building block kind of stuff. Like what's an array, or what's a function, or how do we send another number into this function. I think the neurons storing that info got pruned to save me the frustrating memories.

                                I just remember my internal emotional reaction. It was sort of "are you fucking kidding me" but not in the sense that somebody blew off the assignment, was rude, or was wrong about some basic fact. I have ADHD and years ago I went through some pretty bad periods with that and overall mental & physical health. I know the panic of being asked to turn in an assignment you never knew existed, or being asked about some project at work and just have no idea whatsoever how to respond.

                                This was none of those. This was "holy shit, this guy has never done anything, how did he even end up here?"

                                1 Reply Last reply
                                1
                                • E [email protected]

                                  What kind of cs degree did you get where you learned about electrical circuits. The closest to hardware I've learned is logic circuit diagrams and verilog.

                                  wieson@feddit.orgW This user is from outside of this forum
                                  wieson@feddit.orgW This user is from outside of this forum
                                  [email protected]
                                  wrote last edited by
                                  #76

                                  I learned about transistors in Informatics class in highschool. Everything from the bottom up, from the material that makes a transistor possible to basic logic circuits sr flip flops, and, or, xor, addition, to the von-neumann-architecture, a basic microprocessor and machine code and assembly.

                                  1 Reply Last reply
                                  1
                                  • codiunicorn@programming.devC [email protected]
                                    This post did not contain any content.
                                    S This user is from outside of this forum
                                    S This user is from outside of this forum
                                    [email protected]
                                    wrote last edited by
                                    #77

                                    "Engineer of Information", please ๐Ÿ˜Ž

                                    1 Reply Last reply
                                    6
                                    • R [email protected]

                                      Had a graduate Dev who did not have a fucking clue about anything computer related. How tf he passed his degree I have no idea.

                                      Basic programming principles? No clue. Data structures? Nope.

                                      We were once having a discussion about the limitations of transistors and dude's like "what's a transistor?" ~_~#

                                      U This user is from outside of this forum
                                      U This user is from outside of this forum
                                      [email protected]
                                      wrote last edited by
                                      #78

                                      I've met people like that too.

                                      It's called cheating, lots of people do it.

                                      Most worthless dev I've met was a graduate of comp sci who couldn't hold a candle compared to a guy that did a dev boot camp.

                                      The best dev I've met so far didn't even have any credentials whatsoever, second next best did 2yr associates.

                                      Tie for 3rd best with associate's and 4yr degree.

                                      1 Reply Last reply
                                      1
                                      • C [email protected]

                                        If you want to know how philosophy works, do sociology...

                                        It's kind of like a horseshoe with philosophy and math at the ends.

                                        T This user is from outside of this forum
                                        T This user is from outside of this forum
                                        [email protected]
                                        wrote last edited by
                                        #79

                                        A horseshoe capped off by Computer Science ๐Ÿ˜‰

                                        C 1 Reply Last reply
                                        0
                                        • atx_aquarian@lemmy.worldA [email protected]

                                          My BS in CS took its roots down to CMOS composition of logic gates and basic EE, on the hardware side, and down to deriving numbers and arithmetic from Boolean logic / predicate calculus, on the philosophy side. Then tied those up together through the theoretical underpinnings of computation and problem solving, like a trunk, and branched back out into the various mainstream technologies that derived from all that. It obviously all depends on the program at the school of choice, I suppose, and I'm sure it's evolved over the years, but it still seems important to have at least some courses that pull back the wizard's curtain to ensure their students really see how it's all just an increasingly elaborate, high-tech version of conceptually simple (in function) machinery carrying out fundamental building blocks of logic.

                                          Anyway, I'm going to go sniff my own cinnamon roll scented farts while gazing in the mirror, now.

                                          S This user is from outside of this forum
                                          S This user is from outside of this forum
                                          [email protected]
                                          wrote last edited by
                                          #80

                                          We did the same thing, going so far as to "build" a simple imaginary CPU. It was interesting but ultimately dead knowledge.

                                          I built an emulator for that CPU, which the university course took over and used for a few years for the course. But after that I never did anything with logic gates or anything like that.

                                          I got into DIY electronics lateron as a hobby, but even then I never used logic gates and instead just slapped a cheap microcontroller on to handle all my logic needs.

                                          I do use transistors sometimes e.g. for amplification, but we didn't learn anything about that in university.

                                          In the end it feels like learning how to theoretically mine sand when studying to become an architect. Interesting, but also ultimately pointless.

                                          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