🚀 Jak wykorzystać 100% możliwości edytorów AI (Cursor, Copilot)?
A także przechowywanie stanu w URL, system notowania Karpathy'ego oraz jak prowadzić ważne projekty.
Hej, z tej strony Marcin. To był kolejny intensywny tydzień dla Przeprogramowanych - tym razem pełen wyników, które napełniają nas wdzięcznością i dumą.
Przedsprzedaż 10xDevs przerosła nasze najśmielsze oczekiwania - 720 osób kupiło kurs w pierwszej puli 🤯 Dzisiaj jest z nami już prawie 800 programistów, a do końca zapisów celujemy w grubo ponad 1000 uczestników. Dziękujemy wszystkim za zaufanie!
Nasz wczoraj webinar “AI w służbie programisty” przyciągnął w peaku 700 osób (ponad 400 zostało z nami do końca 2-godzinnej transmisji!). LIVE zgarnął już ponad 3.2k wyświetleń, a pytania z publiczności były naprawdę mocne. Dziękuję wszystkim, którzy byli z nami! 🙏
Co właściwie przekazaliśmy podczas webinaru? Kilka kluczowych rzeczy:
Programowanie z AI to znacznie więcej niż generowanie kodu
Klasyczne praktyki zapewnienia jakości są teraz 10x bardziej istotne
Ukryte założenia wobec AI (że "się domyśli") to główne źródło problemów
Kontekst ma kluczowe znaczenie - snippety, reguły, logi - koniecznie!
Obszar AI-assisted development rozwija się jak szalony. Programiści na X dzielą się wynikami licznych eksperymentów, a samo ich testowanie pożera po kilka godzin dziennie. Dlatego w 10xDEVs szykujemy wysoką częstotliwość "aha moments" na lekcję, łącząc to z praktyczną agendą nastawioną na samodzielne budowanie.
Jestem szczególnie dumny z modułu o pracy z legacy code - to temat kluczowy, a pomijany w większości publikacji o AI-assisted programming (które koncentrują się głównie na greenfieldach).
Oficjalny start programu już 7 kwietnia. Zapisy trwają do 6 kwietnia, a obecna cena 1490 zł jest bardzo atrakcyjna, biorąc pod uwagę wartość, jaką dostarczymy.
A teraz zapraszam do cotygodniowej porcji wartościowych materiałów. Enjoy!
🧑💻 Technicznie
Jak działają edytory AI (Cursor)? - zrozum w jaki sposób edytory AI, takie jak Cursor, przekształcają LLMy w agentów kodujących całe feature. Dzięki tej wiedzy będziesz w stanie lepiej wykorzystać ich potencjał, zamiast opierać się na przypuszczeniach.
Dlaczego warto przechowywać stan w URL? - poznaj zalety, ograniczenia i metody implementacji przechowywania stanu aplikacji React w adresach URL za pomocą query i path paramów. To skuteczne rozwiązanie do utrzymywania trwałości stanu podczas przeładowywania strony, jednocześnie umożliwiając udostępnianie i ulepszoną nawigację.
Silniki synchronizacyjne to przyszłość - przyszłość web dev? Wyspecjalizowane frontendowe rozwiązania bazodanowe, które rozwiązują złożone wyzwania związane z synchronizacją danych. Dzięki nim programiści fullstack mogą się skupić się na logice biznesowej przy jednoczesnym zniesieniu tradycyjnego rozróżnienia baza danych-backend.
[#autopromocja] Zainwestuj w swój rozwój z Przeprogramowanymi
10xDevs - Zostań programistą nowej generacji
Nie da się już podważyć mocy LLM w programowaniu.
Odkryj nowe możliwości z naszym programem szkoleniowym online 10xDevs, które uczy efektywnego wykorzystania AI w całym cyklu wytwarzania oprogramowania: od generowania POC/MVP, przez refaktoryzację kodu legacy, aż po testy i CI/CD.
W 10xDevs nauczymy Cię jak wykorzystywać i oceniać nowości (Cursor, Claude), ale nie przez pryzmat hype’u, tylko wartościowych praktyk i metryk. Jeśli to coś dla Ciebie – warto zapisać się teraz i po prostu zaoszczędzić.
Daj znać, jeśli masz pytania. Widzimy się na pokładzie, startujemy 7 kwietnia!
📚 Rozwojowo
Jak prowadzić ważne projekty? - praktyczny przewodnik po skutecznym zarządzaniu projektami oparty na sześciu podstawowych zasadach: skupieniu, szczegółowym planowaniu, szybkich cyklach decyzyjnych, nadmiernej komunikacji, delegowaniu do podprojektów i radości z intensywnej pracy.
Notuj jak Andrej Karpathy - „dołącz i przejrzyj” to prosty system prowadzenia notatek z wykorzystaniem pojedynczego pliku tekstowego. Nowa zawartość jest dodawana na górze, ważne elementy są cyklicznie wynoszone na górę podczas przeglądów, a proces przypominający grawitację naturalnie sortuje informacje według istotności bez konieczności skomplikowanej organizacji.
🎉 Bonus
Programowanie z AI powoli staje się standardem, ale każdy doświadczony programista szybko napotyka ten sam problem: wygenerowany kod nie pasuje do konwencji projektu.
Nawet najnowsze modele jak Claude 3.7 Sonnet czy GPT-4o miewają trudności z nowymi wersjami frameworków (Angular 19, Svelte 5) czy specyficznymi konwencjami zespołu.
Bez jasnych wytycznych AI będzie generować kod wymagający ciągłych poprawek, co sprowadza narzędzie do poziomu "czasem pomaga, czasem przeszkadza".
Rozwiązaniem jest personalizacja poprzez reguły dla AI. Edytory umożliwiają przekazanie modelom wytycznych dotyczących preferowanego stylu, bibliotek czy praktyk testowania - co radykalnie podnosi jakość generowanego kodu.
Problem pojawia się jednak na samym początku: tworzenie tych reguł od zera to czasochłonny proces. Trzeba przemyśleć strukturę projektu, konwencje nazewnictwa, preferowane biblioteki i mnóstwo innych szczegółów. A co jeśli pracujesz z kilkoma projektami o różnych wymaganiach? Tworzenie osobnych zestawów reguł staje się prawdziwym wyzwaniem.
I właśnie dlatego stworzyliśmy 10xRules.ai - aplikację webową, która pozwala szybko tworzyć i zarządzać regułami dla AI poprzez intuicyjny interfejs. Zamiast pisać wszystko od podstaw, możesz skorzystać z gotowych szablonów, dostosować je do swoich potrzeb i wyeksportować w formacie kompatybilnym z Twoim edytorem.
Projekt jest open-source (ai-rules-builder), ma już 38 gwiazdek na GitHubie i stale rośnie. Od premiery minął zaledwie tydzień, w ostatnich dniach ulepszyliśmy UX dodawania reguł, wdrożyliśmy wyszukiwarkę i rozszerzyliśmy możliwości konfiguracji.
Potrzebujemy Twojej pomocy! Sekcja reguł frontendowych jest już całkiem rozbudowana, ale poszukujemy kontrybutorów, którzy pomogliby wzbogacić reguły dla backendu, DevOps, Cloud i testów. To świetna szansa na zostanie wczesnym współtwórcą czegoś naprawdę istotnego dla społeczności programistów nowej generacji. Czekamy na PRy, pierwszy już jest! 💪
Jako Przeprogramowani planujemy dalszy rozwój aplikacji i będziemy szeroko omawiać jej zastosowania podczas naszego programu 10xDevs.pl.
✨ Przeprogramowane Nowości
Obejrzyj nagranie naszego wczorajszego webinaru “AI w służbie programisty”. Zobaczysz praktyczne zastosowania AI w cyklu życia projektu programistycznego i dowiesz się jak:
✔️ Tworzyć kod produkcyjny wspierany przez AI - poznasz techniki podejmowania decyzji technicznych, refaktoryzacji i generowania testów
✔️ Radzić sobie z ograniczeniami LLMów - zobaczysz jak zapobiegać halucynacjom i limitom wiedzy dzięki Rules for AI
✔️ Przygotować się na przyszłość developmentu z AI - zaprezentujemy trendy i praktyczne zastosowania MCP (Model Context Protocol)
W przeciwieństwie do typowych prezentacji, skupiliśmy się na rzeczywistych scenariuszach z produkcyjnymi wyzwaniami.
Sztuczna Inteligencja znów halucynuje?
To nie twoja wina – modele AI potrzebują lepszych źródeł danych. W tym filmie poznasz nowy standard dokumentacji – llms.txt - czyli nowinkę wprost z internetu dla agentów AI. Zobacz, jak dzięki llms.txt poprawić jakość współpracy z AI, zredukować ilość błędów, ominąć reklamy, paywalle i chaos współczesnych stron internetowych.
Czas na kolejny krok w programowaniu z AI!
Udanego weekendu,
Marcin
PS. Jeśli czekasz na kolejne wydanie Newslettera, kliknij w ❤️ poniżej - dzięki!