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 (Darkly)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Uncategorized
  3. You can tell if someone is a computering supergenius if their solution to a difficult problem looks like nothing.

You can tell if someone is a computering supergenius if their solution to a difficult problem looks like nothing.

Scheduled Pinned Locked Moved Uncategorized
26 Posts 21 Posters 54 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.
  • Chris [list of emoji]S This user is from outside of this forum
    Chris [list of emoji]S This user is from outside of this forum
    Chris [list of emoji]
    wrote last edited by
    #1

    You can tell if someone is a computering supergenius if their solution to a difficult problem looks like nothing.

    Lisp is six functions. Forth is 200 bytes. Unix is just tiny programs and text files. The original web is just a hacked SMTP server sending SGML files. And yet, it does *that*.

    The huge, complex stuff--Windows, Java, the modern web--is all the work of mediocre thinkers with big budgets and too little time.

    Chris [list of emoji]S TroelsA MissConstrueM Eric LawtonE PippaP 12 Replies Last reply
    1
    0
    • Chris [list of emoji]S Chris [list of emoji]

      You can tell if someone is a computering supergenius if their solution to a difficult problem looks like nothing.

      Lisp is six functions. Forth is 200 bytes. Unix is just tiny programs and text files. The original web is just a hacked SMTP server sending SGML files. And yet, it does *that*.

      The huge, complex stuff--Windows, Java, the modern web--is all the work of mediocre thinkers with big budgets and too little time.

      Chris [list of emoji]S This user is from outside of this forum
      Chris [list of emoji]S This user is from outside of this forum
      Chris [list of emoji]
      wrote last edited by
      #2

      (Larry Wall is the exception that proves the rule.)

      clewC 1 Reply Last reply
      0
      • Chris [list of emoji]S Chris [list of emoji]

        You can tell if someone is a computering supergenius if their solution to a difficult problem looks like nothing.

        Lisp is six functions. Forth is 200 bytes. Unix is just tiny programs and text files. The original web is just a hacked SMTP server sending SGML files. And yet, it does *that*.

        The huge, complex stuff--Windows, Java, the modern web--is all the work of mediocre thinkers with big budgets and too little time.

        TroelsA This user is from outside of this forum
        TroelsA This user is from outside of this forum
        Troels
        wrote last edited by
        #3

        @suetanvil A lot of those examples were all about refusing to solve the difficult problem and realising you could get away with it, however. Forth and Unix in particular. Even today, Forth tends towards radical iconoclasm.

        Chris [list of emoji]S leah's tiny pc retirement homeM 2 Replies Last reply
        0
        • Chris [list of emoji]S Chris [list of emoji]

          You can tell if someone is a computering supergenius if their solution to a difficult problem looks like nothing.

          Lisp is six functions. Forth is 200 bytes. Unix is just tiny programs and text files. The original web is just a hacked SMTP server sending SGML files. And yet, it does *that*.

          The huge, complex stuff--Windows, Java, the modern web--is all the work of mediocre thinkers with big budgets and too little time.

          MissConstrueM This user is from outside of this forum
          MissConstrueM This user is from outside of this forum
          MissConstrue
          wrote last edited by
          #4

          @suetanvil My niece was trying to figure out how to do a thing, and I said something like, at the command line, do X, and she said what’s a command line, and I turned to my sister and said “you have brought shame upon this house”. (And now my niece has a Linux box, and she is killing it on scripting.) (Not claiming genius, I might recognize it as it swooshes past like a deadline, but that’s it.)

          1 Reply Last reply
          0
          • Chris [list of emoji]S Chris [list of emoji]

            You can tell if someone is a computering supergenius if their solution to a difficult problem looks like nothing.

            Lisp is six functions. Forth is 200 bytes. Unix is just tiny programs and text files. The original web is just a hacked SMTP server sending SGML files. And yet, it does *that*.

            The huge, complex stuff--Windows, Java, the modern web--is all the work of mediocre thinkers with big budgets and too little time.

            Eric LawtonE This user is from outside of this forum
            Eric LawtonE This user is from outside of this forum
            Eric Lawton
            wrote last edited by
            #5

            @suetanvil

            "Big budgets and too little time" and no ethics or empathy.

            1 Reply Last reply
            0
            • TroelsA Troels

              @suetanvil A lot of those examples were all about refusing to solve the difficult problem and realising you could get away with it, however. Forth and Unix in particular. Even today, Forth tends towards radical iconoclasm.

              Chris [list of emoji]S This user is from outside of this forum
              Chris [list of emoji]S This user is from outside of this forum
              Chris [list of emoji]
              wrote last edited by
              #6

              @athas False, except *maybe* for later Forth. Unix was always "do abstraction layers perfectly or not at all".

              I've seen *vast* quantities of bitching about Unix scripting and it *never* turns into anything better. The best you get is PowerShell which is... a thing. (Yes, I know about nushell; no, I don't want to argue about it.)

              (And as for Lisp, an army of Lisp weenies is currently tracking you down. I suggest changing your name and running into the wilderness.)

              UsagiB tux0r :openbsd:T aspraggA 3 Replies Last reply
              0
              • Chris [list of emoji]S Chris [list of emoji]

                (Larry Wall is the exception that proves the rule.)

                clewC This user is from outside of this forum
                clewC This user is from outside of this forum
                clew
                wrote last edited by
                #7

                @suetanvil possibly TeX also

                GraydonG 1 Reply Last reply
                0
                • Chris [list of emoji]S Chris [list of emoji]

                  You can tell if someone is a computering supergenius if their solution to a difficult problem looks like nothing.

                  Lisp is six functions. Forth is 200 bytes. Unix is just tiny programs and text files. The original web is just a hacked SMTP server sending SGML files. And yet, it does *that*.

                  The huge, complex stuff--Windows, Java, the modern web--is all the work of mediocre thinkers with big budgets and too little time.

                  PippaP This user is from outside of this forum
                  PippaP This user is from outside of this forum
                  Pippa
                  wrote last edited by
                  #8

                  @suetanvil - and then in practical terms, to do anything at all, you need a system (in the form of a web browser) so complex that it can only be produced by a handful of huge corporations.

                  Fish Id WardrobeF 1 Reply Last reply
                  0
                  • Chris [list of emoji]S Chris [list of emoji]

                    You can tell if someone is a computering supergenius if their solution to a difficult problem looks like nothing.

                    Lisp is six functions. Forth is 200 bytes. Unix is just tiny programs and text files. The original web is just a hacked SMTP server sending SGML files. And yet, it does *that*.

                    The huge, complex stuff--Windows, Java, the modern web--is all the work of mediocre thinkers with big budgets and too little time.

                    Ben RosengartF This user is from outside of this forum
                    Ben RosengartF This user is from outside of this forum
                    Ben Rosengart
                    wrote last edited by
                    #9

                    @suetanvil @bsdphk looking at Kubernetes like 👀

                    1 Reply Last reply
                    0
                    • TroelsA Troels

                      @suetanvil A lot of those examples were all about refusing to solve the difficult problem and realising you could get away with it, however. Forth and Unix in particular. Even today, Forth tends towards radical iconoclasm.

                      leah's tiny pc retirement homeM This user is from outside of this forum
                      leah's tiny pc retirement homeM This user is from outside of this forum
                      leah's tiny pc retirement home
                      wrote last edited by
                      #10

                      @athas @suetanvil "refusing to solve the difficult problem and realising you can get away with it" is exactly what software engineering is about. a lot of "difficult problems" turn out to be seventeen simple problems in a trenchcoat, and you only need to solve the one that applies to you; conversely, sometimes *over*generalising a difficult problem turns it into a simpler one - there's a couple of examples of that in Thinking Forth

                      the point isn't to shy away from the difficult problem, but not to take it at face value - to prod at it until you're absolutely certain you need to solve exactly all of it.

                      TroelsA ChewieC 2 Replies Last reply
                      0
                      • Chris [list of emoji]S Chris [list of emoji]

                        You can tell if someone is a computering supergenius if their solution to a difficult problem looks like nothing.

                        Lisp is six functions. Forth is 200 bytes. Unix is just tiny programs and text files. The original web is just a hacked SMTP server sending SGML files. And yet, it does *that*.

                        The huge, complex stuff--Windows, Java, the modern web--is all the work of mediocre thinkers with big budgets and too little time.

                        Very Human RobotS This user is from outside of this forum
                        Very Human RobotS This user is from outside of this forum
                        Very Human Robot
                        wrote last edited by
                        #11

                        @suetanvil

                        I like the sentiment, but in practice, systems become complex because real humans demand complex behaviors.

                        The delightful simplicity in lisp and forth works when the problems you solve are delightfully simple and can all be kept in your head at once.

                        Yes, there are also people who add needless complexity, and that should all be removed, but the fundamental world is super complex and over simplifying only leads to a poor fit to real requirements.

                        ResunaR 1 Reply Last reply
                        1
                        0
                        • clewC clew

                          @suetanvil possibly TeX also

                          GraydonG This user is from outside of this forum
                          GraydonG This user is from outside of this forum
                          Graydon
                          wrote last edited by
                          #12

                          @clew the thing that makes TeX what it is is metafont, which is allegedly elegant if you happen to be the kind of math genius who can understand it in the first place. (In whose number I am not!)

                          I'd argue that perl is inherently simple, too; it's like that so you can best express the True Laziness for whatever coding problem you happen to have. It's not hard to argue that this expectation of philosophical discipline prevents perl from being a general purpose programming language.

                          @suetanvil

                          1 Reply Last reply
                          0
                          • Chris [list of emoji]S Chris [list of emoji]

                            @athas False, except *maybe* for later Forth. Unix was always "do abstraction layers perfectly or not at all".

                            I've seen *vast* quantities of bitching about Unix scripting and it *never* turns into anything better. The best you get is PowerShell which is... a thing. (Yes, I know about nushell; no, I don't want to argue about it.)

                            (And as for Lisp, an army of Lisp weenies is currently tracking you down. I suggest changing your name and running into the wilderness.)

                            UsagiB This user is from outside of this forum
                            UsagiB This user is from outside of this forum
                            Usagi
                            wrote last edited by
                            #13

                            @suetanvil@freeradical.zone @athas@freeradical.zone Unix did many bad abstractions. In fact you would be hard pressed to find any that is good from the point of view of what we know today.

                            But that's not the point. The point is that the industry is rotten when in 40 years it cannot move on from those bad abstractions.

                            And as you pointed out people do know how to solve many of the problems that unix tried to solve in a better way.

                            The problem is industry inertia. People get certifications for using the old cruft, it's very very hard to find a job that involves making something new
                            ​​

                            1 Reply Last reply
                            0
                            • Chris [list of emoji]S Chris [list of emoji]

                              @athas False, except *maybe* for later Forth. Unix was always "do abstraction layers perfectly or not at all".

                              I've seen *vast* quantities of bitching about Unix scripting and it *never* turns into anything better. The best you get is PowerShell which is... a thing. (Yes, I know about nushell; no, I don't want to argue about it.)

                              (And as for Lisp, an army of Lisp weenies is currently tracking you down. I suggest changing your name and running into the wilderness.)

                              tux0r :openbsd:T This user is from outside of this forum
                              tux0r :openbsd:T This user is from outside of this forum
                              tux0r :openbsd:
                              wrote last edited by
                              #14

                              @suetanvil @athas

                              > Unix was always "do abstraction layers perfectly or not at all".

                              That's what Plan 9 did because Unix very famously did *not*.

                              1 Reply Last reply
                              0
                              • R AodeRelay shared this topic
                              • PippaP Pippa

                                @suetanvil - and then in practical terms, to do anything at all, you need a system (in the form of a web browser) so complex that it can only be produced by a handful of huge corporations.

                                Fish Id WardrobeF This user is from outside of this forum
                                Fish Id WardrobeF This user is from outside of this forum
                                Fish Id Wardrobe
                                wrote last edited by
                                #15

                                @philcowans @suetanvil um, no. just because we do it that way *now*, does not mean it's the only way.

                                1 Reply Last reply
                                0
                                • Chris [list of emoji]S Chris [list of emoji]

                                  You can tell if someone is a computering supergenius if their solution to a difficult problem looks like nothing.

                                  Lisp is six functions. Forth is 200 bytes. Unix is just tiny programs and text files. The original web is just a hacked SMTP server sending SGML files. And yet, it does *that*.

                                  The huge, complex stuff--Windows, Java, the modern web--is all the work of mediocre thinkers with big budgets and too little time.

                                  ResunaR This user is from outside of this forum
                                  ResunaR This user is from outside of this forum
                                  Resuna
                                  wrote last edited by
                                  #16

                                  @suetanvil

                                  > The original web is just a hacked SMTP server sending SGML files.

                                  Actually, it's an enhanced version of 'finger' protocol. SMTP is much more complex.

                                  The fact that the web is literally an extended finger explains so much.

                                  1 Reply Last reply
                                  0
                                  • Very Human RobotS Very Human Robot

                                    @suetanvil

                                    I like the sentiment, but in practice, systems become complex because real humans demand complex behaviors.

                                    The delightful simplicity in lisp and forth works when the problems you solve are delightfully simple and can all be kept in your head at once.

                                    Yes, there are also people who add needless complexity, and that should all be removed, but the fundamental world is super complex and over simplifying only leads to a poor fit to real requirements.

                                    ResunaR This user is from outside of this forum
                                    ResunaR This user is from outside of this forum
                                    Resuna
                                    wrote last edited by
                                    #17

                                    @StompyRobot @suetanvil

                                    Pretty much any problem is easier to implement in Lisp or Forth, because reflection is a first-class feature of both languages.

                                    Very Human RobotS 1 Reply Last reply
                                    0
                                    • leah's tiny pc retirement homeM leah's tiny pc retirement home

                                      @athas @suetanvil "refusing to solve the difficult problem and realising you can get away with it" is exactly what software engineering is about. a lot of "difficult problems" turn out to be seventeen simple problems in a trenchcoat, and you only need to solve the one that applies to you; conversely, sometimes *over*generalising a difficult problem turns it into a simpler one - there's a couple of examples of that in Thinking Forth

                                      the point isn't to shy away from the difficult problem, but not to take it at face value - to prod at it until you're absolutely certain you need to solve exactly all of it.

                                      TroelsA This user is from outside of this forum
                                      TroelsA This user is from outside of this forum
                                      Troels
                                      wrote last edited by
                                      #18

                                      @millihertz @suetanvil I think the main lesson is to say "no, that problem is not worth solving 'properly'". Especially if the cost of solving it is high. That doesn't require computer genius; it mostly requires stubbornness and ego. Saying no to features is hard.

                                      mb21M 1 Reply Last reply
                                      0
                                      • Chris [list of emoji]S Chris [list of emoji]

                                        You can tell if someone is a computering supergenius if their solution to a difficult problem looks like nothing.

                                        Lisp is six functions. Forth is 200 bytes. Unix is just tiny programs and text files. The original web is just a hacked SMTP server sending SGML files. And yet, it does *that*.

                                        The huge, complex stuff--Windows, Java, the modern web--is all the work of mediocre thinkers with big budgets and too little time.

                                        KauzK This user is from outside of this forum
                                        KauzK This user is from outside of this forum
                                        Kauz
                                        wrote last edited by
                                        #19

                                        @suetanvil as a proud #OpenSCAD user, I find it funny, when big commercial CAD software makes such a big deal out of their new revolutionary parametric design capabilities

                                        1 Reply Last reply
                                        0
                                        • Chris [list of emoji]S Chris [list of emoji]

                                          You can tell if someone is a computering supergenius if their solution to a difficult problem looks like nothing.

                                          Lisp is six functions. Forth is 200 bytes. Unix is just tiny programs and text files. The original web is just a hacked SMTP server sending SGML files. And yet, it does *that*.

                                          The huge, complex stuff--Windows, Java, the modern web--is all the work of mediocre thinkers with big budgets and too little time.

                                          veeteeV This user is from outside of this forum
                                          veeteeV This user is from outside of this forum
                                          veetee
                                          wrote last edited by
                                          #20

                                          @suetanvil all of the gains from Moore's Law _should_ have accrued to the software user, but instead was stolen by corporations to spend on software stack abstractions

                                          want to render a paragraph of text on a webpage? load this 20MB JS bundle

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


                                          • Login

                                          • Don't have an account? Register

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