![Zig SHOWTIME](/img/default-banner.jpg)
- 238
- 982 374
Zig SHOWTIME
Italy
เข้าร่วมเมื่อ 24 พ.ค. 2020
Zig SHOWTIME / Software You Can Love / Zig Livecoding
วีดีโอ
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
[#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
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
4219
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?
3453
12K
12332
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" 😆
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
need more livestreams on concurrency related topics with king
Amazing talk, thank you so much for this !
I changed for wezterm. Love the lua config, font support, images and multiplexer
bro can you share link to your discord channel if there was any for us to join
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?
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.
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.
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.
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?
./configure && make && make install Amirite?
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
Aren’t you that guy that tells people how to spend their money?
What are you talking about
a lot of people do. they're called product reviewers. you're gonna have to explain yourself lol
wuh
I hadn't heard about hugo but it seems cool after researching it, hopefully zine will be even better!
I just use razor pages and htmx
xd
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?
notcurses author here, good stuff, always happy to see notcurses-demo killing it =]
What is that nvim color scheme?
This guy must have a PhD.
The power of one 10x engineer.
10:31 so uh............................................................................................................
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.
omg brilliant talk, long time I havn't felt such an Aha moment about low level programming
Learn C because it is the lingua franca.
3 years later and static-window9 gives a segfault :(
Great language. Hopefully it becomes more popular than rust
Delusional 100 😂😂😂😂 Rust is winning.
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.
video starts at 8:02
if you reading this install wezterm and ditch the idea of using this bullshit
Is it supported on freebsd or void linux?
Cool! Continue coding on zig!
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?
no audio
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.
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.
i just did the 1 million using Tigerbeetle in less than a second.
05:33 Mitch starts
Has there been a half-year update already?
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.
166:00 i hate templating language that have shit diagnostic and error messages/handling.
2:46:00
Have ya'll played Outer Wilds?
Closed source closed beta.
Is it a open source project? Repo link?