Hi! I'm Amos. I write about how computers work - or at least, how
they sometimes work. I write long pieces in a casual style, where we take
our time to explore a problem. I tend to cover Rust a lot.
In my view, there's nothing that can't be explained if you're creative about
it. And I enjoy doing that very much! I've made long series about reading
files, the ICMP protocol, and I'm currently spending way too long talking about ELF executables.
Support me on Patreon,
in exchange for my eternal gratitude, and/or early access.
More series are listed over there
I am a Java, C#, C or C++ developer, time to do some Rust
As I've said before, I'm working on a book about lifetimes. Or maybe it's
just a long series - I haven't decided the specifics yet. Like every one of
my series/book things, it's long, and it starts you off way in the periphery
of the subject, and takes a lot of detours to get there.
Surviving Rust async interfaces
I used to be afraid of async Rust. It's easy to get into trouble!
But thanks to the work done by the whole community, async Rust is getting
easier to use every week. One project I think is doing particularly great
work in this area is async-std.
Thoughts on going down the network stack
I have no shortage of ongoing writing projects - I still need to edit and
publish the final parts of making our own executable
I've recently announced I was working on a Rust book/series. Those are still
both on the table.
There's more articles over there
Ever wonder who's writing these articles, anyway?