Zig SHOWTIME
Zig SHOWTIME
  • 275
  • 1 111 899

วีดีโอ

Maps and Yellow Pages - Motiejus Jakštys
มุมมอง 6352 หลายเดือนก่อน
Maps and Yellow Pages - Motiejus Jakštys
Types and other techniques as an accessibility tool for the ADHD brain - Michael Newton
มุมมอง 2.7K2 หลายเดือนก่อน
Types and other techniques as an accessibility tool for the ADHD brain - Michael Newton
Step back, Dive deep: Finding Insight through breadth and depth - Samarth Hattangady
มุมมอง 1K2 หลายเดือนก่อน
Step back, Dive deep: Finding Insight through breadth and depth - Samarth Hattangady
The Role Of Social Interaction in Language Ecosystems - Edoardo Vacchi
มุมมอง 6942 หลายเดือนก่อน
The Role Of Social Interaction in Language Ecosystems - Edoardo Vacchi
Biodigital Jazz! - Joran Dirk Greef
มุมมอง 1.4K2 หลายเดือนก่อน
Biodigital Jazz! - Joran Dirk Greef
Defeating the Optimizer: How to Write (and avoid) Unoptimizable Code - Martin Wickham
มุมมอง 13K2 หลายเดือนก่อน
Defeating the Optimizer: How to Write (and avoid) Unoptimizable Code - Martin Wickham
Nea: A webserver that never allocates - Folkert de Vries
มุมมอง 17K2 หลายเดือนก่อน
Nea: A webserver that never allocates - Folkert de Vries
A Python command line parser you can love - Anthon van der Neut
มุมมอง 8432 หลายเดือนก่อน
A Python command line parser you can love - Anthon van der Neut
Linking can be fast (if you cheat): Roc's Surgical Linker - Brendan Hansknecht
มุมมอง 4.5K2 หลายเดือนก่อน
Linking can be fast (if you cheat): Roc's Surgical Linker - Brendan Hansknecht
Data-Oriented Design Revisited: Type Safety in the Zig Compiler - Matthew Lugg
มุมมอง 11K2 หลายเดือนก่อน
Data-Oriented Design Revisited: Type Safety in the Zig Compiler - Matthew Lugg
Hybrid-Level Programming - Richard Feldman
มุมมอง 6K2 หลายเดือนก่อน
Hybrid-Level Programming - Richard Feldman
[#36] Zig Roadmap 2024 - Andrew Kelley
มุมมอง 53K9 หลายเดือนก่อน
[#36] Zig Roadmap 2024 - Andrew Kelley
The Linear Developer Experience - Dominik Tornow - Software You Can Love Vancouver 2023
มุมมอง 4.5K10 หลายเดือนก่อน
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.2K10 หลายเดือนก่อน
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.5K11 หลายเดือนก่อน
Investing in Systems - Natalie Vais - Software You Can Love Vancouver 2023
[ct] The Value Of Interactions
มุมมอง 2.4Kปีที่แล้ว
[ct] The Value Of Interactions
[#35] dt: Duct Tape for Unix Pipes
มุมมอง 5Kปีที่แล้ว
[#35] dt: Duct Tape for Unix Pipes
[CT] The Kitchen Sink Ending
มุมมอง 3.5Kปีที่แล้ว
[CT] The Kitchen Sink Ending
[#34] Pixi: A Cross-Platform Pixel Art and Animation Editor
มุมมอง 4.4Kปีที่แล้ว
[#34] Pixi: A Cross-Platform Pixel Art and Animation Editor
Terminal Click - Abner Coimbre - Software You Can Love Vancouver 2023
มุมมอง 6Kปีที่แล้ว
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
มุมมอง 1Kปีที่แล้ว
[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
มุมมอง 7Kปีที่แล้ว
[#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
มุมมอง 11Kปีที่แล้ว
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
มุมมอง 61Kปีที่แล้ว
[#32] Ghostty: A New Terminal Emulator Written in Zig - Mitchell Hashimoto
The Only Winning Move - Loris Cro - Software You Can Love Vancouver 2023
มุมมอง 7Kปีที่แล้ว
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
มุมมอง 36Kปีที่แล้ว
⚡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
มุมมอง 43Kปีที่แล้ว
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
มุมมอง 14Kปีที่แล้ว
Proficient Parallel Programming - King Butcher - Software You Can Love VC 2023
ATTACK of the KILLER FEATURES - Martin Wickham - Software You Can Love Vancouver 2023
มุมมอง 13Kปีที่แล้ว
ATTACK of the KILLER FEATURES - Martin Wickham - Software You Can Love Vancouver 2023

ความคิดเห็น

  • @whiskeytuesday
    @whiskeytuesday 17 ชั่วโมงที่ผ่านมา

    unimportant note: the code at 1:18 is broken main.zig:6:19: error: use of undeclared identifier 'i' (exit status 1) it should be result += curr

    • @whiskeytuesday
      @whiskeytuesday 17 ชั่วโมงที่ผ่านมา

      ``` const std = @import("std"); pub fn sumRange(start: u32, end: u32) u32 { var result: u32 = 0; var curr = start; while(curr <= end) : (curr += 1) { result += curr; } return result; } pub fn main() void { std.debug.print("{d}", .{sumRange(2, 3)}); } ```

  • @samhindhaugh696
    @samhindhaugh696 18 ชั่วโมงที่ผ่านมา

    I remember hearing that as a developer you're job is not writing code but providing solutions, and writing code is just a tool you use to to provide those software solutions. To provide a good experience you need to look and the end users needs and work from there.

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

    i agree that zig is the future of systems programming [rust is trash btw], but for that to happen it needs to have a big and stable ecosystem, and to do that you need programmers who have a strong understanding of the past/present which is C.

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

    Text on 27:30 is amazing! Just compare this transparent and friendly approach to something like J. Blow's suicidal suggestions. =/

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

    cool project for learning all these inner workings of a TE

  • @valentinrafael9201
    @valentinrafael9201 11 วันที่ผ่านมา

    8:40 Reading the actual source code of the programming language is something I started doing on the regular since starting with Zig. It kind of indirectly tells me how the code should be written, while also explaining to me what it does.

  • @SohomBhattacharjee
    @SohomBhattacharjee 11 วันที่ผ่านมา

    whoever. came up with the citrus duck. THANK YOU

  • @valentinrafael9201
    @valentinrafael9201 11 วันที่ผ่านมา

    What I some times do @27:22 when I just dont wanna deal with type mismatches in testing, is set a comptime parameter to accept a type, which I send by doing typeof on the whateverI am trying to send to the function, and the actual parameters that the function will use will be set to that comptime type. I sometimes do the same for the return values ( from within that function )

  • @valentinrafael9201
    @valentinrafael9201 11 วันที่ผ่านมา

    U0 being one thing it is the same as 0! = 1 which makes perfect mathematical sense ( you can prove in more than one way, but set theory is usually used to prove it). Very easy way to think about it: there exists only one way to represent an empty set.

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

    Perfect scope of clarifying zig pointers for programmers. I've dealt with slices, raw pointers, typed pointers etc. But I ran by accident into a slice type error and couldn't figure it out. I also found the memory ownership of sized arrrays unexpected, I thought they were just a typed pointer.

  • @CristianMolina
    @CristianMolina 14 วันที่ผ่านมา

    Very cool talk, thanks

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

    best talk i've seen this year, thanks!

  • @miltonio94
    @miltonio94 20 วันที่ผ่านมา

    Really good video, thank you for making it and posting. I fixed a bug in a program I'm writing and I had no clue how my changes fixed it, this video explained exactly why it was broken in the first place and how my changes fixed the issue

  • @ebuzertahakanat
    @ebuzertahakanat 21 วันที่ผ่านมา

    Just use java and virtual threads

  • @stoveo111
    @stoveo111 22 วันที่ผ่านมา

    Treating everything as a batch is really super powerful. It is very similar to what Structure and Interpretation of Computer Programs says "everything is a list"

  • @valentinrafael9201
    @valentinrafael9201 23 วันที่ผ่านมา

    Zig and minimal js? Let’s go

  • @anzhel3268
    @anzhel3268 25 วันที่ผ่านมา

    cool!

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

    Very interesting talk! But I feel like the title doesn't really match the content? Felt like it wasn't so much about abstraction (or over abstraction) as much as it was error handling, and just general C vs Zig comparison

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

    We are looking for what??? 🤨 17:36

  • @CreachterZ
    @CreachterZ 29 วันที่ผ่านมา

    In our enterprise we are required to run Windows even though almost all of my work is on AIX via SecureCRT. I do have WSL2 Ubuntu. What are the chances I can run this and when?

  • @Heater-v1.0.0
    @Heater-v1.0.0 หลายเดือนก่อน

    I get the points about layers of abstraction and stacks of dependencies. But it's a real shame to illustrate this with a totally freaky Rust example. I mean: 1) I have created web servers in using high level libraries in Rust with bazillions of dependencies and none of them were anything close to that slow. 2) I see no reason why one could not write the equivalent of that 200 line C server in Rust for equivalent results and lack of dependencies. 3) Rust, C and apparently Roc give you exactly the same choice about how many layers of crap you have between your code and the OS or machine. The choice is yours not for example Rust's. Conversely you do not get that choice with needing V8 and a bunch of libs and an OS underneath, before you even start on the actual JS. modules one might use. I do agree that the explosion of dependencies that happens when people have access to a system that makes it passive, like Cargo or NPM, is disturbing and sometimes problematic. Go Zed editor by the way, been using for a few months now, fast and sweet.

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

    ❤Excellent talk, very relaxing vibes, thank you!

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

    Sounds like Loris has never had good cheddar.

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

    Brings back memories... A) a mark-and-sweep garbage collector is just one page of code and can be ok for non-real time, with much non-pointer data. B) combining allocation and memory mapping (to storage, to transport buffers) is a handy piece of toolkit to have, and not so much more work. Of course it restricts many options. Thanks for the presentation!

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

    I got diagnosed in my 30s and when people ask about what meds are like, I pretty much always say it lets you decide to do something and then do it. An incredible ability to have.

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

    So that memory alignment tricks from 2022 didn't help?

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

    This talk was super valuable to me, thank you

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

    thank you very much for this, really learned alot

  • @RichardRemer-u8o
    @RichardRemer-u8o หลายเดือนก่อน

    Why on Earth would you make '\' syntactically important in a language designed for one-liners?

  • @leee-ou
    @leee-ou หลายเดือนก่อน

    I recently read that ADHD can be related to kpu/hpu (metabolic disorder(s))

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

    Ghostty is still in close beta.

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

    zig is getting me back into low level code after decades of hiding from the crazy and old C preprocessor. Reading macro laden code haunts my dreams and tooling only helps me a little. I'm very thankful for this language :) <3

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

    28:50 - could be "Alexithymia", but I'm no expert, I just googled

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

    "I am just kinda some guy" is sincerely pretty inspirational

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

    You made it to 10k 🎉

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

    539 Upton Loaf

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

    Thanks!

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

    starts at 9:19

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

    30:55 "We can read this code, but VERY few engineers out there could write it from scratch." Instead of saying why I hate this sentence, I am just going to cite Brian Kernighan here: "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it."

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

    Great introductory talk about OSM editing!

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

    I googled the characters immediately, "running shoes" was the final clue. Now watching the "Sneakers" for the first time (half-through, and it's amazing!). Best intro VSR, and another delightful presentation of Joran.

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

    @22:40 if the function ( such as init ) only uses the single pointer is it automatically noalias?

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

    I'm 100% agree that making a language server to work with comptime stuff is very very hard and changeling, for example after all these years we don't have a lsp for C macros but as I see many times that zig gurus break the rules of nature and making impossible a possibility, I think we are gonna have an amazing lsp when the core main goals achieved.

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

      rust analyzer works pretty great with their macros, when generating structs or enums.

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

    Ghostty seems really cool. I can't wait to start using the v1. Maybe becoming a beta tester could be interesting as well!

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

    6411 Jovani Road

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

    Watching Joran's presentations influenced my musical interests (not counting system programming) in the past years more than anything else. Another great one!

  • @ErnestVanderweel-g6e
    @ErnestVanderweel-g6e หลายเดือนก่อน

    Spencer Coves

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

    17:25 Wow, I should start doing that for my projects, e.g try and tell users what to do to get it to work

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

    8:30 "I would rather do anything than write a couple lines of perl" LOL

  • @LarryWhite-o6m
    @LarryWhite-o6m หลายเดือนก่อน

    Jackson Robert White Laura Johnson Helen