Blog techniczny

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

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

Laravel5 min czytania

Aktualizacja Laravela krok po kroku — od starej wersji do Laravela 13 bez niespodzianek

Laravel 10 i 11 nie dostają już poprawek bezpieczeństwa, a PHP 8.1 jest po końcu wsparcia. Opisujemy, jak podnieść starą aplikację do Laravela 13: kolejność kroków, narzędzia (Rector, Shift, Boost), najczęstsze pułapki PHP 8 i migrację z Mix na Vite.

Czytaj →
AI14 min czytania

Google AI Edge Gallery — modele LLM działające offline na telefonie

Aplikacja Google, która pozwala pobrać model językowy na telefon i uruchomić go bez internetu — z czatem, rozpoznawaniem obrazu, transkrypcją mowy i, co dla nas najważniejsze, wbudowanym testem wydajności na konkretnym sprzęcie. Podajemy rozmiary dziesięciu modeli z aktualnej listy, wymagania pamięciowe rozstrzygające o wykonalności oraz to, czym ta aplikacja nie jest.

Czytaj →
AI15 min czytania

GitHub Copilot SDK — silnik Copilot CLI w sześciu językach

Ten sam silnik agentowy, który napędza Copilot CLI, udostępniony jako biblioteka dla sześciu języków — z planowaniem, wywoływaniem narzędzi i edycją plików po stronie GitHuba. PHP na tej liście nie ma, ale architektura oparta na JSON-RPC do lokalnego serwera daje obejście. Omawiamy je, a także rozliczanie za prompt, tryb z własnym kluczem oraz domyślnie otwarty zestaw narzędzi.

Czytaj →
Poradniki4 min czytania

Fixed Price czy Time & Material? Jak wybrać model rozliczenia z software house

Stała cena daje przewidywalny budżet, rozliczenie za czas — elastyczność. Każdy model ma swoją cenę, którą płaci się w innej walucie. Wyjaśniamy, kiedy który ma sens i jak je łączyć.

Czytaj →
Testowanie14 min czytania

Giskard — testowanie modeli ML i systemów agentowych

Test jednostkowy zakłada, że to samo wejście daje to samo wyjście. Przy funkcjach opartych na modelach językowych to założenie nie obowiązuje — i dlatego potrzebna jest inna kategoria narzędzi. Giskard w wersji trzeciej, przepisanej od zera w sierpniu 2026, daje scenariusze z sędziami opartymi na modelu oraz skaner podatności generujący zestawy testów przeciwnika z jednozdaniowego opisu agenta.

Czytaj →
API14 min czytania

Exchange API — darmowe kursy walut bez limitów zapytań

Kursy dla trzystu czterdziestu walut, kryptowalut i metali, bez klucza API i bez limitów zapytań — sprawdziliśmy na żywo i dane są z dzisiaj. Kluczowe jest jednak zrozumienie, że to nie jest API: to paczka npm publikowana raz na dobę i serwowana z publicznego CDN-u. Wyjaśniamy, co z tego wynika, dlaczego nie wiadomo, skąd pochodzą kursy, i czego nie wolno na tym oprzeć.

Czytaj →
Self-hosting16 min czytania

Ever Gauzy — otwarty ERP, CRM i HRM z time trackingiem

Jedna platforma zamiast pięciu abonamentów: kadry z rejestracją czasu pracy, CRM, fakturowanie, projekty i rekrutacja. Zanim jednak policzysz oszczędności, sprawdź dwie rzeczy: produkcyjna konfiguracja uruchamia dziesięć składników infrastruktury, a licencja ma trzy poziomy z progiem miliona dolarów przychodu. Omawiamy jedno i drugie oraz domyślne zabezpieczenie, które warto skopiować w każdym projekcie.

Czytaj →
Frontend15 min czytania

epicweb-dev/config — gotowa konfiguracja Oxlint, Oxfmt i TypeScriptu

Jedna paczka zdejmująca dzień konfigurowania narzędzi jakości kodu w nowym projekcie — z linterem i formaterem od Oxc zamiast ESLinta i Prettiera, dziesięcioopcyjnym tsconfigiem i trzema własnymi regułami wymuszającymi jawne zarządzanie zasobami. Sprawdzamy, czego w tym zestawie brakuje (a brakuje reguł haków Reacta), oraz nietypowy problem licencyjny: plik licencji, do którego prowadzi odznaka, nie istnieje.

Czytaj →
Laravel5 min czytania

Filament vs Nova vs Backpack — który panel administracyjny do Laravela wybrać w 2026 roku

Trzy dojrzałe panele admina dla Laravela, trzy różne filozofie: darmowy Filament na Livewire, płatna Nova na Vue i Inertii, Backpack na Blade z płatnym PRO. Porównujemy licencje, technologię, możliwości i to, co wychodzi dopiero po roku utrzymania.

Czytaj →
Rust14 min czytania

Dioxus — aplikacje wieloplatformowe w Rust z hot-reloadem

Jeden kod źródłowy na web, pulpit, iOS, Androida i serwer, ze składnią bliską JSX i stanem opartym na sygnałach. Najciekawszy jest jednak sposób łączenia klienta z serwerem: jeden atrybut nad funkcją asynchroniczną tworzy trasę na serwerze i typowane wywołanie na kliencie. Omawiamy też, co dokładnie w hot-reloadzie jest gotowe, a co wciąż eksperymentalne, oraz rozmiary pakietów wynikowych.

Czytaj →
Frontend14 min czytania

dgm.js — nieskończone płótno i inteligentne kształty w Reakcie

Biblioteka nieskończonego płótna z bezgłowymi komponentami dla Reacta, wielostronicowością, współpracą w czasie rzeczywistym i eksportem do PDF — a przy tym z kształtami skryptowanymi we wbudowanym Lispie. Rzecz, która decyduje o wdrożeniu, jest jednak licencyjna: GPL-3.0 przy pakiecie wysyłanym do przeglądarki oznacza coś innego niż GPL na serwerze. Wyjaśniamy co i pokazujemy zweryfikowane alternatywy.

Czytaj →
AI17 min czytania

Chatterbox TTS — własny serwer syntezy mowy z API zgodnym z OpenAI

Serwer FastAPI stawiający modele Chatterbox od Resemble AI za jednym API zgodnym z OpenAI, z panelem webowym, przełączaniem silników bez restartu i dzieleniem tekstu na potrzeby audiobooków. Model wielojęzyczny obsługuje polski, a wagi są na MIT. Omawiamy też znakowanie wodne obecne w każdym wygenerowanym pliku oraz to, czego dokumentacja nie mówi o zgodzie na klonowanie głosu.

Czytaj →