Update 2023: my dotfiles are self-hosted now at git.cyplo.dev; They also have a different structure than described here; I've removed now-dead links to github. Here's a list of software and some hardware I find useful, either things that I use dail ... read more →
I am fascinated by the concept of fuzzing. It fits well with my desire to test weird code paths by using more of computer's time and less that of a programmer. What is fuzzing ? It's a type of automated testing, especially good with finding edge case ... read more →
Hello ! As you may have noticed - this website looks different now ! Why is that ? I've not only changed the visual theme but also a lot of underlying infrastructure. Let's start with describing the old setup and see where we can improve. The site pr ... read more →
Sometimes you just have a bunch of example data laying around and you want to make sure your code works with all of them. Some of them are probably short and sweet and could live happily as doctests, which are amazing btw. But some of them are more a ... read more →
Use verbs as test module names Who said that the test module needs to be named test ? Experiment with different module names, pay attention to how the test runner displays the results. A structure that I like, an example: worker.rs: // some productio ... read more →
Rust: controlling side effects from the test. Hello and welcome to the newest episode on testing in Rust. Imagine you want to write a timestamping repository of some sorts, that will associate the timestamp of when the storage operation was invoked w ... read more →
As I've been running several intro to Rust sessions throughout the last year, I've assembled a set of resources that help people ease into the language. Depending on your learning style you might like: Rustlings - This is a good set of starter exerc ... read more →
Why ? Rust has such a wonderful community and I want to give back as much as I can. I am not an expert in Rust but I am not a beginner either. In addition to that I love pair programming ! The result is always much better than I could produce myself. ... read more →
AWS Beanstalk is a good 'intermediate' level hosting for Docker containers. It gives you load balancing and scalability pretty much out of the box in exchange for being a bit more opaque to configure. The Docker bits are a bit more hidden away there. ... read more →
Elastic Beanstalk on AWS seems to be one of those services that are pretty cool but it's hard to get to know them. One of the tasks you may encounter while working with it is that after making some change to its configuration you would like to wait f ... read more →