Zig SHOWTIME
Zig SHOWTIME
  • 238
  • 982 374

วีดีโอ

The Linear Developer Experience - Dominik Tornow - Software You Can Love Vancouver 2023
มุมมอง 4.2K7 หลายเดือนก่อน
The Linear Developer Experience - Dominik Tornow - Software You Can Love Vancouver 2023
Tales from The Ticket Queue - Jim Price - Software You Can Love Vancouver 2023
มุมมอง 3.1K7 หลายเดือนก่อน
Tales from The Ticket Queue - Jim Price - Software You Can Love Vancouver 2023
Investing in Systems - Natalie Vais - Software You Can Love Vancouver 2023
มุมมอง 3.4K8 หลายเดือนก่อน
Investing in Systems - Natalie Vais - Software You Can Love Vancouver 2023
[ct] The Value Of Interactions
มุมมอง 2.4K9 หลายเดือนก่อน
[ct] The Value Of Interactions
[#35] dt: Duct Tape for Unix Pipes
มุมมอง 4.9K9 หลายเดือนก่อน
[#35] dt: Duct Tape for Unix Pipes
[CT] The Kitchen Sink Ending
มุมมอง 3.5K10 หลายเดือนก่อน
[CT] The Kitchen Sink Ending
[#34] Pixi: A Cross-Platform Pixel Art and Animation Editor
มุมมอง 4.2K10 หลายเดือนก่อน
[#34] Pixi: A Cross-Platform Pixel Art and Animation Editor
Terminal Click - Abner Coimbre - Software You Can Love Vancouver 2023
มุมมอง 6K10 หลายเดือนก่อน
Terminal Click - Abner Coimbre - Software You Can Love Vancouver 2023
[Long Livestream] Hacking OBS RNNoise To Remove My Voice w/ Johnny Marler & Twitch Chat Heroes
มุมมอง 1K11 หลายเดือนก่อน
[Long Livestream] Hacking OBS RNNoise To Remove My Voice w/ Johnny Marler & Twitch Chat Heroes
[#33] Buzz: a lightweight scripting language written in Zig - Benoit Giannangeli
มุมมอง 6K11 หลายเดือนก่อน
[#33] Buzz: a lightweight scripting language written in Zig - Benoit Giannangeli
It’s Not About the Technology - Mason Remaley - Software You Can Love Vancouver 2023
มุมมอง 10K11 หลายเดือนก่อน
It’s Not About the Technology - Mason Remaley - Software You Can Love Vancouver 2023
[#32] Ghostty: A New Terminal Emulator Written in Zig - Mitchell Hashimoto
มุมมอง 51K11 หลายเดือนก่อน
[#32] Ghostty: A New Terminal Emulator Written in Zig - Mitchell Hashimoto
The Only Winning Move - Loris Cro - Software You Can Love Vancouver 2023
มุมมอง 7K11 หลายเดือนก่อน
The Only Winning Move - Loris Cro - Software You Can Love Vancouver 2023
⚡zap⚡ - Blazingly Fast Backends in Zig - Rene Schallner - Software You Can Love Vancouver 2023
มุมมอง 33Kปีที่แล้ว
⚡zap⚡ - Blazingly Fast Backends in Zig - Rene Schallner - Software You Can Love Vancouver 2023
How to Use Abstraction to Kill Your API - Jonathan Marler - Software You Can Love Vancouver 2023
มุมมอง 40Kปีที่แล้ว
How to Use Abstraction to Kill Your API - Jonathan Marler - Software You Can Love Vancouver 2023
Proficient Parallel Programming - King Butcher - Software You Can Love VC 2023
มุมมอง 13Kปีที่แล้ว
Proficient Parallel Programming - King Butcher - Software You Can Love VC 2023
ATTACK of the KILLER FEATURES - Martin Wickham - Software You Can Love Vancouver 2023
มุมมอง 12Kปีที่แล้ว
ATTACK of the KILLER FEATURES - Martin Wickham - Software You Can Love Vancouver 2023
Implementation of a FIDO2 Authenticator Library in Zig - David Sugar - Software You Can Love VC 2023
มุมมอง 2.5Kปีที่แล้ว
Implementation of a FIDO2 Authenticator Library in Zig - David Sugar - Software You Can Love VC 2023
Publishing Diagnostics From Three Years of ZLS - Auguste Rame - Software You Can Love Vancouver 2023
มุมมอง 5Kปีที่แล้ว
Publishing Diagnostics From Three Years of ZLS - Auguste Rame - Software You Can Love Vancouver 2023
I'm back on Twitter... and Mastodon... and Bluesky, and I need your help
มุมมอง 1.4Kปีที่แล้ว
I'm back on Twitter... and Mastodon... and Bluesky, and I need your help
How to Build Software From Source - Andrew Kelley - Software You Can Love Vancouver 2023
มุมมอง 23Kปีที่แล้ว
How to Build Software From Source - Andrew Kelley - Software You Can Love Vancouver 2023
so yes I left twitter in the end
มุมมอง 1.6Kปีที่แล้ว
so yes I left twitter in the end
Should You Learn C Before Zig?
มุมมอง 10Kปีที่แล้ว
Should You Learn C Before Zig?
Why I'm Not Leaving Twitter (Yet)
มุมมอง 1.7Kปีที่แล้ว
Why I'm Not Leaving Twitter (Yet)
Zig Is Bootstrapping With WASM, Why?
มุมมอง 10Kปีที่แล้ว
Zig Is Bootstrapping With WASM, Why?
Days 4, 5, 6 - AoC22 - Zig
มุมมอง 1.2Kปีที่แล้ว
Days 4, 5, 6 - AoC22 - Zig
Days 1, 2, 3 - AoC22 - Zig
มุมมอง 2.8Kปีที่แล้ว
Days 1, 2, 3 - AoC22 - Zig
Designing for Programmer Delight - Richard Feldman - Software You Can Love 2022
มุมมอง 7Kปีที่แล้ว
Designing for Programmer Delight - Richard Feldman - Software You Can Love 2022
Does Technology Destroy Art? - Jeff Fowler - Software You Can Love 2022
มุมมอง 2.3Kปีที่แล้ว
Does Technology Destroy Art? - Jeff Fowler - Software You Can Love 2022

ความคิดเห็น

  • @salonsospain
    @salonsospain 2 ชั่วโมงที่ผ่านมา

    4219

  • @michaelutech4786
    @michaelutech4786 3 ชั่วโมงที่ผ่านมา

    I find the use of `if` and `loop` attributes a bit confusing. Does it mean that the content (DOM children) is not evaluated/rendered or the element itself is not there? If it is the former, then you always create a wrapper element for conditional content which might not always be wanted. In either case, it's easy to mess up CSS design that relates to the document structure. Why are you using mnemonics like `$loop.it.arst`? This feels lke Rust in Zig in Perl in HTML. I'm certain I would eventually find the documentation that explains it, but I would probably not want to go through the pain. I would prefer logic to be represented by itself, f.e. like `<x:if test=...>` and `<x:foreach items=...>` or one of the many established syntaxes for such templating logic. I don't especially like any of these alternatives either, but they seem to be a better abstraction, since they don't mesh logic with markup elements. Another issue regarding future tooling support: Are all HTML attributes processed? If yes, is the leading `$` what determines whether an attribute is evaluated? How do you escape it? Why not use at least namespaced attributes to differentiate between HTML attributes and Zine attributes?

  • @salonsospain
    @salonsospain 3 ชั่วโมงที่ผ่านมา

    3453

  • @salonsospain
    @salonsospain 3 ชั่วโมงที่ผ่านมา

    12K

  • @salonsospain
    @salonsospain 3 ชั่วโมงที่ผ่านมา

    12332

  • @tannerbitz7601
    @tannerbitz7601 วันที่ผ่านมา

    Nice talk! Coming primarily from a language that has virtual functions, this provided a nice explanation of how to implement a vtable. "What's an instruction between friends" 😆

  • @YuruCampSupermacy
    @YuruCampSupermacy วันที่ผ่านมา

    on thing that would be a nice improvement to such long duration streams would be to have an intro section explaining the design instead of directly jumping into the code

  • @YuruCampSupermacy
    @YuruCampSupermacy วันที่ผ่านมา

    need more livestreams on concurrency related topics with king

  • @sachahjkl
    @sachahjkl 2 วันที่ผ่านมา

    Amazing talk, thank you so much for this !

  • @senapk
    @senapk 3 วันที่ผ่านมา

    I changed for wezterm. Love the lua config, font support, images and multiplexer

  • @oldlazylobster
    @oldlazylobster 3 วันที่ผ่านมา

    bro can you share link to your discord channel if there was any for us to join

  • @AloisMahdal
    @AloisMahdal 4 วันที่ผ่านมา

    Doesn't #1 create chicken-and-egg situation? Isn't it better to voice my concerns first before trying to "attack" the problem, tearing down Chesterton fence or two in he process? So what is the best way to start out improving something?

  • @johnswolter
    @johnswolter 4 วันที่ผ่านมา

    Aside from my sight limitations, I'd encourage everyone to check your nearby Community College for video classes that may give you background on producing videos good enough for TH-cam. I haven't done that yet but I have it on my "to do" list. Middle School students are already doing this. It's a warning to adults.

  • @johnswolter
    @johnswolter 4 วันที่ผ่านมา

    I have sight limitations. The program image is a bright white and the characters color are light gray. I can't read the program. Please update the image to black colored characters & the background as a white. The wide use of light-gray text is a plague across the web. It appears without simple ways to switch to strong contrasting colors like black on white, otherwise it's a fail. Got to wonder about the quality of the technical presentation.

  • @absurdengineering
    @absurdengineering 5 วันที่ผ่านมา

    The biggest pain in the butt in both C and the newest C++ (still!) is writing straight code state machines that can suspend and resume at low or zero cost. In an FPGA it’s super easy to add multiple register sets to a RISC-V core and switch between them. Teaching most front-ends about it is very hard and typically requires changes to the front-end. In Zig it’s all just user code. That’s a big win for me. Sure a C++20 compiler can sometimes figure out when async state can go on the stack. But it takes deep digging in the back-end to teach it that a single memory write to a control register switches the context. And then you still depend on the compiler figuring out that really no heap allocation is needed for the suspended state. Zig just gets rid of all this BS where C++ is only usable because the compiler has mountains of optimizer code. A basic Zig implementation could run on a small Z80 system, just like a Pascal or C compiler could. Sure it wouldn’t be as clever in optimizations, and C interop would need to be left out, but it can generate pretty good code already with almost no optimizations.

  • @blarghblargh
    @blarghblargh 6 วันที่ผ่านมา

    I don't understand the (deeply sarcastic) complaint here. not a huge microsoft fan myself. just switched to linux full time about 6 weeks ago. but this tech sounds like a fine enough thing for them to have made?

  • @sn0n
    @sn0n 6 วันที่ผ่านมา

    ./configure && make && make install Amirite?

  • @Peewma
    @Peewma 7 วันที่ผ่านมา

    I've written python programs which do a quick generation of very repetitive C code from data just like the comptime keycode tuples stuff. Very nice use

  • @bengendary9952
    @bengendary9952 8 วันที่ผ่านมา

    Aren’t you that guy that tells people how to spend their money?

    • @blueghost3649
      @blueghost3649 6 วันที่ผ่านมา

      What are you talking about

    • @blarghblargh
      @blarghblargh 6 วันที่ผ่านมา

      a lot of people do. they're called product reviewers. you're gonna have to explain yourself lol

  • @verdynn5917
    @verdynn5917 8 วันที่ผ่านมา

    wuh

  • @verdynn5917
    @verdynn5917 8 วันที่ผ่านมา

    I hadn't heard about hugo but it seems cool after researching it, hopefully zine will be even better!

  • @saymehname
    @saymehname 9 วันที่ผ่านมา

    I just use razor pages and htmx

  • @Ic3q4
    @Ic3q4 10 วันที่ผ่านมา

    xd

  • @VeitLehmann
    @VeitLehmann 12 วันที่ผ่านมา

    Man, this looks amazing! Can't wait to put my hands on it! I'm currently using iTerm on macOS, and on Linux I'm torn between Wezterm (a little more feature-rich, and I like how the splits work) and Kitty (a little bit more robust, often a bit faster, better font rendering, but I don't like how splits work). I also don't like how both Wezterm and Kitty always feel a bit alien. Ghostty looks like the solution to all these issues! Any updates on when to expect a public release? Or how to get access to the closed beta?

  • @NickBlack
    @NickBlack 13 วันที่ผ่านมา

    notcurses author here, good stuff, always happy to see notcurses-demo killing it =]

  • @sdstorm
    @sdstorm 17 วันที่ผ่านมา

    What is that nvim color scheme?

  • @sdstorm
    @sdstorm 17 วันที่ผ่านมา

    This guy must have a PhD.

  • @BarakaAndrew
    @BarakaAndrew 17 วันที่ผ่านมา

    The power of one 10x engineer.

  • @BotYoutubevertification
    @BotYoutubevertification 18 วันที่ผ่านมา

    10:31 so uh............................................................................................................

  • @pyajudeme9245
    @pyajudeme9245 19 วันที่ผ่านมา

    Zig is awesome! One guy asked about zig in Python: "i'm planning to create a linear programming solver in zig to use with python. The idea is not only to develop the algorithms, but also to utilize parallel computing ... " It is actually the easiest thing in the world. export fn... in zig, import the dll with ctypes in python. 5 minutes of work. Up to 10x faster than C. Use NumPy arrays to communicate with Zig.

  • @yanisfourel
    @yanisfourel 19 วันที่ผ่านมา

    omg brilliant talk, long time I havn't felt such an Aha moment about low level programming

  • @happygofishing
    @happygofishing 24 วันที่ผ่านมา

    Learn C because it is the lingua franca.

  • @BeOnlyChaos
    @BeOnlyChaos 26 วันที่ผ่านมา

    3 years later and static-window9 gives a segfault :(

  • @tacorevenge87
    @tacorevenge87 26 วันที่ผ่านมา

    Great language. Hopefully it becomes more popular than rust

    • @RustIsWinning
      @RustIsWinning 10 วันที่ผ่านมา

      Delusional 100 😂😂😂😂 Rust is winning.

  • @andrewdunbar828
    @andrewdunbar828 27 วันที่ผ่านมา

    In Unicode terminology, Unicode is an encoding and UTF-8, UTF-16, etc are "transformation formats". An encoding in that, original, sense is a mapping between a number and a character/letter/symbol/glyph whereas a transformation format is how to represent streams of those numbers. So yeah these days we usually don't try to separate the concepts and use "encoding" to cover both or to only mean the latter without leaving us with a term for the former.

  • @rauldragu9447
    @rauldragu9447 หลายเดือนก่อน

    video starts at 8:02

  • @statuschannel8572
    @statuschannel8572 หลายเดือนก่อน

    if you reading this install wezterm and ditch the idea of using this bullshit

  • @user-nl1ff5zc9d
    @user-nl1ff5zc9d หลายเดือนก่อน

    Cool! Continue coding on zig!

  • @TomAtkinson
    @TomAtkinson หลายเดือนก่อน

    Surely you allocate memory each time a new account is created right? And hold all accounts in RAM? Apart from total number of transactions over all time (stored on disk I would think), it would be the number of accounts and current balance that would determine your RAM usage after startup right? That plus a pool of 10,000 structs or whatever in your batch size?

  • @FlanPoirot
    @FlanPoirot หลายเดือนก่อน

    no audio

  • @djupstaten2328
    @djupstaten2328 หลายเดือนก่อน

    Things should not be called *as* their interfaces, it's better to call them *according to* their interfaces. When calling on the abstraction directly (e.g. a parameter is "ISomeType", instead of hinting"where T is ISomeType") it typically means boxing and dynamic dispatch. The perfect combo is using interfaces as a means of duck-typing/generic typing (i.e. according to/"where"). It means it gets resolved at compile time.

  • @vlad_from_glazov
    @vlad_from_glazov หลายเดือนก่อน

    I sympathized with this language before and now I am disappointed after this video. The biggest concerns from my side is the TigerBeetle project that we wanted to use IRL. I wish it would be written in C. It looks like they want one more Dyno/NodeJs, but with compilation.

  • @chinmayanand896
    @chinmayanand896 หลายเดือนก่อน

    i just did the 1 million using Tigerbeetle in less than a second.

  • @dwylhq874
    @dwylhq874 หลายเดือนก่อน

    05:33 Mitch starts

  • @eliaserke5267
    @eliaserke5267 หลายเดือนก่อน

    Has there been a half-year update already?

  • @minma02262
    @minma02262 หลายเดือนก่อน

    Afaik, html is based on "law of robustness". You can write invalid html, and browser will still try to render it out regardless, even its the wrong one. A few times bugs have been unnoticed until i went into production because of this.

  • @minma02262
    @minma02262 หลายเดือนก่อน

    166:00 i hate templating language that have shit diagnostic and error messages/handling.

  • @TavishMcEwen
    @TavishMcEwen หลายเดือนก่อน

    Have ya'll played Outer Wilds?

  • @severgun
    @severgun หลายเดือนก่อน

    Closed source closed beta.

  • @maatthc
    @maatthc หลายเดือนก่อน

    Is it a open source project? Repo link?