12 Followers
11 Following
88 Posts
Veteran (i.e. old) video game programmer and Rust enthusiast promoting my craft to my beautiful country of Wales.
I can't remember the last time I had to deal with an OpenSSL dependency in a project and did not despise it. I've started moving all my #RustLang projects from libgit2 to gitoxide more for getting rid of OpenSSL than for the actual niceties it brings
@baadc0de @Sheril Well... the term "bug" for a glitch in wiring goes at least back to Edison (who may have coined it; his usage is well attested from the early 1870s). The phrasing "first *actual* bug" in the Harvard lab logbook is itself a testimonial to earlier usage. https://spectrum.ieee.org/did-you-know-edison-coined-the-term-bug
Did You Know? Edison Coined the Term “Bug”

Bugs have plagued technologists for centuries

IEEE Spectrum

@Henrysbridge In Welsh, there are specific adjectives for feminine and plural nouns - in particular colous and sizes (e.g. Cardiff Blues are Y Gleision, not Y Glas)
Bara implies plural, so if you've got a sign up, i'd say 'bara brith bychain' would be more grammatically correct, but 'bara brith bach' is probably more natural and covers a single one.

'torth' (loaf) on the other hand is a feminine noun, so a small bb loaf would be 'torth bara brith fechan'

@juliobiason Iterators aren't async, and next() has no choice but block.

You might have an iterator returning Futures, but that's just passing objects through a sync iterator anyway.

There's Stream type (in the futures crate) for proper async iteration, which has async-supporting equivalents.

Rust fact vs. fiction: 5 Insights from Google's Rust journey in 2022

Wondering about Rust? We're addressing rumors and providing insight gained from years of early adoption of Rust here at Google.

Google Open Source Blog

Everyone who told me baby poops don’t smell was so terribly terribly wrong.

Also I knew babies could occasionally go bathroom in the middle of changing, but I never expected it to happen this often, and this violently.

Anyway I hope I didn’t wake up the neighbors screaming at the top of my lungs at 2:30am. But at least the wall has been properly disinfected.

I've decided to open source Ebou, the cross platform Mastodon Desktop Client.

You can find the repository here:

https://github.com/terhechte/Ebou

It also supports Windows, although this is beta and Windows binaries are not included yet (you'll have to compile it yourself). Attached is a Windows screenshot. Linux should be easy to support, too.

I'm open sourcing it because I think there's great value in a high quality cross platform Mastodon desktop client and I can't pull this off alone.

#rust

GitHub - terhechte/Ebou: A cross platform Mastodon Client written in Rust

A cross platform Mastodon Client written in Rust. Contribute to terhechte/Ebou development by creating an account on GitHub.

GitHub

Will people stop comparing Zig's `comptime` to Rust's `macros`? They are not the same!

Sure, there is some overlap, but `comptime` can do things `macros` can't do (such as really nice assertion checks), and `macros` can do things that `comptime` can't do (such as code generation).

#rust #rustlang #zig

Excellent video on how to write #rust derive macros. https://www.youtube.com/watch?v=XY0yR6IPbhw

#rustlang

A Practical Introduction to Derive Macros in Rust

YouTube

Does anyone know a good async ringbuffer crate compatible with tokio that allows you to push and pop multiple elements at the same time (not just a single element)?

#rust #rustlang #tokio