Piotr Zarycki
Senior Software Engineer · DevOps & Developer Experience
15+ lat doświadczenia w backendzie, infrastrukturze i systemach rozproszonych. Piszę o JavaScript internals, Rust, C, assembly i Linuksie. Zacząłem kontrybuować do jądra Linuksa (podsystemy KVM i SCSI)
Ostatnie posty

Rust Ownership - od kodu do assemblera
Ownership od innej strony

Napisałem Vec::new() i spodziewałem się malloc - nie było żadnego
Zajrzałem do internali żeby sprawdzić dlaczego.

Infinity - gdzie kończy się JavaScript?
1/0 nie crashuje programu? Dlaczego Number.MAX_VALUE to 10^308? Zajrzyjmy pod maskę IEEE 754 i odkryjmy, czym naprawdę jest …

Dlaczego {} !== {}
Dowiedz się, dlaczego obiekt nie jest równy obiektowi!

Jak awaria DNS w AWS zatrzymała pół internetu na 15 godzin
Co się stanie, gdy przestanie działać DNS? Praktyczna lekcja z Października 2025, kiedy AWS us-east-1 sparaliżowało tysiące …

Dlaczego NaN !== NaN w JavaScript (historia standardu IEEE 754)
Dowiedz się, skąd się wziął NaN w JavaScripcie i czemu nie można go porównać

Dlaczego typeof null === object
Dowiedz się, dlaczego w JavaScript typeof null zwraca ‘object’ zamiast ’null’