@Fury_Warrior: Zastanawiam się, czy w ogóle jest sens uczyć się programowania. Wrzucasz do Fable 5 prompta: "make GTA 6. Don't make mistakes.", idziesz gdzieś na 5h robić coś pożytecznego, wracasz i cieszysz się nową odsłoną GTA.
Ryan Atkinson opublikowal ciekawe badanie liczace tokeny LLM w 18 frameworkach JS. Wyniki: Marko uzywa 22% mniej tokenow niz Svelte. Angular 101% wiecej. Brzmi jakby Angular byl najgorszym wyborem do kodowania z AI? Nie tak szybko. Frameworki z mniejsza liczba tokenow sa bardziej niejawne.
Ukrywaja lifecycle hooki, nazwy komponentow i informacje o typach. To sprawia ze AI halucynuje czesciej. Jawny kod daje LLM lepszy kontekst i silniejsze typowanie.
Chciałem Wam pokazać mój projekt, który był dla mnie poligonem doświadczalnym i zderzeniem z dwiema nowymi technologiami. Jako fan gier słownych postanowiłem uderzyć w temat krzyżówek i synonimów, a przy okazji sprawdzić w boju Angulara oraz Fluttera.
Tak powstał Haslator – kontekstowa wyszukiwarka haseł, która ma ułatwić życie każdemu, kto utknie przy niedzielnej krzyżówce lub szuka odpowiedniego słowa do tekstu.
Pamiętacie to? Znalazłem przyczynę. Otóż używamy wtyczki jib-maven-plugin do budowania obrazów Docker. Tak narzucił pośrednik klienta, ale mamy wolną rękę i można to zmienić. Wtyczka ta dba o reproducible builds i między innymi ustawia wszystkie daty na 1970. W konfiguracji nie da się zachować oryginalnych dat, a jedynie ustawić sztywną datę.
Ale czy to by pomogło i przeglądarka za każdym razem by sprawdzała, czy jest nowa wersja?
Z serwera dostajemy: - Last-Modified: Thu, 01 Jan
Wdrażamy nową wersję aplikacji Angular. Klient nadal widzi starą wersję, bo przeglądarka zapisała w pamięci podręcznej. Jak sobie z tym radzić? Angular tworzy pliki .js z losowym ciągiem znaków, ale to index.html jest cachowany. Po analizie wyszło, że serwer lighttpd zwraca datę Last-Modified 1970. Można wymusić Cache-Control: no-cache, no-store, must-revalidate Ale czy to dobry pomysł? #programowanie #programista15k #angular #frontend
Ledwo co wykryto krytyczną lukę bezpieczeństwa w Reakcie, a już znaleziono dwie kolejne. Coś czuję że 2026 będzie rokiem Angulara. #react #angular #frontend #cyberbezpieczenstwo
Wdrażamy nową wersję aplikacji Angular. Klient nadal widzi starą wersję, bo przeglądarka zapisała w pamięci podręcznej. Jak sobie z tym radzić? Angular tworzy pliki .js z losowym ciągiem znaków, ale to index.html jest cachowany.
Po analizie wyszło, że serwer lighttpd zwraca datę Last-Modified 1970.
Można wymusić Cache-Control: no-cache, no-store, must-revalidate
AngularJS powstał 15 lat temu i skończył się prawie 4 lata temu, gdzie już przed tą datą był przestarzały. Angular (2+) powstał 9 lat temu. Najgorsze w tym wszystkim jest to, że w ofertach pracy obie nazwy są mylone i użyta jest nazwa przestarzałej technologii. Lub jeszcze gorzej... pod ofertą z nazwą Angular może kryć się praca w AngularJS.
Mirki, czy ktoś by miał ochotę przetestować nową wersję mojej aplikacji, która pomaga przygotować się do rozmów rekrutacyjnych programistom i devops (iOS/Android)? https://www.itflashcards.com/ dodałem ostatnio ponad 5000 quizów, nowy design, dark mode.
Jak by ktoś miał chęć sprawdzić to mogę dać kod do konta premium na 30 dni za darmo :)
Mam już kilkudziesięciu subsrybentów z całego świata, ale cholernie ciężko się wbić na dobre pozycje w sklepach Google i Apple :(
Jak podchodzicie do testowania kodu frontowego? Przyznam szczerze, że spotkałem się już z wieloma podejściami, ale chyba najbardziej podzielam to o których pisze twórca RTLa, czyli żeby test komponentu odzwierciedlał jego realne użycie przez end usera. Więc piszemy głównie testy integracyjne wspierając się tylko unitami.
Nowy Angular 20 już oficjalnie wyszedł — i o dziwo, zamiast walić po łbie vibe coderów jak do tej pory, robi nieśmiałe ukłony w ich stronę. Ale czy to znaczy, że vibe coding (czyli szybkie klepanie z AI bez ton configów i boilerplate'u) ma w ogóle sens w Angularze?