Coding in Go while Google is Spying on Me

Поделиться
HTML-код
  • Опубликовано: 9 ноя 2024
  • НаукаНаука

Комментарии • 93

  • @gargleblasta
    @gargleblasta Год назад +3

    Never before heard of 'Jai' ... will be checking that out :P

  • @notafbihoneypot8487
    @notafbihoneypot8487 Год назад +13

    Thats why they call it Go
    It stands for GLOWIE

  • @kelyncrandall7452
    @kelyncrandall7452 Год назад +8

    Bex is cool, but seems really redundant. Go has a built-in templating language that lets you call out to functions that could do all of this (I use it for dynamic server-side rendering).

  • @batlin
    @batlin Год назад +4

    23:00 storing bytecode in the DB is a pretty interesting idea, although it might add some backward compatibility difficulties, since if you change the bytecode format then it might invalidate the old compiled commands. But then you could store all the commands in separate Bex source files, then regenerate them and repopulate the DB whenever needed, so maybe the compatibility issue isn't a problem.

  • @HalfMonty11
    @HalfMonty11 Месяц назад +1

    I think people miss the point of Go. People hate it because its opinionated and restrictive and often there's really only one way to solve a problem and one way to write the code... but those are exactly what you want on a team of mixed skill levels and backgrounds working toward a common solution. Sure you can be more expressive in c, but do you want to deal with a junior's c code when you are trying to meet a deadline? Its not a developers language to use for fun, it's a simple no brainer language for completing projects and solving business needs quite well, quickly, and just about any skill level dev can use it without too much trouble.

  • @SimGunther
    @SimGunther Год назад +73

    Odin, Zig, Porth, and Jai not spying on me or being bloated is a huge win

    • @merthyr1831
      @merthyr1831 Год назад +20

      Would love to see more porth content on here :^)

    • @GegoXaren
      @GegoXaren Год назад +7

      NIM asks you when you install it.

    • @sfulibarri
      @sfulibarri Год назад

      Lol @jai
      Sure maybe it doesn't spy but are we really going to wait another decade for it to get a public release. Blow is a joke these days.

    • @anon-fz2bo
      @anon-fz2bo Год назад +13

      zig: is so unbloated that it doesn't even have a dependency manager the last time I checked

    • @batlin
      @batlin Год назад +2

      @@merthyr1831 I was really enjoying the Porth dev vids too because it was so different to most other languages. And I'd never seen a Forthlike language with static types...

  • @cyanmargh
    @cyanmargh Год назад +22

    2:13:00 было неожиданно

    • @alurma
      @alurma Год назад +5

      :D

    • @eternalfrenzy6407
      @eternalfrenzy6407 Год назад +2

      как же я его понимаю

    • @Anonymous-XY
      @Anonymous-XY Год назад

      Lol

    • @prayer4675
      @prayer4675 6 месяцев назад +1

      Russian loanwords in English, such as "Sputnik" and "Vodka", should be supplemented with new words from the Tsoding guy.

  • @deathlife2414
    @deathlife2414 9 месяцев назад +4

    You need to specifically make telemetry on go otherwise it is disabled

    • @log8746
      @log8746 2 месяца назад +1

      luckily the GO maintainers decided to respect the devs

  • @miguelborges7913
    @miguelborges7913 Год назад +16

    The telemetry is opt-in tho, so you arent getting spyed until you consent it.

    • @anon_y_mousse
      @anon_y_mousse Год назад +4

      Will you still say that when they make it opt-out in the next version?

    • @miguelborges7913
      @miguelborges7913 Год назад +9

      @@anon_y_mousse no? They never claimed it would be opt-out.

    • @anon_y_mousse
      @anon_y_mousse Год назад +2

      @@miguelborges7913 The question was a hypothetical. However, Google being Google, it's far more likely that they'll make that change than not.

    • @miguelborges7913
      @miguelborges7913 Год назад +12

      @@anon_y_mousse The whole toolchain is open source. If such thing happens, a fork telemetry free would release.

    • @anon_y_mousse
      @anon_y_mousse Год назад

      @@miguelborges7913 That'll work if you only do open source, not so much if we're talking about jobs which might even require the telemetry.

  • @jeffreylean
    @jeffreylean Год назад +1

    After receiving feedback from the community, they make it opt out by default.

  • @strongleongch
    @strongleongch Год назад +7

    》(almost) made a language
    》don't use it
    Chat-bot in porth when?

  • @tomthumb6712
    @tomthumb6712 Год назад +3

    Try Odin it’s go like but with manual mem......would love to see a few streams

  • @adicide9070
    @adicide9070 Год назад +7

    do stuff in Jai on the channel more :)

  • @nabil.saadouni
    @nabil.saadouni Год назад +5

    Let's Go

  • @movization
    @movization Год назад +1

    Get in Position and wait for my go.

  • @585ghz
    @585ghz Год назад +1

    very nice video

  • @ivankorchmit6893
    @ivankorchmit6893 Год назад +1

    Holy sheeit, I recently got obsessed with Go. I am making a MUD engine in Go. Are you spying on me?

  • @daniel13021
    @daniel13021 Год назад

    This BeX looks exactly like the go templating engine

  • @ИванШаматов
    @ИванШаматов Год назад +1

    Nice!

  • @teknologist7914
    @teknologist7914 25 дней назад

    Check if switch statement is complete? what does that even mean.

  • @DerekDoes...
    @DerekDoes... 10 месяцев назад

    I don't understand why you needed to use a scripting language instead of Go for the dynamic commands.

  • @flawlesscode6471
    @flawlesscode6471 Год назад +2

    hello зозин :)

  • @marcempunkt9737
    @marcempunkt9737 Год назад +3

    How do you zoom into your desktop 😮

    • @Momoyon
      @Momoyon Год назад +2

      I think he made it himself but not sure

    • @reinhold1616
      @reinhold1616 Год назад

      he uses a program he made called zoomer

    • @marcempunkt9737
      @marcempunkt9737 Год назад +3

      @@reinhold1616 Found it. You meant boomer right?
      This guys livestreams are like motivational videos but for developers

    • @reinhold1616
      @reinhold1616 Год назад +2

      @@marcempunkt9737 oh yea, boomer. and true

    • @anon_y_mousse
      @anon_y_mousse Год назад +1

      @@marcempunkt9737 If you used KDE it's built-in functionality. I've got the shortcut setup as Win+ which might also be the default.

  • @rian0xFFF
    @rian0xFFF Год назад +8

    Tem BR em todo lugar mesmo kkk não é possível

  • @name._..-.
    @name._..-. Год назад

    That's insane... fuck google, especially concerning that it's opt-out😖

  • @Mozartenhimer
    @Mozartenhimer Год назад

    I know nothing about go, but I thought this would be solved with a dlopen of a new library.

  • @Danny1986il
    @Danny1986il Год назад

    Now you need to add a database to be able to add functions to Box without modifieing the implementation 😂

  • @makesnosense6304
    @makesnosense6304 Год назад

    57:20 Exhaustive switch cases means you are REQUIRED to handle them all, which is pain if you add more values and need to handle these in several places. By NOT REQUIRING, it's much easier to add new cases, and each switch case can focus on the ones it cares about. You also have default case which can deal with those not handled. Also, handling every possible case can lead to cluttered, hard-to-read code with many irrelevant cases. Thinking Go is bad because of lack of exhaustive switch case tells me you haven't really thought this through. And as you can see, there are tools if you really need this.

  • @anon_y_mousse
    @anon_y_mousse Год назад +10

    Funny thing is, Go is the only language I've outright rejected to use, and it has nothing to do with Google being the creators of it. Of course I would certainly drop it now if I had been using it because of the telemetry BS, because even proposing adding it, opt-in or not, it's a no go from me. In fact, the reason I rejected it was to do with the language design itself, the issue with semicolons is annoying, but the forced error when using Allman style bracing is just offensive. That's actually one of the reasons I hate Rust programmers because they nearly always use K&R style, but why I haven't outright rejected Rust itself because it allows Allman style. Yes, I fully acknowledge that I'm weird.

    • @Lemon_Inspector
      @Lemon_Inspector Год назад +4

      So does Python trigger you or not?

    • @anon_y_mousse
      @anon_y_mousse Год назад +9

      @@Lemon_Inspector I wouldn't say trigger, but I definitely hate it. Indentation being used for scoping is an utterly braindead decision considering how much worse the war is between tabs versus spaces and how much of either.

    • @lettever801
      @lettever801 Год назад +1

      Allman style ftw

    • @KANJICODER
      @KANJICODER Год назад +13

      When I learned go I read somewhere that "GO is a modern C".
      And then I learned C and have concluded C is a better GO.
      1. No authoritarian telling you how to format your code.
      2. No dumb ass semi-colon injection.
      3. No game-hitching garbage collector.

    • @anon_y_mousse
      @anon_y_mousse Год назад +6

      @@KANJICODER I think the best way for a language to have GC is for it to be tunable to the point where you can turn it off if so desired. Part of why I still mostly write code in C is because it is so flexible. Not many are aware, but if someone wants it, even in C, they can still have it. I just don't happen to want it.

  • @zachend2750
    @zachend2750 5 месяцев назад

    Rust since forever would put hidden folders on your root

  • @antronixful
    @antronixful Год назад +2

    It would be nice if you could re-rewrite your chatbot. Maybe zig or jai or v.

  • @mbicc
    @mbicc Год назад

    Which linux distro are you using?

    • @myfavouritecolorisgreen
      @myfavouritecolorisgreen Год назад +2

      debian as far as i know. also i don't think it matters too much for him.

    • @mbicc
      @mbicc Год назад

      @@myfavouritecolorisgreen yes distro doesn't matter that much, but desktop environment he uses interesting for me. Which environment is this?

    • @myfavouritecolorisgreen
      @myfavouritecolorisgreen Год назад +3

      @@mbicc i3 window manager

  • @inferrna
    @inferrna Год назад

    Make a video about odin pls. It's like jai but open source.

  • @ygjt76v0-----
    @ygjt76v0----- Год назад

    How long you have ben coding? you realy smart

  • @julianelmasry9556
    @julianelmasry9556 Год назад

    Can someone explain to me why Bex is necessary? Why can’t you just make the http request while the bot is running with the command args?

    • @darksoul.0x7
      @darksoul.0x7 Год назад +1

      I think because he does not need to add new command conditions in the source code every time he wants to add new args to the initial command. Could be wrong.

    • @lolcat69
      @lolcat69 Год назад

      ​@@darksoul.0x7you are god damm right

  • @pyogomushroom
    @pyogomushroom Год назад +1

    Why not use Haskell? Rust and Jai, Zig are fine. But golang smells like shit(just like java).

  • @golobii4348
    @golobii4348 Год назад +1

    Rust!