Recent Posts

Faster logs delivering from fluentd

2 minute read

I’ve faced a problem with slow logs collection and their delivery to our logs aggregator — Graylog. So, I looked into fluentd documentation and digging up it...

How to implement a second stage boot loader?

7 minute read

Simple boot loaders are limited to 512 bytes of code. When implementing a bootloader that does a lot, it is a problem. So, how bootloader developers overcome...

How Node.js requires native shared objects

3 minute read

I faced an issue with requiring native bindings in Node.js code. So I wondered, how do they work in Node.js? In this post, I’m trying to explain how native a...