Duane Bester

2.9K posts

Duane Bester banner
Duane Bester

Duane Bester

@duanebester

Building AI by day @ https://t.co/rqGPl97J8X Attacking Cancer by night with https://t.co/mnYg8hPrNg

Houston, TX Katılım Temmuz 2008
501 Takip Edilen234 Takipçiler
Sabitlenmiş Tweet
Duane Bester
Duane Bester@duanebester·
Dog: is barking Kids: are crying Nanny: is nannying AirPods: Increase the volume for your Blink 182 song 🎵 Me: I FELL IN LOVE WITH THE GIRL AT THE ROCK SHOW Claude: **Prompt cache placement** — Good observation. The intro is only ~3
English
0
0
2
172
Duane Bester
Duane Bester@duanebester·
ora.ai/score/toolshed… Toolshed scored a “D” But it’s an http landing page describing an ssh server that’s made for agents so idk. Their tool just limits itself to http? Agents can use toolshed _really_ easily.
English
0
0
0
31
v
v@iavins·
👀
v tweet media
QME
47
41
875
52.2K
lauren
lauren@poteto·
let’s reinvent guis from first principles
English
18
6
94
7.9K
Duane Bester
Duane Bester@duanebester·
@anthdm I’ve had a great time with zig and latest LLMs
English
0
0
5
1.7K
Anthony GG
Anthony GG@anthdm·
I'm starting to think that Anthropic (that acquired Bun) is forcing a Rust rewrite, so their shitty engineering team can help messing it up by prompting Claude. Zig is nice but the training data is always outdated due to Zigs breaking changes every month. just my 2 cents
English
36
17
825
47.8K
Joran Dirk Greef
Joran Dirk Greef@jorandirkgreef·
We’ve had on the order of 3 memory bugs in 6 years of TigerBeetle. None RCEs. On the other hand, our own simulators have proactively found hundreds of (devastatingly catastrophic) distributed systems correctness bugs per year. Given how hard TigerBeetle’s domain is, in terms of mission critical financial transaction processing, I’ve never for one minute believed that writing TB in a memory safe language such as say TypeScript would somehow magically (!) make any material impact compared to the 100x correctness multiplier of TigerStyle. That’s because—rather than fall for the fallacy of composition, i.e. to see distributed correctness as a language problem—TigerStyle instead takes ultimate responsibility for the “end to end” correctness of the distributed system as a whole. Per systems engineering, correctness is always a systems design problem. For example, how to build a reliable whole, (especially) out of unreliable parts, such as broken firmware, bitrot, programmer error etc. In other words, application of the end to end principle. But when you TigerStyle the design in this way, the world of systems engineering also completely opens up to you and changes how you evaluate systems languages (now things like “power to grammar ratio”, or explicitness, checked arithmetic and precision become more critical and valuable to you). Of course, it is harder to care about correctness, to take responsibility for correctness end to end. Yes, you’re forced to begin to worry about the more serious concerns, starting with the basics of static allocation, explicit limits, assertions, deterministic simulation testing and moving to more advanced topics like protocol-awareness and storage fault-tolerance. But then again, TigerStyle is such a force multiplier, that you achieve mission critical quality, and in less time and with greater velocity. If you’re tired of production issues, and if you want to “engineer your engineering”, I would encourage you to lift up your thinking to the level of systems design and end to end correctness. Start thinking about your methodology and begin embracing TigerStyle. tigerstyle.dev
English
25
69
615
94.6K
Duane Bester
Duane Bester@duanebester·
Running a chat app at scale is like, a whole thing
English
0
0
0
25
Duane Bester
Duane Bester@duanebester·
@sineptic0 @saltyAom GPUI uses Box<dyn Trait> at runtime; Gooey checks backend signatures at comptime. cx.update(State.increment) vs cx.listener_for(view, |view, e, win, cx| ...). Zig infers the state type from the method pointer. No closure boilerplate.
English
0
0
0
27
Duane Bester
Duane Bester@duanebester·
@sineptic0 @saltyAom Partly Zig — no traits = no clean way to share setters across element types. Mostly policy: static alloc, hard limits, WASM stack budget. POD structs + comptime tuples beat heap-built fluent chains.
English
1
0
0
16
SaltyAom
SaltyAom@saltyAom·
Mythos, migrate GPUI to Zig, make no mistake
Français
12
5
304
23.6K
Duane Bester
Duane Bester@duanebester·
@reillyjodonnell @saltyAom Thanks so much! Going through some hiccups with the Zig 0.16 migration. But it’s super fast, is decently feature complete, and has 1 small dependency that I’m thinking about bringing into the codebase
English
1
0
1
112
theglobalphotocommunity
theglobalphotocommunity@the_gpc_·
Photographers, show us a picture YOU took. No description. Just a pic. 📸
theglobalphotocommunity tweet media
English
230
78
972
27.3K
Aesthetics 𝕏
Aesthetics 𝕏@aestheticsguyy·
Post a picture YOU took. Just a pic. No description
Aesthetics 𝕏 tweet media
English
1.9K
261
5.4K
292.8K
Duane Bester
Duane Bester@duanebester·
Opus is so good at Go and Zig
English
0
0
0
25