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

Ownership

Rust Ownership - od kodu do assemblera

Ownership od innej strony

· 7 min
Backtrace Vec::new()

Napisałem Vec::new() i spodziewałem się malloc - nie było żadnego

Zajrzałem do internali żeby sprawdzić dlaczego.

· 2 min
Description of the image

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 …

· 4 min
Porównanie obiektów w JavaScript

Dlaczego {} !== {}

Dowiedz się, dlaczego obiekt nie jest równy obiektowi!

· 5 min
Description of the image

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 …

· 4 min
Description of the image

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ć

· 8 min
Description of the image

Dlaczego typeof null === object

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

· 7 min