Andy Balaam's Blog
  • About Andy Balaam
  • All articles
Reversing a string in Rust (for no reason)

Feeling slightly exhausted by the world? Let's reverse a string in Rust in a needlessly complicated way. I was expecting to make a tiny simple video a… ...more

November 13, 2025 [Programming, Rust, Tech, Videos]
Mini-rust in Rust 050: Parsing function definitions

To make real programs, we will need functions. We'll start off by allowing you to define functions that take no arguments. You can find the source co… ...more

October 24, 2025 [Programming, Programming Languages, Rust, Tech, Videos] #mini-rust
Why do I have 2 passwords? How to talk about encryption in Matrix

Most modern software applications give total trust to the service provider. End-to-end encrypted (E2EE) services are different: the service provider … ...more

October 20, 2025 [Matrix, Tech, Videos]
Invisible Crypto: can Matrix be both secure and easy to use?

The Invisible Crypto initiative intends to make Matrix easier to use by ensuring that encrypted messaging is secure by default, and the user is not b… ...more

October 20, 2025 [Matrix, Tech, Videos]
Mini-rust in Rust 049: Lexing an empty function

The next big thing we need to be able to do is define functions. Let's start by lexing the fn keyword and brackets: we're going to need both of those.… ...more

October 17, 2025 [Programming, Programming Languages, Rust, Tech, Videos] #mini-rust
12345 ... 117 118
Recent
Why I don't use AI
Converting a string to an int in Rust (for no reason)
Why I don't use AI (expanded)
Resizing and moving an encrypted LVM volume
Implementing FizzBuzz in Rust (for no reason)
Reversing a string in Rust (for no reason)
Mini-rust in Rust 050: Parsing function definitions
Why do I have 2 passwords? How to talk about encryption in Matrix
Invisible Crypto: can Matrix be both secure and easy to use?
Mini-rust in Rust 049: Lexing an empty function
Mini-rust in Rust 048: Handling variable scope
Mini-rust in Rust 047: Updating types as we get more information
Jez and Andy write a Parser
Jez learns Rust by writing a Lexer
Mini-rust in Rust 046: Type-checking mutations
Andy's home page Categories Sitemap RSS Feed

© 2005 onwards Andy Balaam. CC BY-SA except where otherwise stated (source code). Powered by Zola & Abridge