Ergonomic, idiomatic Rust and error handling?

Update: 11th June, 1017: See summary at bottom of post As I learn to program in Rust I'm constantly struck by how is' a C like language. You write code in a C-like fashion, but the language, and the libraries don't seem to encourage that approach. If anything, it seems to steer the naive beginner, like myself, towards a more functional style of programming. Is this intentional? write code in a a In

Read On →

Fighting Rust; or immutability, borrowing and lifetimes

So I've decided to learn Rust. Rust is a 'systems' programming language, which essentially means a language designed for writing code. A bit circular as definitions go, so lets see what Wikipedia has to say on it: code. A bit circular as definitions go, so lets see what Wikipedia has to say on it: Not useful either. If we follow the link then we actually get to the more important bit: useful either. If we follow the

Read On →

The perfect Tiling Window Manager (for me)?

Window managers are a very, very personal thing. If you don't know what a is, then this probably isn't the place to start. Wikipedia is always useful for a pretty thorough explanation. is, then this probably isn't the place to start. Wikipedia is always useful for a pretty thorough explanation. I've been on the hunt for the perfect tiling window manager. I like tiling window managers because they take (most) of the thought Currently,

Read On →

Living with the 6800k + rx 480 (still waiting for Vega)

If you've been reading the other posts in this series, you'll know I waiting for the AMD Ryzen and the AMD Vega GPU. The Ryzen came out, but it had (the usual) teething problems, and as the new desktop is supposed to be my work machine, I eventually decided to go with the 2 year old X99 platform and a 6800k CPU. It was (on paper) slower that the equivalent waiting

Read On →

More posts ...