smeso

Charpax: our new pet project

in News, charpax, startup

I always liked the idea of designing my own clothes. And from time to time I made some funny t-shirts for myself and friends. Often with tech-related themes.

Now, togheter with my lifelong partner in crime, we finally started our very own company!

It's called charpax, the name comes from Psycharpax a character from the Batrachomyomachia (i.e. a parody of the Iliad attributed to Homer that talks about a war between frogs and mice …

Read the rest of the post

Memory ordering and atomic operations synchronization

in Technical, c, cpp, rust, atomic, concurrency, memory, memory-ordering, memory-model, memory-barrier, low-latency, optimization

Every time I need to play with atomic variables and I try to be clever and optimize them as much as possible I need to re-learn what the various memory ordering options do. It doesn't help that memory ordering is easily one of the most complex topics I ever worked with. For this reason I decided to finally write down what I (think) I know about memory ordering, making it easier for the future me …

Read the rest of the post

ClickHouse: don't roll your own crypto

in Technical, clickhouse, security, cryptography, rng, vulnerability, cpp

ClickHouse is a column-oriented database management system that is designed for high-performance analytics. It is known for its speed and efficiency in processing large volumes of data, making it a popular choice for companies looking to analyze massive datasets in real-time.

(the above text was written by some AI, because I couldn't be bothered to think of anything, but I promise I'll write the rest of the post myself, maybe)

Working as a CH contributor …

Read the rest of the post

12⟩⟩⟩⟩⟩