“Kelley describes why he created Zig, when other options including C, C++, Rust, and Go already exist. He said he set out to develop a digital #audio workstation. He tried Go, but found interoperability with C libraries difficult, and said the garbage collector caused audio delays. He tried C++, or coding C-style using a C++ compiler, but found that small mistakes led to memory corruption bugs that took weeks to fix. He tried Rust but "really struggled to write code that would satisfy Rust's rules," and spent a month trying to make font rendering work”

“The #Zig project is known for its #NoAI policy, set out in the code of conduct… Another negative for #AITooling is that it is #NonDeterministic and therefore its output always needs review, even for something as simple as refactoring the name of a function. Kelley prefers #deterministic tools in which he can have full confidence.“

#Software / #Languages / #AndrewKelly <https://www.theregister.com/software/2026/05/28/zig-creator-seeks-uncompromising-perfection-before-blessing-10/5247916>

Zig creator seeks 'uncompromising perfection' before blessing 1.0

Andrew Kelley interview describes paying monthly for cloud-powered AI coding as an 'insane proposition'

theregister

Khi xây dựng hệ thống giám sát & kiểm soát phiên bản AI agent, làm thế nào để quản lý tính phi xác định? Nếu lưu trữ prompt, seed, temperature và model hash thì có đủ để tạo "commit" xác thực? #AI #PhiVersioning #LocalModel #NonDeterministic #CôngNghệ #AuditTrail

https://www.reddit.com/r/LocalLLaMA/comments/1pv11fn/how_do_you_handle_versioning_nondeterministic/

Crazy how much difference the right data structure / #algorithm for a task makes.

This week I learned about #Deterministic #Finite #Automata and #Nondeterministic Finite Automata just to redo my clunky #AdventOfCode2023 day 12 challenge, written in #Rust #RustLang

Runtime for part 1 dropped from 1-2secs to milliseconds. Part 2 also milliseconds 😮

Are there any good Rust crates for DFAs/NFAs?

Many people solved that problem with #Dynamic #Programming - something else for the learn list 😉

#HowTo get #entropy for #PRNG #PseudoRandomNumberGeneration on old hardware? #nondeterministic #RetroComputing

My #Amiga #A500 running my software makes the same sounds in the same order when powered on, when I really want it to be different each time. I seed based on `time()` but either libc from VBCC does not support it or the machine has no battery-backed real time clock or both.

Maybe I could use a #ParallelPort #sampler cartridge and hope its noise floor isn't too good? Allocate memory without clearing and hash it before using it (would that survive a cold boot?).