Matthias Endler

Results 168 issues of Matthias Endler

### What? https://github.com/mre/the-coding-interview/pull/111 ### Why? Let's explore different ways on how to solve the same problem in Rust and discuss how idiomatic the solutions are. ### How? Refactor the code...

level-intermediate
topic-patterns-and-idioms

### What? Write a parser that can read lolcode files and create an AST out of it. ### Why? Parsing stuff is fun and educational. Also lolcode. ### How? Probably...

level-intermediate
topic-systems-programming

### What? Describe some useful patterns when iterating over `Result` types. ### Why? Working with an iterator of Results (i.e. `Iterator`) can be a bit of a hassle for beginner...

level-intermediate
topic-patterns-and-idioms

### What? Build a Rust tool, that will take an audio recording and run a Fast Fourier Analysis on it to get the frequencies of the sample. ### Why? I...

level-intermediate
topic-audio

### What? (Visually) show how the rust compiler works ### Why? To teach about the internals of a complex tool we use a lot (hopefully every day 😉) ### How?...

level-intermediate
topic-systems-programming

### What? Write a clone of kafkacat in Rust (https://github.com/edenhill/kafkacat) ### Why? Show how to write CLI apps that follow best-practices. Would also be a fun tool to have and...

level-intermediate
topic-unix-tools

### What? Explain tools that measure code coverage and work with Rust ### Why? While code coverage is not a good measurement for the fail-safety of a system, it might...

level-beginner
topic-devops

### What? Spin up a ROM in [sprocketnes](https://github.com/pcwalton/sprocketnes) or [pinky](https://github.com/koute/pinky) and mess with it by modifying the bytes in memory or changing the meaning of the opcodes. ### Why? Just...

level-intermediate
topic-emulation

### What? Show how to debug Rust code. ### Why? Debugging code is one of the core skills for software engineers. Because Rust's current debugging story is not very mature...

level-beginner
topic-dev-environment

### What? Introduce some helpful crates. ### Why? Because it's tricky to stay up-to-date with new, helpful crates nowadays. Also to raise awareness for the work of some talented Rust...

level-beginner
topic-engineering