EGUI is an excellent framework. I really wish there was more KZbin content on this. Great podcast!
@gavr_sas28 күн бұрын
The best Gleam interview of the three that I've heard
@AndersonSilvaMMAАй бұрын
Just curious: which song is at the beginning? I mean, which track specifically
@AndersonSilvaMMA23 күн бұрын
Thanks for not answering I guess
@testing-nj2neАй бұрын
kzbin.info/www/bejne/qHy7pI2kpJ6coNksi=StjZJEcbYomdgNbY&t=1382 VB is not good? Are you serious? BASIC (!Best! All Purpose Symbolic Instruction Code) is awesome. Should you write an OS in it? No. Will you learn the pain of Spaghetti code with the abuse of gotos? Yes. Can it run on a z80 with 1KB (kibibyte) of RAM? Yes. The problem with basic was the name and the word beginner. After all, it was "memory safe" plus "copy and pastable". Back in the day I released compiled code. If the customer asked what it was coded in I would say qb4.5. Most people had no idea that it was BASIC running their business and simulations. Good times. I love C and hope to love Zig. But sometimes I wonder if it would be all so much easier writing code in BASIC. Happy for anyone to troll me. Then again maybe I am the Troll. I coded in ZX81 Basic, ZX spectrum Basic, GW basic, Quick Basic4.5, Visual Basic for Dos, Visual Basic for windows. QB4.5 was by far the best and most productive.
@bjorn2625Ай бұрын
Shame we didn’t get to hear more about Zig and more from Andrew. Quite a lot of history and anecdotes that didn’t seem that relevant to Zig.
@aliahsankhilji4528Ай бұрын
volume is too low
@hybridpersonalityАй бұрын
I love the guests that come on this show! They are always great. But the host seems to be constantly combative, condescending, or completely uninterested in the guest. So i stop listening until I see another must-hear guest and I have to cringe through it as the guests graciously handle the host's inexperience. I just want the host to be genuinely interested in and excited for the guests and not feel intimitated or need to one-up them at every turn.
@kanji_nakamoto3 күн бұрын
That’s the toxicity that people talk about when they complain about the rust-religion believers.
@knnmranАй бұрын
finally, welcome to KZbin!
@alexpyattaev2 ай бұрын
Hyper is best thing since sliced bread, thank you!
@andrewdunbar8282 ай бұрын
hamstrung has been hamstringed
@sunkittsui79572 ай бұрын
Great content! Very informative and engaging at the same time. Thank you Carl for your contributions to the rust and wider programming community!
@carlfredriksamson48584 күн бұрын
Thank you for the kind feedback 👍
@HaMMeR336612 ай бұрын
Loved the employment bit. Andrew has such a refined understanding of the downfalls of the system everyone seems to be championing, where essentially workers in software are making themselves replaceable as the "meta" while not realizing how bad it makes things at every avenue. "Switch jobs often to get paid more" at some point just devolves into "nobody cares about work anymore and if you do, you are unemployable." Too bad the topic wasn't as deep it could've been -- I bet Andrew could have a really deep conversation if it was well prepared on both sides. I am so inspired by their nonprofit that I really want to spin up something with a similar business-structure. I want a skill-based shop that respects its employees and has great output as a result. The world needs that so much right now!
@marleneashten20522 ай бұрын
'promosm'
@MartialBoniou2 ай бұрын
Thanks for the interview
@tubeincompetence3 ай бұрын
Guess I am just commenting on the idea of switching jobs every couple of years is just so foreign to me. Of course people will switch jobs and you can't get stuck with people being non-replacable, but I kind of like being able to be allowed to do lots of things and be trusted to not run away/switch jobs for slightest reason
@sd_pjwal3 ай бұрын
"For a 12 year old it was awesome" LOL. My language history was: BASIC, Ansi C, C++, PASCAL, LISP, C++, VB, C#, Python, Java, Scala, Ruby, GoLang
@blarghblargh3 ай бұрын
28:23 it's not a binary "will people leave or will no one leave". it's an attrition rate. some people will leave no matter what you do. and of course you have to build in some redundancy to cover that. but Andrew was specifically saying that Amazon isn't just a normal corporation. they optimize for a higher than normal attrition rate.
@scorpia32153 ай бұрын
it seems this podcast is from June 2022? Andrew Kelley just gave a talk on the plans for the future of Zig if anyone’s interested kzbin.info/www/bejne/a5avkH-Zrdyqfsksi=4N181AAsVh-FlHM6
@MaxAbramson33 ай бұрын
I had no idea that this was all so recent. Zig is similar to what I'd been thinking about for several years, removing the last few artificial obstacles to optimization.
@JOHNSMITH-ve3rq3 ай бұрын
Totally bizarre interview. Dude doing straight digressions on his high school courses wth
@robertfletcher89642 ай бұрын
nah man that was Ginger Bill announcing a new beer.
@MrAnvyl3 ай бұрын
This feels more like an argument at times, 36:00 following for example.
@bjorn2625Ай бұрын
It’s a weird interview. Andrew is trying to best to be a polite guest but I do believe one can hear the “WTAF” rummaging in the back of his head.
@ViaConDias3 ай бұрын
Another example of speed being much more important than safety would be embedded that has a defined maximum runtime. Intercontinental ballistic missile (ICBM) where every clock cycle is needed, they just leak memory because the most powerful garbage collection will happen automatically at impact.
@phrsngx56752 ай бұрын
Leaking memory is not necessarily unsafe. Garbage collection is related to memory safety in the sense that you can't dereference dangling pointers.
@zactron199721 күн бұрын
Hard disagree here. In an ICBM and most other embedded applications, consistency is the most important factor above all else. That's why garbage collection is an absolute no-go, because it has non-deterministic runtime characteristics. If the guidance computer needs to produce a course correction every millisecond (for example), then it needs to hit that target without fault or deviation. Evidence of this is redundancy. Even in the confined environment of an ICBM, there are redundant compute systems. If performance above all else was the goal, then the redundant compute platform would instead be used to tackle the task in parallel. This is why embedded is largely the domain of C and ASM, its runtime characteristics are very well established and controllable. Go, Python, C#, etc. will never be successful in embedded simply because it is not known how it will perform. Zig fits in the same category as C (arguably better since allocation control is easier) in this context. Rust is different in that its abstractions add a lot of separation between what an author writes and what actually gets run on the hardware. Runtime performance is exactly as repeatable as C, Zig, and ASM though.
@ViaConDias15 күн бұрын
@@zactron1997 When you have an extremely restricted environment where ever single CPU cycle counts and you at the same time have an almost 100% predictable execution plan, memory deallocation becomes secondary. Deallocating memory uses CPU cycles, CPU cycles are expensive (in every way) and memory is cheap (in every way). Therefor you can build the system, let it leak memory, measure how much memory it will ever maximally need including the leak, and then have your hardware manufacture double that memory so that it will never run out. I came across this implementation many years ago in a talk from a NASA engineer who had previously worked in weapons manufacturing. I can't find that talk right now, but I randomly came across a mention of a few days ago in this video: kzbin.info/www/bejne/iouYkmadeKiNj9Esi=oMUclYZfRE0x9uE7&t=740 I have no idea if they still do it today, but it absolutely makes sense in certain scenarios and it is worth keeping in mind as a possible solution.
@ViaConDias15 күн бұрын
@@phrsngx5675 No not at all, and with the amount of memory we have available in modern PCs we could leak quite a lot before it becomes an actual problem. Probably shouldn't though 🙂
@pietraderdetective89533 ай бұрын
Cool talk! A bit of audio imbalance here..Andrew's audio volume is overbearing while it's a bit difficult to hear the host's audio. Liked and subbed!