Cześć, tu Jakub!

Witaj na moim blogu. Znajdziesz tu wpisy o programowaniu, technologii i tematach pokrewnych. Zapraszam!

Uses

Niniejszy wpis nie jest listą polecanych narzędzi, a jedynie spisem tych, z których osobiście korzystam na co dzień. Moje narzędzia Narzędzia związane ze Sztuczną Inteligencją Wyszukiwarka AI: Perplexity PRO CLI: Gemini-CLI Automatyzacja: n8n (często wykorzystywane w kontekście AI) Sprzęt Laptop: Lenovo Legion 5 Pro-16 Ryzen 7/32GB/512 RTX3050 165Hz (2021) Telefon: POCO X5 Pro 5G (256 GB) Inne narzędzia Przeglądarka: Brave System Operacyjny: Pop!_OS Menedżer haseł: KeepassX Zarządzanie zadaniami: Google Tasks, Todoist VPN/Sieć: Tailscale

August 2, 2025 · 1 min · 73 words · Jakub

Fasady w Laravelu: Wygodna droga do architektonicznego piekła

Pracuję z Laravelem od lat i widziałem wiele. Widziałem kod elegancki, prosty i widziałem kod, który przypominał miskę spaghetti. I wiecie co? U zarania tego drugiego bardzo często stała jedna, zwodniczo prosta koncepcja: Fasady. Tak, wiem. Są wygodne. Cache::get(), Storage::put(), Mail::send() – te wywołania wyglądają czysto i oszczędzają kilka linijek kodu. Ale ta wygoda to syreni śpiew, który prowadzi projekty prosto na skały problemów z utrzymaniem, testowaniem i skalowaniem. Dziś, jako deweloper, który nauczył się na własnych błędach, powiem wprost: unikam Fasad jak ognia w sercu mojej aplikacji. I Wy też powinniście. ...

July 30, 2025 · 4 min · 697 words · Pragmatyczny Senior

Jedna dyrektywa Blade, której unikam jak ognia (i Ty też powinieneś)

Witaj w moim świecie! Dziś na warsztat bierzemy coś, co na pierwszy rzut oka wygląda jak zbawienie, a w rzeczywistości jest koniem trojańskim w Twoim kodzie. Mowa o dyrektywie @inject w Blade. Pewnie widziałeś artykuły, które ją zachwalają. “Czyste kontrolery!”, “Mniej kodu!”, “Elegancja!”. Brzmi super, prawda? Sam kiedyś tak myślałem. Ale po latach walki w okopach Laravela, powiem Ci jedno: używanie @inject to proszenie się o kłopoty. Co to w ogóle jest @inject? Dla niewtajemniczonych, @inject to sprytny sposób, by wstrzyknąć serwis z kontenera Laravela prosto do widoku. Zamiast robić to w kontrolerze, robisz to w pliku .blade.php: ...

July 29, 2025 · 3 min · 516 words · Jakub 'Senior Dev' Kowalski

Witaj na moim nowym blogu!

Cześć! To jest pierwszy wpis na moim nowym blogu. Cieszę się, że tu jesteś. Będę tu pisać o technologii, programowaniu i moich przemyśleniach na różne tematy. Zapraszam do czytania i komentowania!

July 28, 2025 · 1 min · 31 words · Jakub