System design, Cursor 2.0, nauka przez gry i JUnit 6 — przegląd techniczny
Published on 31.10.2025
How I Learned System Design
TLDR: Autorka opisuje osobistą ścieżkę do opanowania system designu: akceptacja krzywej nauki, rozbicie tematu na mniejsze partie, praktyka przez rysunki i mock interviews oraz ćwiczenia z realnych problemów. To praktyczny plan dla inżyniera, który chce przestać unikać rozmów o architekturze.
Co autor unika / czego brakuje:
- Brakuje metod pomiaru postępów technicznych (metryki, checklisty).
- Mało o kosztach operacyjnych, observability i migracjach danych — praktyczne wyzwania produkcyjnych architektur.
- Nie poruszono decyzji organizacyjnych (np. ownership, governance), które wpływają na wykonalność zaprojektowanych systemów.
Cursor 2.0 is here... 5 things you didn't know it can do
TLDR: Cursor 2.0 wprowadza pięć kluczowych funkcji: Composer — własny model tworzony jako szybsza alternatywa dla frontier models, integrację z git worktrees, tryb agentów do intensywnych konwersacji, natywną przeglądarkę z Chrome DevTools i tryb dla wielu AI agentów. To krok w kierunku zintegrowanego środowiska wspomaganego AI.
Co autor unika / czego brakuje:
- Brakuje rzetelnych benchmarków i przejrzystości w porównaniu z publicznymi LLM.
- Nie poruszono polityki bezpieczeństwa dotyczącej automatycznych commitów i działania agentów na repozytoriach.
- Mało o integracji z istniejącymi CI/CD i narzędziami do kontroli jakości.
Cursor 2.0 is here... 5 things you didn't know it can do
How to Improve Your Programming Skills by Building Games
TLDR: Tworzenie gier to doskonały poligon do nauki programowania: wymusza systemowe myślenie, programowanie zdarzeniowe, optymalizację wydajności i praktyczne wykorzystanie matematyki. Autor zachęca do projektów opartych na grach jako formy intensywnego, praktycznego treningu.
Co autor unika / czego brakuje:
- Brakuje omówienia kosztów utrzymania i jakości kodu w większych projektach gry.
- Nie ma wyraźnych wskazówek, które elementy gier najlepiej przekładają się na backend/enterprise systems.
How to Improve Your Programming Skills by Building Games
JUnit 5 is dead, long live JUnit 6!
TLDR: JUnit 6 (wydane 30 września 2025) to ewolucja JUnit 5: wymaga Java 17, unifikuje wersjonowanie modułów i dodaje pełne wsparcie dla Kotlin 2.1+ (w tym suspend functions). To modernizacja, która stawia na nowoczesne JDK i interoperacyjność.
Co autor unika / czego brakuje:
- Brak konkretnych instrukcji migracji z JUnit 5 do 6 dla dużych repozytoriów.
- Nie omówiono wpływu na CI/CD pipelines i narzędzia zależne od wcześniejszych wersji JDK lub JUnit.
JUnit 5 is dead, long live JUnit 6!
Disclaimer: This article was generated using newsletter-ai powered by gpt-5-mini LLM. While we strive for accuracy, please verify critical information independently.