Motivation
Hi and welcome on my blog 👋
This post is a short overview of what I plan to put onto this blog 1. Briefly, the purpose is to get myself to share more of my projects and thoughts. I always read about technical topics and play around with ideas. However, I most often only keep it to myself. This poses two big issues:
- The work put into reading about a topic is often lost, both for my future self and others that might struggle with similar issues.
- I often skip over formally defining and writing down technical problems if they are not related to my main work. This is problematic, as I then often skip over details. Writing it down, forces you to fully grasp the problem and understand the last little detail of it. I think it is good to go there more often, especially when not being passively encouraged to by something like university.
Overall, writing more only has benefits. And the first step towards this is creating a place to do so easily. Thus, the goal of this blog is to keep me writing, even after finishing my research oriented master studies.
Planned Topics
Here is a quick list of possible topics for future posts that I could think of spontaneously. This should give you some impressions of what topics I am currently interested in.
- The classic post on how this blog is created from a technical perspective. ✅
- I am currently working on a file synchronization tool written in Rust. It uses a variant of version vectors to enable optimistic replication. This would be a prime candidate to reflect on what I have learned to make sure I really understood it.
- During my master studies I worked on a parallel runtime for C++ (think TBB or EMBB). Its twist was that it kept the theoretical time and space bounds of classic work stealing (in big O notation), while allocating all memory at startup. It might be fun to re-create my paper on the topic in a more approachable format.
- Thoughts on coroutines/threads and how they are implemented in different languages. This is also related to my master, where I learned about how coroutines/threads are implemented and what kind of flavors exist. Maybe this discussion can even be broadened to concurrency models like the actor model.
- A review of the Onyx Boox Max 3 for reading scientific/engineering content. I saw a few people asking online if the devices would work well for this task. Maybe I can answer their concerns and questions with impressions on my usage for reading papers, books and theses.
Closing Thoughts
This was a rather short and self focused post. Future content will be (hopefully) more technical and formal. If you have any suggestions or feedback regarding my blog, feel free to email me. I am always happy to chat about interesting topics.
Footnotes
It is also a test for the post and tag system. For example, I did not know that footnotes can be done in Markdown.
Thanks for reading through my post 🤓
Feel free to contact me if you have any feedback (blog@florianfritz.net).