Matthias Endler
๐ค SpeakerAppearances Over Time
Podcast Appearances
If you want to learn Rust on a deeper level and really get your hands dirty with challenging problems while having fun and seeing your progress at the same time, I recommend checking out CodeCrafters.
I personally use it often to sharpen my skills and would recommend it to anyone who wants to become a better software engineer with Rust or any other language for that matter.
The challenges range from building your own shell to implementing Redis and SQLite all the way to Kafka and DNS.
This is perfect hands-on experience for backend engineers and systems programmers.
And if you go to corrode.dev slash CodeCrafters, you can try CodeCrafters for free today and get 40% off when you upgrade to a paid plan.
Head over to corrode.dev slash CodeCrafters or click on the link in the show notes to get started today.
What was the tech stack like before you started HorizonDB?
What was the team like, the team dynamics?
I guess most of them would be TypeScript developers, but there might be other people in the team.
Was Rust the only language that you considered for that project?
Which leaves us with Kotlin versus Rust.
There's a lot of ceremony around allocating and deallocating memory in C. Not so much in C++ nowadays, but definitely in C still.
And when you say garbage collectors, yeah, that is also true for both Go and Kotlin or Java to a wider extent.
I remember that in the past, we ran a very large Elasticsearch cluster and those were different times.
We tried to migrate that to containers and it wasn't really easy because...
operationally java had some unfortunate default decisions where it would try to allocate as much memory as it could possibly get on the machine and if it's co-hosted with a lot of other services on the same machine that sometimes caused some problems so did you also run into or did you also consider these kind of concerns the operational part of it the deployment process
That's an aspect that I never heard before.