Duane Bester (@duanebester) 's Twitter Profile
Duane Bester

@duanebester

Building AI products by day, trying to cure Cancer by night.

ID: 15600637

linkhttp://medium.com/@duanebester calendar_today25-07-2008 17:08:18

2,2K Tweet

187 Followers

452 Following

Duane Bester (@duanebester) 's Twitter Profile Photo

Been writing a GPU powered UI lib in Zig the last few weeks and just added support for Linux via wayland + Vulkan! github.com/duanebester/go…

Duane Bester (@duanebester) 's Twitter Profile Photo

Step 1: Code up a GPU powered UI lib in Zig Step 2: Bake in custom shader support Step 3: Build a rough code editor in new UI lib Step 4: Code like it's the 80's Gooey is starting to become more usable! github.com/duanebester/go…

Step 1: Code up a GPU powered UI lib in <a href="/ziglang/">Zig</a> 
Step 2: Bake in custom shader support
Step 3: Build a rough code editor in new UI lib
Step 4: Code like it's the 80's

Gooey is starting to become more usable!
github.com/duanebester/go…
Duane Bester (@duanebester) 's Twitter Profile Photo

Gooey has a code editor example that I styled to be 80’s retro, and recently updated it to have a tree view for the file system. And all running at 120fps! #ziglang #gpu #gui #ui

Gooey has a code editor example that I styled to be 80’s retro, and recently updated it to have a tree view for the file system. And all running at 120fps!

#ziglang #gpu #gui #ui
Duane Bester (@duanebester) 's Twitter Profile Photo

Gooey is now about 250 Zig files and about 120k lines of code. It would not have been possible to build over the last 3 months without basically lifting TigerBeetle’s tiger style doc and using that as the projects guiding principles. #gpu #ui

Duane Bester (@duanebester) 's Twitter Profile Photo

Super cool to be on their users page. I cannot express how much better projects go with tigerstyle being my projects’ undefined and guiding principles. It’s was a super power before and will be in the AI assisted future as well TigerBeetle

Super cool to be on their users page. I cannot express how much better projects go with tigerstyle being my projects’ undefined and guiding principles. 

It’s was a super power before and will be in the AI assisted future as well

<a href="/TigerBeetleDB/">TigerBeetle</a>
Duane Bester (@duanebester) 's Twitter Profile Photo

Have a rough AI Chat app working-- built in pure #ziglang with Gooey! github.com/duanebester/ch… It's based on the Rust/GPUI version I wrote previously: github.com/duanebester/ch…

Have a rough AI Chat app working-- built in pure #ziglang with Gooey! 

github.com/duanebester/ch…

It's based on the Rust/GPUI version I wrote previously:

github.com/duanebester/ch…
Duane Bester (@duanebester) 's Twitter Profile Photo

Thinking about overreacted.io/a-social-files… and github.com/mitchellh/vouch Dan's insight: the file format is the API. Vouch's .td format is close—could it become an AT Protocol lexicon so it can travel across the social filesystem instead of sitting in a single git repo? Mitchell Hashimoto

Duane Bester (@duanebester) 's Twitter Profile Photo

Day to day seeing more PR velocity, seeing more bugs too. More software going in correlates to more bugs going in. It’s never been more important for engineers to grasp what the system is and should be doing

Duane Bester (@duanebester) 's Twitter Profile Photo

Something I’m doing in Gooey. Adding benchmarks to individual modules and have setup a CI process to run these for incoming PRs. If there is a slowdown in performance the PR fails. Gooey can run at 120fps at 6K on macOS. Battle tested performance is paramount to a UI lib