Blog techniczny

Dzielimy się tym, co sprawdziliśmy w praktyce.

Artykuły z produkcyjnych projektów: Laravel, PHP, DevOps, integracje i architektura.

SaaS17 min czytania

Open SaaS — darmowy starter SaaS ze Stripe, autoryzacją i AI

Szablon SaaS na licencji MIT z uwierzytelnianiem, trzema dostawcami płatności, panelem administracyjnym, S3, mailami, zadaniami w tle i testami Playwright — postawiony jedną komendą. Rozbieramy jednak rzecz, którą łatwo przeoczyć: to nie jest boilerplate, a szablon dla Waspa, frameworka, który kompiluje całą aplikację i jest wciąż w becie. Analizujemy, co z tego wynika, dlaczego skille dla agentów są tu warunkiem użyteczności, i porównujemy uczciwie z tym, co daje Laravel z Cashierem.

Czytaj →
Low-code18 min czytania

ToolJet — budowa narzędzi wewnętrznych metodą drag-and-drop

Platforma do paneli administracyjnych i aplikacji operacyjnych działających na istniejących bazach i API: 80 komponentów, 90 źródeł danych, JavaScript i Python w środku, a od niedawna także budowanie agentem kodującym przez serwer MCP. Rozbieramy dokładnie podział na edycję społecznościową i płatną — bo workflowy, GitSync, wiele środowisk i RBAC są po stronie enterprise — konfigurację produkcyjną z workerami i Redisem oraz rachunek z AGPL-3.0. Plus uczciwe porównanie z Filamentem: kiedy klikać, a kiedy pisać.

Czytaj →
Sieci18 min czytania

Tailscale — prywatna sieć WireGuard bez konfigurowania VPN-a

Siatka peer-to-peer na WireGuardzie, w której serwer koordynujący wymienia klucze publiczne, ale nie widzi ruchu — bez przekierowań portów i bez plików konfiguracyjnych per osoba. Rozbieramy podział na otwartego klienta i zamkniętą warstwę sterowania, rolę przekaźników DERP, subnet routery, ACL-e i Tailscale SSH. Do tego pełna analiza Headscale jako otwartej alternatywy dla warstwy sterowania: co obsługuje, czego nie i dlaczego jego autorzy sami zawężają zakres do jednej sieci.

Czytaj →
Self-hosting20 min czytania

Syncthing — ciągła synchronizacja plików bez chmury

Trzynaście lat rozwoju, 88 tysięcy gwiazdek i architektura bez serwera pośredniczącego: tożsamością urządzenia jest odcisk jego certyfikatu, a cały ruch idzie po TLS bezpośrednio między maszynami. Rozbieramy typy folderów decydujące o sensownej topologii, deterministyczne rozstrzyganie konfliktów, cztery strategie wersjonowania, urządzenia niezaufane z szyfrowaniem po stronie klienta oraz zmiany z wersji 2.0 — w tym przejście na SQLite i usunięcia zapominane po sześciu miesiącach. Plus jasne granice: co Syncthing robi, a czym na pewno nie jest.

Czytaj →
DevOps17 min czytania

SwiftWave — self-hostowany PaaS jako alternatywa dla Heroku

Lekki PaaS w Go, który na dowolnym VPS-ie stawia Docker Swarm, HAProxy, własny proxy UDP i certyfikaty Let's Encrypt — a potem pozwala wdrażać aplikacje z gita, obrazu albo katalogu. Rozbieramy architekturę odczytaną z kodu, realną procedurę instalacji, snapshoty wolumenów na S3 i webhooki CI. Do tego uczciwa ocena tempa projektu: 893 gwiazdki, jeden imienny opiekun i ośmiomiesięczna przerwa między wydaniami — bo przy wyborze PaaS-a to waży więcej niż lista funkcji.

Czytaj →
AI20 min czytania

DSPy — programowanie pipeline'ów LLM zamiast ręcznego promptowania

Framework ze Stanford NLP, w którym prompt przestaje być kodem źródłowym i staje się artefaktem kompilacji. Deklarujesz sygnaturę wejścia i wyjścia, komponujesz moduły jak warstwy w PyTorchu, definiujesz metrykę — a optymalizator sam dobiera instrukcje i przykłady pod tę metrykę. Rozbieramy sygnatury, moduły, jedenaście optymalizatorów wraz z przewodnikiem wyboru, realne koszty przebiegu i mechanizm cache, który potrafi zmylić przy eksperymentach. Plus trzy sposoby wykorzystania tego w zespole, który pisze w PHP.

Czytaj →
E-commerce19 min czytania

Saleor Storefront — minimalistyczny frontend sklepu z checkoutem v2

Oficjalny szablon frontendu Saleora, od niedawna pod nazwą Paper: Next.js 16, React 19, checkout przepisany na Server Components i wspólną sesję BFF, adresy `/{locale}/{channel}/` z polskim wśród siedmiu języków. Rozbieramy wzorzec „katalog z cache, checkout na żywo", kroki checkoutu w adresie URL i zamrożoną stronę potwierdzenia z HMAC. Najważniejsze na wstępie: szablon jest na licencji FSL, nie na open source — analizujemy dokładnie, co wolno agencji, a czego nie.

Czytaj →
Frontend20 min czytania

React — deklaratywne komponenty i przewidywalny stan interfejsu

W ciągu osiemnastu miesięcy React zmienił właściciela, sposób optymalizacji i rekomendowany sposób zakładania projektu — a większość poradników w sieci tego nie odnotowała. Rozbieramy przejście pod Linux Foundation i przeprowadzkę repozytorium do organizacji react, stabilny React Compiler znoszący obowiązek ręcznej memoizacji, nowości z 19.2 (Activity, useEffectEvent, ślady wydajności) oraz trzy podatności w Server Components z grudnia 2025. Na koniec konkretnie: co z tego działa w stacku Laravel plus Inertia, a co nas nie dotyczy.

Czytaj →
DevOps22 min czytania

Rclone — rsync dla chmury: 40+ dostawców w jednym narzędziu

Jedno narzędzie w Go, jedna składnia i 122 obsługiwane systemy składowania — od S3 i R2 przez Google Drive po SFTP i WebDAV. Pokazujemy komendy, które realnie się liczą, kopiowanie po stronie serwera bez pobierania danych, wersjonowany backup jednym parametrem `--backup-dir`, harmonogram ograniczeń pasma i konfigurację zmiennymi środowiskowymi zamiast pliku. Do tego trzy konkretne zastosowania w stacku Laravela i lista pułapek, na czele z tym, że `sync` usuwa pliki z celu.

Czytaj →
Search23 min czytania

Quickwit — wyszukiwarka logów i traces oparta o storage obiektowy

Wyszukiwarka napisana w Ruście od zera pod S3: dane leżą na storage obiektowym, węzły są bezstanowe, a otwarcie fragmentu indeksu zajmuje 60 ms mimo latencji chmury. Rozbieramy architekturę splitów i hotcache, tryby wdrożenia, zgodność z API Elasticsearcha, retencję działającą na splitach zamiast dokumentów oraz konkretne koszty żądań na S3. Do tego uczciwy rachunek z tego, co znaczy dla projektu przejęcie przez Datadoga w styczniu 2025 i dwuletnia przerwa między stabilnymi wydaniami.

Czytaj →
Bezpieczeństwo22 min czytania

Prowler — automatyczny audyt bezpieczeństwa środowisk chmurowych

Ponad tysiąc kontroli bezpieczeństwa dla AWS, Azure, GCP, Kubernetesa, GitHuba i kilkunastu innych dostawców, mapowanych na CIS, NIST, PCI-DSS, ISO 27001 i RODO. Pokazujemy pełne uruchomienie CLI z filtrowaniem po ważności, automatyczną remediację przez fixer, skanowanie własnego repozytorium bez żadnych poświadczeń chmurowych, gotową akcję GitHuba z raportem SARIF w zakładce Security oraz wdrożenie panelu na własnym serwerze. Plus jasny podział na to, co jest na Apache-2.0, a co wymaga subskrypcji.

Czytaj →
Analityka24 min czytania

OpenPanel — otwarta alternatywa dla Mixpanela z session replay

Analityka produktowa i webowa w jednym, na własnym serwerze: lejki, kohorty, profile użytkowników, testy A/B i nagrania sesji bez limitu. Rozbieramy mechanizm identyfikacji bez ciasteczek (sól rotowana co dobę), maskowanie w nagraniach sesji, kolejkowanie zdarzeń do momentu zgody i proxy omijające adblockery. Do tego pełna instrukcja wdrożenia w Dockerze, tracking z Laravela przez HTTP API — bo SDK dla PHP nie ma — i rachunek z AGPL-3.0 oraz z modelem, w którym najnowsze obrazy kosztują 20 USD miesięcznie.

Czytaj →