Dev

gstack: Stak inżynierii oprogramowania AI

gstack: Stak inżynierii oprogramowania AI

Fabryka oprogramowania zbudowana na umiejętnościach agentów

Inteligentni agenci do kodowania potrafią już tworzyć funkcje, modyfikować repozytoria, uruchamiać testy i otwierać pull requesty. Trudniejszym problemem jest skłonienie agenta do przestrzegania powtarzalnego procesu inżynieryjnego przed, w trakcie i po napisaniu kodu.

OpenSpec: Odrzucone propozycje — konwencja pamięci decyzji

OpenSpec: Odrzucone propozycje — konwencja pamięci decyzji

Brak stanu odrzucenia. Oto obejście.

Agent, który sześć miesięcy temu zaproponował i wdrożył „przeniesienie trwałego przechowywania do wspólnej biblioteki”, z przyjemnością zaproponuje to samo następnego kwartału, chyba że coś trwałego powie mu, iż ten pomysł został już przeanalizowany i odrzucony – a OpenSpec obecnie nie ma wbudowanego mechanizmu do śledzenia takiego stanu.

Szybki start z Superpowers: instalacja, przepływ pracy i testowanie

Szybki start z Superpowers: instalacja, przepływ pracy i testowanie

Wymuszone umiejętności SDD, instalowane jednym poleceniem.

Superpowers to pakiet, który integruje kompletną, specyfikacyjną metodologię programowania w instalowalne Claude Skills, wymuszając burzę mózgów, planowanie, implementację opartą na subagentach oraz rygorystyczne TDD, zamiast pozostawiać tę strukturę Twojej dyscyplinie.

Claude Code Subagenci: konfiguracja, ustawienia i przypadki użycia

Claude Code Subagenci: konfiguracja, ustawienia i przypadki użycia

Deleguj hałaśliwe zadania, utrzymuj czysty kontekst.

Większość sesji w Claude Code spowalnia i staje się nieczytelna z tego samego powodu: każde eksploracyjne użycie grep, każdy zrzut logów oraz każde „sprawdzę jeszcze jeden plik” pozostaje w głównej konwersacji na stałe.

Wzorzec Circuit Breaker w Go: Zatrzymanie lawiny awarii

Wzorzec Circuit Breaker w Go: Zatrzymanie lawiny awarii

Zapobiegaj kaskadowym awariom w mikroserwisach Go.

Breaker obwodowy (circuit breaker) zapobiega Twojej usłudze Go w wywieraniu presji na awaryjną zależność, co zapobiega kaskadowym awariom, które pochłaniają gorutyny, gniazda i pamięć, aż do całkowitego załamania całego systemu.

Wzorce orkiestracji wielu agentów: praktyczny przewodnik

Wzorce orkiestracji wielu agentów: praktyczny przewodnik

40% pilotaży z wieloma agentami kończy się porażką. Oto jak wybrać właściwy wzorzec orkiestracji – i uniknąć tych, które się zawadzają.

Systemy AI oparte na pojedynczym agencie osiągnęły szczyt popularności w 2025 roku — wystarczyło podać jednemu LLM-owi prompt, kilka narzędzi i cel, a system radził sobie dość dobrze z ograniczonymi zadaniami.

Wzorzec Transakcyjnego Skrzynki Wyjściowej w Go z PostgreSQL

Wzorzec Transakcyjnego Skrzynki Wyjściowej w Go z PostgreSQL

Zapisz zdarzenie wraz z danymi. Nigdy ich nie rozdzielaj.

Dwa operacje zapisu, które powinny zostać wykonane wspólnie, w końcu niepowodzą się osobno.

Twój serwis zamówień zapisuje zamówienie w bazie danych, a następnie publikuje zdarzenie order.created w brokerze wiadomości.

Context w Go: Cancellation, Timeouts i Values

Context w Go: Cancellation, Timeouts i Values

Kontekst w Go służy do sterowania przepływem sterowania, a nie do przechowywania danych.

Interfejs context.Context w języku Go jest wystarczająco prosty, by można go było użyć błędnie — i to właśnie jest problem.

Testowanie równoległego kodu w Go za pomocą synctest

Testowanie równoległego kodu w Go za pomocą synctest

Przestań zasypiać podczas współbieżnych testów w Go.

Testowanie kodu Go uruchamianego współbieżnie zawsze wymagało pewnej dyscypliny. Gorutyny są tanie, kanały proste, a anulowanie kontekstu jest idiomsatyczne — pracownicy tła i timery są wszędzie w rzeczywistych usługach Go.