Týždeň 2024 na konci roka
Dnes je týždenník špeciálny. Je o poslednom období minulého roka a pritom je prvý v tomto roku. Už po piatykrát. A navyše s pekným prekryvom roka súčasného @vlkodotnet
Neudalosť týždňa: vyvojari.dev - rok číslo päť
Aký bol náš piaty rok? Začneme postupne. Miňo Martiniak začal peknou sériou krátkych blog článkov vo februári. Vydržalo mu to až do júna. Ďakujeme.
Andrej Krivulčík nám zazdieľal zápisky z CodeConu ZA.
A podivne znejúci článok o ceste v čase späť pomocou Gitu.
Starý známy Peťo Širka, ktorý robil naše logo a venuje celý svoj čas NIH frameworku Total.js, začal jeho propagáciu v slovenskom jazyku.
Zlé jazyky tvrdia, že donútil svojho kolegu Pavla Danka, aby začal písať aj sériu o Total.js UI knižnici.
Ešte ich musím naučiť používať tagy, ale obom ďakujeme za snahu.
Nuž a okolo toho som ja písal tento týždenník, ktorý úplne nepredvídateľne získal na konci roka zmienku v podcaste Klik (skoro my hadica od vysávača z ruky vypadla). Ondrej Podstupka ma zmienil ako svoje odporúčanie pre Newsletter (čas 38:40)🎉. Nedostal sa už ale do ich newslettera, ale aj tak za zmienku ďakujem.
Inak okrem blogov sa snažíme byť pokojným miesto pre diskusiu vývojárov v slovenskom/českom jazyku. Tak, aby diskusia mohla byť spätne vyhľadateľná a použiteľná. Čo na normálnych sociálnych sieťach nezažijete.
Photoneo exit
Cestu startupu Photoneo sledujem už dlhšie. Podobne ako Slido a aj my vo FinState sme sa stretávali v bájnom startup domčeku Mozgohouse. Možno raz urobím o Mozgohouse špeciálny spomienkový blog príspevok. Neverili by ste, koľko aktuálne úspešných projektov malo aspoň jedného človeka, čo tam obsmŕdal. Ale Photoneu gratulujeme. Až budete pozerať jeho tržby a myslieť si, že moc zisku neutŕžili, tak musíte myslieť na špecifiká týchto technologických startupov. Vytvoriť takto funkčný HW produkt s takýmto rozpočtom ja považujem za veľký úspech. Nakoniec len tak pre nič by ich firma Zebra Technologies predsa nekúpila.
Ako pokračuje príbeh poľských vendor lock-in vlakov?
Neviem, či si spomínate, ale minulý rok sa zo susedného Poľska rozšíril príbeh o etických hackeroch, ktorí prišli na upravený firmware vo vlakoch firmy Newag. Tie obsahovali špeciálne "kazítka", ktorými si vynucovali údržbu vlakov len priamo u nich. Nuž a teraz etickí hackeri, ktorí tento príbeh zverejnili, zverejnili aj to, ako to pokračovalo ďalej. Vo voľnom preklade to má názov "Na toto sme sa nepripravili:" a je to typický príbeh boja s korporátom. Podali na nich viaceré súdne žaloby, naopak štát, polícia a protimonopolný úrad proti Newag zatiaľ nič nepodnikol. A už viac nejdem spoilovať, sami si pozrite ich talk.
Seba-rozvojové okienko
Koniec roka prináša hŕbu liniek, ktoré vás majú prinútiť sa zamyslieť, zvážiť svoje smerovanie a nakoniec niečo drobné zmeniť vo svojom živote. Ľudia majú pomedzi sviatky viac čas čítať, tak takéto články nezapadnú prachom. Aby ani vaše ciele nezapadli prachom, tak začneme článkom, ktorý vás vedeckými metódami prevedie cestou, ako svoje predsavzatia naozaj doviesť do úspešného konca:
- plán na ich dosiahnutie má byť jasný, malý a jednoduchý na realizáciu,
- stavajte na už existujúcich dobrých základoch (ak ich nemáte, tak kombinujte so zlozvykmi),
- namiesto silovej snahy o zmenu správania si vytvorte príbeh,
- ak na nové predsavzatia nemáte čas, tak si ich nedávajte, a to znamená, že si ho musíte nájsť,
- pripravte si odmeny a pravidelné kontrolné pripomienky.
Ak máte problém s tým, že sa ako odborník nikde neposúvate, tak nasledujúci článok vám pomôže. Je o troch príbehoch s troma radami:
- testujte,
- robte poriadne code reviews,
- vaše rozhodnutia nech plnia ciele firmy, nie tie vaše.
Možno ste to už zažili. Veľký tím a pomalé rozhodnutia. Za mňa veľké tímy nikdy nefungovali efektívne, málokedy sa našiel ten, čo by za niečo zobral zodpovednosť. Ale možno to je len moja chyba. Osobne ale som za malé tímy. Ideálny počet "pracovníkov" v takom tíme je päť.
Nakoniec sa opustíme. Aká je pravda o tom byť vývojárom?
Biznis okienko
Amazon zaviedol RTO (Return To Office), aby obratom zistil, že všetkých zamestnancov nemá kam umiestniť. Ako sa hovorí: to sa veru prerátali.
Generácia Gen-Z, čo sú terajší 15 až 29-roční ľudia, nechcú robiť stredných manažérov. Tí si radšej vyberú nejakú individuálnu cestu namiesto toho, aby mali príliš veľa stresu za málo peňazí. Samozrejme tam niekde v celej tej vete sú skryté štatistické percentá, ale tá hlavná informácia by tam mala byť.
Už dávno mám taký ten sen, že raz vytvorím hru. Že nie som sám, svedčia čísla zo Steamu, ktoré ukazujú, že minulý rok na ňom pribudlo 19-tisíc nových herných titulov. Že je to asi blbosť, zasa ukazujú čísla úspešnosti, podľa ktorých iba 3973 titulov z nich bolo úspešných. Ale vždy môžem veriť aspoň tomu, že práve ja budem ten, čo tie štatistky vylepší.
AI okienko
Google varuje, že ChatGPT sa môže stať synonymom pre AI agentov. Tak ako je googlenie synonymom pre vyhľadávanie.
A viete, ako sa také tvrdenie najlepšie potvrdí? Nuž tak, že samotné AI modely si myslia, že sú ChatGPT. Nakoniec učia sa z obsahu na internete a tam to tak všetci už dávno máme.
Apollo je nový LLM model pre porozumenie obsahu videa. Okrem toho je jeho súčasťou vedecká práca, ako taký model najefektívnejšie natrénovať.
Chain of Continuous Thought alebo Coconut je spôsob ako z existujúceho LLM modelu dosiahnuť lepšie "premyslenie" odpovede.
AI modely pribúdajú a rovnako pribúdajú aj benchmarky, ktoré vám povedia, ktorý je najlepší. FACTS Grounding je z dielne Google DeepMind a tak je jasné, že v ňom víťazia Gemini modely.
Ale je AI, ktorej naozaj môžete veriť. Je od Mozilly a volá sa Orbit. Pridať si ju môžete ako addin do Firefoxu. Inak robí štandardné veci. Zosumarizuje stránku, vygeneruje najzaujímavejšie veci z aktuálneho videa, alebo navrhne odpoveď.
.NET okienko
Dnes tu mám len jeden príspevok. Je o 25 tipoch a trikoch C# jazyka, na ktoré ste možno zabudli, alebo si už nepamätáte.
Linky na záver
Začnem prehľadom toho najzaujímavejšieho, čo sa stalo vo svete databáz v uplynulom roku 2024.
Pridám pár tipov na bežné Angular praktiky, ktoré neurobia dobre výkonu vašej aplikácie.
Nasledujúci tool mitmproxy2swagger robí presne to, čo ma v názve. Ako man in the middle proxy bude po očku sledovať komunikáciu s neznámym API, aby z neho vygeneroval OpenAPI 3.0 špecifikáciu.
A teraz bude nasledovať zbierka nástrojov pre všetkých odporcov cloud služieb. Ten prvý SiYuan je taký celkom populárny klon Notionu, ktorý môžete prevádzkovať u vás doma.
Hoarder je určený pre lokálne zbieranie bookmarkov. Navyše sa ale vie integrovať s ChatGPT a automaticky tagovať tieto bookmarky, robiť OCR obrázkov a ich popisov. Navyše máte k dispozícii aplikáciu na iOS alebo Android.
Black Candy je pre všetkých zberačov nestreamovanej hudby, ktorú vlastníte na celý život. Problém je, že ju nemáte väčšinu času pri sebe. S Black Candy ale máte k dispozícii iOS a Android aplikáciu a streamujete "vašu" hudbu. Takú tu nagrabovanú z vinylov, lebo CD sa už asi zakúpiť nedajú.
Viete, čo je horšie, ako mať otvorený port do internetu? Nuž odpoveď je, že už asi nič. Tak ak to naozaj potrebujete, tak môžete použiť Portspoof, ktorý vám otvorí do internetu úplne všetkých 65535 portov a bude na nich predstierať, že tam niečo existuje. Akurát to samozrejme nebude poriadne fungovať. A ten váš skutočne otvorený port sa tam už nejak stratí.
Nakoniec povinná jazda všetkých, ktorí píšu o technológiách. Doom Captcha. To pre prípad, že by som bol jediný zdroj vašich technologických informácií.
Vizuálna bodka na záver
Na začiatku roka vždy stojíme pred rozhodnutím.