Posts

Visitor pattern in Rust serde crate

12min

Have you ever wondered why does Rust serde crate use the visitor for deserialization? On the first glance, this may seem needlessly complicated...

Distributed Algorithms

49min

A distributed system is one in which the failure of a computer you did not even know existed can render your own computer unusable.

Concurrent Algorithms

41min

With the increase of availability of multi-core hardware, it has become vital to understand concurrent algorithms in order to fully exploit the capabilities of the machines. This course teaches exactly that.

Go Is Too Simple

5min

Go is a very simple language, in fact, it's so simple that it's possible to pick it up in a week. This, alongside it's concurrency model, is, arguably, one of Go's greatest strengths. However, this simplicity comes at the cost of ergonomics.

Static Site Generators

6min

This blog was built with Hugo, which is a static site generator. If you aren't familiar with the term, I'll try to briefly explain it in this article and give some pros and cons of various ways to build a blog.

Hello World

2min

Hello World, I'm Andrija Jelenkovic, and this is my blog. I'll mostly be writing about computer science and occasional life experience.