czwartek, 3 lipca 2025

Vscode Copilot - wsparcie dla plik贸w z promptami

Customize AI responses in VS Code

Copilot dodaje wsparcie dla plik贸w z promptami, dzi臋ki czemu b臋dzie 艂atwiej dodawa膰 reu偶ywalne instrukcje dla r贸偶nych zada艅. 

wtorek, 17 czerwca 2025

Problem wielor臋kiego jednor臋kiego bandyty

 

Ciekawe zagadnienie, kt贸re pozwala lepiej zrozumie膰 reinforcement learning. Wyobra藕my sobie, 偶e jeste艣my w kasynie i mamy przed sob膮 kilka automat贸w do gry. Poci膮gamy za kolejne d藕wignie automatu i z czasem odkrywamy, 偶e niekt贸re z nich daj膮 lepsz膮 wyp艂at臋 ni偶 inne. Celem jest uzyskanie jak najwy偶szej nagrody.

Problem polega na tym, czy mamy skupi膰 si臋 na eksploracji, czy na eksploatacji. Eksploracja to odkrywanie nowych d藕wigni, natomiast eksploatacja, pozostanie przy tych, kt贸re daj膮 dobre wyniki teraz. 

Eksploracja mo偶e prowadzi膰 do tymczasowego zmniejszenia wygranych, a eksploatacja, do zmniejszenia szans na nowe wygrane. 

Problem mo偶na zastosowa膰 w wielu dziedzinach 偶ycia. Przyk艂adowo, mo偶emy uczy膰 si臋 nowego j臋zyka programowania, ale czy nie lepiej jest pozosta膰 przy tym, kt贸ry ju偶 dobrze znamy? Lekarz mo偶e zleci膰 dobrze znan膮 terapi臋, albo wys艂a膰 pacjenta na mniej znan膮 i bardziej ryzykown膮.  

niedziela, 1 czerwca 2025

Arrazzo Specification

Ostatnio wpad艂em na https://spec.openapis.org/arazzo/latest.html. Jest to powstaj膮cy projekt, maj膮cy na celu stworzenie specyfikacji do jeszcze lepszego opisywania endpoint贸w. Opr贸cz swaggera, oferuje ona bardziej szczeg贸艂owy opis, na przyk艂ad opisuj膮cy kolejno艣膰 pobierania danych. Ciekawa inicjatywa, czekam kiedy pojawi si臋 w szerszym u偶yciu :)

sobota, 24 maja 2025

Przeuczenie (nadmierne dopasowanie) w rzeczywisto艣ci

Przeuczenie to negatywna sytuacja, kiedy zbytnio dopasowujemy si臋 do czego艣. Niesie to za sob膮 konsekwencje. Kilka przyk艂ad贸w:

  • Osoba, kt贸ra nigdy nie opu艣ci艂a rodzinnego miasta i stara si臋 szpanowa膰 tuningowanym samochodem
  • Pracownik robi膮cy w tej samej firmie przez 20 lat w ten sam spos贸b, kt贸ry zostaje zwolniony i ma pretensje do wszystkich o to, 偶e 艣wiat poszed艂 do przodu
  • Hejter, kt贸ry siedzi na politycznym forum / Linkedinie i robi sobie hobby z komentowania rzeczywisto艣ci w coraz bardziej z艂o艣liwy spos贸b. W mniej bolesnej formie, s膮 to osoby kt贸re 偶yj膮 w jakiej艣 internetowej spo艂eczno艣ci, kt贸ra nie ma realnego znaczenia.
  • Rodzina, kt贸ra zaczyna m贸wi膰 j臋zykiem coraz mniej zrozumia艂ym dla wszystkich wok贸艂

niedziela, 11 maja 2025

Sposoby jak realnie poprawi膰 jako艣膰 kodu

U偶ywaj ESLint

ESLint to narz臋dzie do analizy statycznej kodu JavaScript, kt贸re pomaga wykrywa膰 i naprawia膰 problemy w kodzie. Dzi臋ki niemu mo偶na zautomatyzowa膰 proces sprawdzania zgodno艣ci kodu z okre艣lonymi standardami, co znacznie poprawia jego jako艣膰. Konfiguruj膮c ESLint, warto dostosowa膰 regu艂y do specyficznych potrzeb projektu, aby maksymalnie wykorzysta膰 jego mo偶liwo艣ci.

poniedzia艂ek, 5 maja 2025

Pracuj jak tatua偶ysta albo chirurg, czyli znowu o skupieniu

Je艣li masz trudno艣ci ze skupieniem si臋 na 25 minut, pami臋taj, 偶e tatuator podczas sesji skupia si臋 na 6 do 10 godzin :)

Podobnie chirurg operuj膮cy pacjenta. Nie chc臋 nawet my艣le膰, jak bardzo musi si臋 skupia膰 wspinacz zdobywaj膮cy jak膮艣 trudn膮 g贸r臋.

Ze swojego do艣wiadczenia przytocz臋 nieco mniej spektakularne przyk艂ady. Kiedy艣 napisa艂em jednego dnia jakie艣 30 tysi臋cy znak贸w, pracuj膮c jak szalony z technik膮 Pomodoro i s艂uchaj膮c Shakiry, kt贸ra lecia艂a w galerii w kt贸rej wtedy urz臋dowa艂em. Raz uda艂o mi si臋 te偶 zrobi膰 jednego dnia 22 leki recepturowe. 

Co mo偶na zrobi膰 by si臋 lepiej skupi膰?

 M贸j autorski spos贸b:

  • Odstaw zb臋dn膮 elektronik臋, by nie widzie膰 powiadomie艅. Ustal sobie, o kt贸rej godzinie sprawdzisz telefon. 
  • W艂膮cz sobie jak膮艣 playlist臋 z muzyk膮 do skupienia. Mo偶e to by膰 na przyk艂ad muzyka z Sim City, jakie艣 low fi albo https://www.flowtunes.app/. Je艣li zamulasz, wybierz co艣 bardziej energetycznego. Staraj si臋 nie s艂ucha膰 niczego mocno anga偶uj膮cego. Przyk艂adem jest dla mnie s艂uchanie nowej muzyki - nie mog臋 si臋 cz臋sto powstrzyma膰, by nie sprawdzi膰, co aktualnie leci i poczyta膰 co艣 wi臋cej na temat autora. Czasem jednak s艂ucham Radio Swiss Classic.
  • Zadbaj o dobre samopoczucie. Zjedz co艣 lekkiego, naszykuj swoje ulubione picie. Zawsze mam przy sobie wod臋 w butelce wielorazowego u偶ytku i kaw臋 / herbat臋.
  • Zapisuj sobie zadania w formie list todo i aktywnie dodawaj do nich nowe rzeczy.
  • Side note - wydaje mi si臋 偶e chirurg czy tatua偶ysta tak nie pracuje, anyway
  • Pracuj :) 
  • Je艣li robisz np. co艣 dla klienta albo dla innej osoby z zespo艂u (ach ta praca w korpo), to pytaj o feedback. Niepok贸j cz臋sto powoduje prokrastynacj臋. 
  • Z czasem nawyk pracy wejdzie Ci w krew i b臋dziesz czu艂 si臋 niekomfortowo, gdy nie b臋dziesz tego robi艂.

 Inspiracje

 

niedziela, 27 kwietnia 2025

Vscode - ciekawe ustawienia kt贸re u偶ywam

"accessibility.dimUnfocused.enabled": true, - sprawia, 偶e okna, kt贸re nie s膮 sfocusowane, s膮 delikatnie przyciemnione

"editor.guides.bracketPairs": "active" 
"editor.guides.bracketPairsHorizontal": "active", - pokazuje wizualnie aktualny scope - 偶贸艂ta linia poni偶ej, kolor mo偶e by膰 unikalny dla ka偶dej pary

  "window.density.editorTabHeight": "compact", - zmniejsza rozmiar tab贸w, bardzo przydatne gdy pracujemy na ma艂ym ekranie

"typescript.inlayHints.parameterNames.enabled": "all",
  "typescript.inlayHints.enumMemberValues.enabled": true,
  "typescript.inlayHints.variableTypes.enabled": true,
  "typescript.inlayHints.functionLikeReturnTypes.enabled": true,
  "typescript.inlayHints.parameterTypes.enabled": true,
poka偶 inlayHints tak, jak w Intellij
 




poniedzia艂ek, 7 kwietnia 2025

Total Typescript - 艢wietna strona do nauki TS

 https://www.totaltypescript.com/ to jedna z lepszych stron do nauki zaawansowanego TS. Tw贸rc膮 jest Matt Pocock. Na stronie znajdziesz zar贸wno nagrania video, jak i zadania. Polecam


 https://www.totaltypescript.com/ is one of the best sites for learning advanced TS. The creator is Matt Pocock. On the site you will find both videos and assignments. I recommend

czwartek, 13 marca 2025

The passion to build has cooled...

 "The passion to build has cooled, and the joy of construction has been forgotten." - Colonel Shikishima, Akira

wtorek, 11 marca 2025

Woodpecker method w programowaniu

 Metoda dzi臋cio艂a, czyli Woodpecker method, wzi臋艂a si臋 z szach贸w. Polega na wyznaczeniu sobie zbioru zada艅 i nast臋pnie przerabianiu go od pocz膮tku do ko艅ca. Gdy przerobimy go raz, zaczynamy od nowa, staraj膮c si臋 zrobi膰 to nieco szybciej. Cykl powtarzamy a偶 zadania b臋dziemy mogli robi膰 niemal z g艂owy.

poniedzia艂ek, 10 marca 2025

Vibe Coding

Vibe Coding is writing code without understanding it, using LLMs. “Programmer” writes in natural language and tries to make a working program, without knowing the programming language. Bugs that appear are pasted into the cottage and count on it to fix them.

In my opinion, this makes as much sense as pasting random scripts from SO and hoping something will work 10 years ago :) The frustration is the same.

First - understanding and solid fundamentals.

Translated with DeepL.com (free version)