Patrick Walton (@pcwalton) 's Twitter Profile
Patrick Walton

@pcwalton

Programming languages and graphics person. @pcwalton.bsky.social

ID: 88751152

linkhttp://pcwalton.github.io/ calendar_today09-11-2009 20:23:55

12,12K Tweet

18,18K Followers

522 Following

Patrick Walton (@pcwalton) 's Twitter Profile Photo

I didn't expect increased unification of the Windows and Unix development experience to be a side effect of Rust's success, but it's a very nice one. The fact that tools like Nushell and ripgrep are cross-platform makes switching between Win/Mac/Linux much more seamless.

Patrick Walton (@pcwalton) 's Twitter Profile Photo

FYI I'll be posting future updates over there in addition to here: bsky.app/profile/pcwalt… Like everyone, I'd like to reduce my time on the hellsite.

Patrick Walton (@pcwalton) 's Twitter Profile Photo

The iOS ecosystem has gotten so close to having true JIT support on iOS that I'm not sure that the delta between all the workarounds and true JIT support is that meaningful anymore. You can already JIT in wasm or JS, or you can interpret, or you can get a JIT entitlement...

Patrick Walton (@pcwalton) 's Twitter Profile Photo

Wanted: a `#[derive_fast_hash]` that gives you a fast hash and compare implementation that goes as many bytes as it can at a time, for types with no padding anywhere (the macro would guarantee this somehow).

Patrick Walton (@pcwalton) 's Twitter Profile Photo

Idly wondering if Objective-C/Swift have precise enough reachability information to try running a Bacon cycle collector if memory is running low.

Patrick Walton (@pcwalton) 's Twitter Profile Photo

Bevy 0.15 is out :) This time around, I wrote animation masks, additive blending, most of the Bevy Remote Protocol, chromatic aberration, point light and spot lights for volumetric fog, and PCSS.

Patrick Walton (@pcwalton) 's Twitter Profile Photo

Sorry, but at this point if you think Bevy's ECS is a burden for app logic I just don't believe you. You have to organize your code somehow. The question is whether the framework helps you do it or not.

Patrick Walton (@pcwalton) 's Twitter Profile Photo

One thing that would make Rust compiles faster in many cases is for Cargo to insta-kill any rust-analyzer processes when you run cargo build. That "Blocking" message wastes a lot of time.

Patrick Walton (@pcwalton) 's Twitter Profile Photo

Learned the other day: On GPU, inverse trigonometric functions are way more expensive than regular trigonometric functions. But on CPU, they're about the same speed (source: llvm.org/devmtg/2022-11…)

Patrick Walton (@pcwalton) 's Twitter Profile Photo

Landed multi-draw-indirect and bindless textures in Bevy 0.16! It cuts our CPU overhead for drawing in half on many scenes, and along with the retained render-world scene graph I also landed it brings us significantly closer to GPU-driven rendering.