Jonathan Blow

Nothing Ever Happens Shirt $21.68

DMT Has Friends For Me Shirt $21.68

Nothing Ever Happens Shirt $21.68

  1. 4 weeks ago
    Anonymous

    is this Black person STILL working on his language compiler in another language? it's not self hosting yet?
    jesus

    • 4 weeks ago
      Anonymous

      why the FRICK doesnt he use a compiler compiler?
      this this wigger think that he shitted lexical analysis to this world?

      he will never finish

      • 4 weeks ago
        Anonymous

        what the frick is a compiler compiler?
        if you mean something like YACC, almost no production compiler uses it because it makes it really hard to generate good errors

        • 4 weeks ago
          Anonymous

          He probably meant compiler bootstrap

          • 4 weeks ago
            Anonymous

            No

            why the FRICK doesnt he use a compiler compiler?
            this this wigger think that he shitted lexical analysis to this world?

            he will never finish

            is right

            why the FRICK doesnt he use a compiler compiler?
            this this wigger think that he shitted lexical analysis to this world?

            he will never finish

            Anon is Dunning-Krueger

        • 4 weeks ago
          Anonymous

          who compiles the compilermen?

          • 4 weeks ago
            Anonymous

            Me

      • 4 weeks ago
        Anonymous

        >he will never finish
        will probably blow his brains out when he gets burned out in the near future

        • 4 weeks ago
          Anonymous

          >nearing release on every front (Jai, Sokoban, Braid Anniversary)
          >Jon is speaking at LambdaConf (early May) about Jai

          • 4 weeks ago
            Anonymous

            dude looking real rough here. like his face is swollen. maybe he should get back on the seed oil.

          • 4 weeks ago
            Anonymous

            he needs the seed oil, estrogen and basedbeans NOW

          • 4 weeks ago
            Anonymous

            After everything comes out and the backlash dies down on project Blow-S, because windows/macos/linux is still actually the problem and to build a temple only requires the will of one man which he actually started 2 years ago in the middle of shipping Jai, Sokoban, Braid anniversary

          • 4 weeks ago
            Anonymous

            Tell us what you know anon. What is Blow-S and what did he start two years ago?

    • 4 weeks ago
      Anonymous

      why the FRICK doesnt he use a compiler compiler?
      this this wigger think that he shitted lexical analysis to this world?

      he will never finish

      >else if
      But you told me he's a genius programmer?

      why do webcucks get butthurt by @blowjob so much? like none of you morons made any compelling argument, but demonstrated instead a solid degree of dunning-kruger. did he hurt your feelings by calling out your worthlessness and general incompetence?

      • 4 weeks ago
        Anonymous

        >did he hurt your feelings
        I think this is all there is to it. Once they finally stop sperging out the haters stop arguing and just admit he's right

    • 4 weeks ago
      Anonymous

      Lets see your compiler then.....

      • 4 weeks ago
        Anonymous

        https://gcc.gnu.org/

      • 4 weeks ago
        Anonymous

        >Lets see your compiler then
        Why do JoBlo meat riders do this? Why is it not ok to criticize a midwit without evoking this kind of response? If I say Mr. shitty architect sucks at his drawing, do you really respond "let's see your drawing then"? moronic homosexual pls kys.

        • 4 weeks ago
          Anonymous

          >Mr. shitty architect sucks at his drawing, do you really respond "let's see your drawing then"?
          Yes because your criticism is either substantial and you can articulate your reasoning or you're just blasting it out of your ass. In the latter case you should be publicly shamed and disrespected because that's what you deserve.

        • 4 weeks ago
          Anonymous

          >If I say Mr. shitty architect sucks at his drawing, do you really respond "let's see your drawing then"?
          I would if the criticism revealed it's coming from deep ignorance.

      • 4 weeks ago
        Anonymous

        >How dare you criticize Boeing, let's see your airplane then...

        • 4 weeks ago
          Anonymous

          I can make a pretty nice paper airplane but I never figured out what's the most efficient design...

    • 4 weeks ago
      Anonymous

      >is he still working on his language compiler in another language
      Dog fooding is stupid and is for people who are too lazy to just write example code.
      >but it helps you work out quirks in the language
      It also presents a giant problem for a very small benefit. Why do you think LLVM is written in C++? Its so they don't have to make an assembly version of LLVM for every device they want to port to. They can just write in C and then have it compile to most architectures. It means they get all the libraries of C and don't have to update all their assemblies to have a release. The C variants aren't going anywhere until the hardware guys start writing compiler code for the new C language. Blow can just have people write JAI code and submit bug reports if they find something broken why do you think he limited the people who were able to use the alpha to only competent programmers? He did it so that there would be no bogus bug reports. In conclusion dog fooding is for people who don't have a vision and just kind of guess how a program works on the spot.

      • 4 weeks ago
        Anonymous

        larper

        • 4 weeks ago
          Anonymous

          >Guys its larping to not want to have to keep a bunch of different assembly versions up to date
          >guys just write it in C and bootstrap reproducing the trusting trust issue just because you can't into language design
          >t.brainlet

      • 4 weeks ago
        Anonymous

        > They can just write in C and then have it compile to most architectures

        Cross-compilation has existed since the primordial ages, cnile.

        • 4 weeks ago
          Anonymous

          >has existed since the primordial ages
          Sure, but you create a build issue which eventually always ends up with the trusting trust issue.
          >be building new language
          >start by writing compiler in assembly, C or whatever else
          >decide dog folding is good and to just write my entire compiler in my new language
          >use the compiler on my machine to compile all the other binaries
          >time passes
          >language has evolved past the point of the original compiler
          >now people have to trust that I am honest or they have to clone my last version of the original compiler, compile that then keep compiling compilers until they hit the modern version
          That work flow is moronic. If you just stick with the C version the process become as simple as compile current version of compiler and you don't have to trust trust because you
          can easily trace C back to its assembly compiler.

      • 4 weeks ago
        Anonymous

        He's also writing a full game in the language as he's developing it, so it's not like he's not got enough code to test on without self hosting the compiler.

  2. 4 weeks ago
    Anonymous

    Fricking lmao. Hobby coding while getting paid due recording it to other hobby coders.

  3. 4 weeks ago
    Anonymous

    >else if
    But you told me he's a genius programmer?

    • 4 weeks ago
      Anonymous

      lmao, he's using else if AND guard clauses.

      Always thought his takes were trash, but apparently it's not only the takes.

      • 4 weeks ago
        Anonymous

        guard clauses are great

        • 4 weeks ago
          Anonymous

          They are, and are made to avoid usage of if else if else if else everywhere.

          Unless I'm Kruegering, you either stick to one or the other.

          • 4 weeks ago
            Anonymous

            oh right I kind of missed your emphasis on AND, my bad

          • 4 weeks ago
            Anonymous

            lmao, he's using else if AND guard clauses.

            Always thought his takes were trash, but apparently it's not only the takes.

            >reddit spacing

          • 4 weeks ago
            Anonymous

            I predate Reddit, so if anything they're copying my spacing.

            Also frick you.

      • 4 weeks ago
        Anonymous

        Explain your criticism more because the code in question is reasonable. He's using && to check for a range of possible values for c, which must be a valid hex digit otherwise an error is reported.

        • 4 weeks ago
          Anonymous

          I'm not criticizing the &&.

          if ((c >= 'a') && (c <= 'f')) { lexer->eat_character(); return 10+c-'a'; }
          else if ((c >= 'A') && (c <= 'F')) { lexer->eat_character(); return 10+c-'A'; }
          else if ((c >= '0') && (c <= '9')) { lexer->eat_character(); return c-'0'; }

          [...]

          my reasoning is: Writing this using only the guard clauses already ensure that the next if statements will exclude the previous conditions, due to the return. So you can just do with ifs:

          if ((c >= 'a') && (c <= 'f')) { lexer->eat_character(); return 10+c-'a'; }
          if ((c >= 'A') && (c <= 'F')) { lexer->eat_character(); return 10+c-'A'; }
          if ((c >= '0') && (c <= '9')) { lexer->eat_character(); return c-'0'; }

          [...]

          • 4 weeks ago
            Anonymous

            The compiler will figure everything out by itself, but if you plan on acting all mighty on camera, the least I expect of you is to actually understand what it is that you're coding.

          • 4 weeks ago
            Anonymous

            Okay I gotcha, thanks for the explanation. It's a very marginal change all things considered. Those elses are probably a holdover from a previous version where he didn't return after each of these conditionals. He does get corrected on stuff like this fairly frequently by his chat

          • 4 weeks ago
            Anonymous

            Yeah, it's not really important.

          • 4 weeks ago
            Anonymous

            my guess is he had a variable called int result before and was manipulating it with these conditions. him being so strict about perfectionism and efficiency causes people to amplify such unimportant details. the compiler produces exactly the same output for both.

    • 4 weeks ago
      Anonymous

      are you one of those people who thinks it's bettery to cram as many conditions into as few lines as possible?

    • 4 weeks ago
      Anonymous

      What's the problem with else if?

      • 4 weeks ago
        Anonymous

        It's hated by guys that don't actually code but spend lots of time arguing on the Internet.

      • 4 weeks ago
        Anonymous

        if you really need multiple cases, use switch

        • 4 weeks ago
          Anonymous

          In C and C++ switch statements make a decision based on and only on the value of integers. You can not do comparisons and logic operations with a switch statement

          • 4 weeks ago
            Anonymous

            >case 'a' ... 'f':
            >case 'A' ... 'F':
            >case '0' ... '9':

          • 4 weeks ago
            Anonymous

            And that's somehow better than if-else?

          • 4 weeks ago
            Anonymous

            this isn't a thing in c/c++

          • 4 weeks ago
            Anonymous

            Werks on my machine.

        • 4 weeks ago
          Anonymous

          1. they compile down to the same thing
          2. a switch is SUPPOSED to be for exhaustiveness matching (pattern matching), if you're not using it for that, you're misusing switches
          3. A switch for 3 cases is absolutely moron even when you're misusing them

          • 4 weeks ago
            Anonymous

            don't even bother trying to explain it, after the yandaredev memes zoomies who've never written a line of code will flood any programming related thread and insist any if statements whatsoever be replaced with switch

  4. 4 weeks ago
    Anonymous

    what does this man think of rust?
    >t. has never used rust, c, c++, c# or anything that involves a compiler and builds solely web related software

    • 4 weeks ago
      Anonymous

      there's like an hour long rant he made but the summary is
      >step in the right direction by being stricter than c++, but it overdoes it with the borrow checker which is too pedantic and annoying. Also you can mostly just loophole around it, if you allocate a big Vec<Thing> and then use indexes into it instead of references (someone recommended this as a way of solving borrow checker issues in the video he was watching), and then move things around in the vec, you basically invalid references but it won't notice because you hid it behind a layer of indirection.

      • 4 weeks ago
        Anonymous

        >you can loophole around the borrow checker
        >that means borrow checker bad
        what a dumb fricking moron. that just means Rust is turing complete.
        god, I hate homosexuals that haven't seen a university from the inside at least once in their lives.

        • 4 weeks ago
          Anonymous
        • 4 weeks ago
          Anonymous

          >Rust is turing complete.
          not yet.
          I am waiting to off itself.

        • 4 weeks ago
          Anonymous

          The point is more that when the borrow checker is bad because its annoying enough that the recommended solution to borrow errors is to loophole around it.
          In his language you're supposed to use introspection to implement personal rules (like don't keep pointers to some type around longer than some scope) which can help catch the same kind of bugs but aren't just annoying distractions to loophole around because you decide when to apply them.

  5. 4 weeks ago
    Anonymous

    >u and U instead of the objectively superior u{X...}
    >4 hex digits for unicode 32 (?)
    >8 hex digits for unicode 64 (???) when at most 6 digits are used
    wow

    • 4 weeks ago
      Anonymous

      you got it wrong.
      UUUU is 16bit codepoint
      UUUUUUUU is 32bit codepoint
      in practice, you really only need UUUUUU, but whatever.
      also {UUUU....} is superior.

    • 4 weeks ago
      Anonymous

      you got it wrong.
      UUUU is 16bit codepoint
      UUUUUUUU is 32bit codepoint
      in practice, you really only need UUUUUU, but whatever.
      also {UUUU....} is superior.

      >having to type more characters for the same thing is superior

  6. 4 weeks ago
    Anonymous

    >Jonathan Blow
    Jonathan Blow General

  7. 4 weeks ago
    Anonymous

    >coding on camera
    why do people do this

  8. 4 weeks ago
    Anonymous

    anyone else think he has a gay hairline? just something about it. his head in general looks like a gay man's head. just me?

    • 4 weeks ago
      Anonymous

      he loves dancing (homosexual) and has never had a girlfriend (sus)

    • 4 weeks ago
      Anonymous

      this is factual

      i dont know how anyone could possibly bring themselves to care about some influencer gay who has never done anything

      he made Braid and The Witness

      >coding on camera
      why do people do this

      in Blow's case, money and probably, to some degree, also attention

      if you really need multiple cases, use switch

      that code can't use a switch

      >taskbar on the left
      >dark mode

      taskbar on the left is weird but it's his attempt to bring 16:9 closer to 4:3
      dark mode is as good as light

  9. 4 weeks ago
    Anonymous

    i dont know how anyone could possibly bring themselves to care about some influencer gay who has never done anything

  10. 4 weeks ago
    Anonymous

    What went wrong?

    • 4 weeks ago
      Anonymous

      What did she say before the edit?

      • 4 weeks ago
        Anonymous

        That will remain a mystery. That post doesn't exist at all anymore. Or Google can't index instagram.

  11. 4 weeks ago
    Anonymous

    If he hates windows and CPP why does he use them?

    • 4 weeks ago
      Anonymous

      He believes the alternatives are worse.

  12. 4 weeks ago
    Anonymous

    I love blowjobs, when I'm the one receiving them from a big toddy goth girl.

  13. 4 weeks ago
    Anonymous

    He is developing a sokoban game. I love sokoban games, and one as clever as The Witness would be great. But it's never going to come out because he's too busy with this autism. Reminds me of the guy in my class who spent half of undergrad making a game engine and it still looked worse than a beginner's day 1 unity project by the time he graduated

  14. 4 weeks ago
    Anonymous

    >Jonathan Blow
    Johnny Crack

  15. 4 weeks ago
    Anonymous

    >taskbar on the left
    >dark mode

  16. 4 weeks ago
    Anonymous

    More like Jonathan Suck

  17. 4 weeks ago
    Anonymous

    Proper taskbar placement, Microsoft really fricked that one up in W11.

  18. 4 weeks ago
    Anonymous

    did he hide everything for non-subs or something?
    He's been MIA on twitch for awhile

  19. 4 weeks ago
    Anonymous

    Watching him crash and burn has been hilarious. He's a cautionary tale for all zooomer programmers

    • 4 weeks ago
      Anonymous

      he has passive income for life, enough to run an entire company, from just two modest games. don't know what you're referring to as crashing and burning here. Taking his time because he can? He thinks big, so he'll keep working on his language until it's perfect. Possibly he'll be 90 when he releases it but if so it will surely become the standard programming language of the next 50 years to come.

Your email address will not be published. Required fields are marked *