Týždeň 2023-32
Dnes sa pripravte na hŕbu zaujímavých odkazov a plytkých zamyslení. @vlkodotnet
Zaujímavosť týždňa: Project IDX
Google zobralo kód z Visual Studio Code (prečo nie? je open-source) a na svojom Google Cloude rozbehalo webové IDE pre programátorov. Zatiaľ si najlepšie rozumie s Angular, Flutter a Firebase, ale je to len začiatok. Hlavný dôvod je integrácia Codey, čo je Google’s PaLM 2 AI model pre pomoc pri kódovaní. Moja naivná predstava je, že Google prichádza v Google Search o dotazy nás programátorov, ktorým úplne stačí GitHub Copilot. Ono je rýchlejšie sa spýtať Copilota, ktorý ma pošle rovno na StackOverflow, ako sa preklikávať Google reklamami.
A len ešte ironicky pripomeniem, ak ste si to na začiatku nevšimli: Google zobral kód od Microsoftu do svojho produktu 🤯.
Zoom chce svojich ľudí späť do kancelárií
Ak si pamätáte na obdobie covid pandémie, tak si určite aj spomeniete, že najväčším skokanom bol Zoom. Ľudia prestali skypovať a začali zoomovať. Zoom sa stal takým symbolom práce z domu, kde stačilo nahodiť vizuálne vhodné tričko/košeľu a už ste boli na virtuálnom meetingu.
No a práve táto firma sa rozhodla, že ich zamestnancom nebude najlepšie doma, ale u nich v kancelárii. Aby som im nekrivdil, tak na 2 dni v týždni, ale zaujímal by ma dôvod, prečo sa tak rozhodli. Ako ja si myslím, že má zmysel, keď sa tímy spolu stretnú a konštruktívne debatujú o problémoch. Len tak pri káve, po obede, atď. Otázka je, koľko na to vyhradiť času, lebo sú fázy projektov, kedy každý vie, čo robiť a je lepšie mať svoj kľud.
Zaujímavé praktiky aplikácií a open-source knižníc
Dnes mám náladu na poetické nadpisy. Práve dnes sa mi nazbierali tri zaujímavé prípady, ktoré sa v menších alebo väčších obmenách v poslednej dobe objavujú. Prvým prípadom je existencia zabehnutej aplikácie, ktorú tvorca/firma predá. Dôvodom sú buď pekný balík peňazí, alebo sa jej chcú už zbaviť, alebo veria, že u nového majiteľa bude jej rozvoj lepšie zabezpečený. Tak či onak (ja tipujem z 90% tie prachy) nový majiteľ sa najskôr tvári bezúhonne a naraz prásk. Aplikácia začne zbierať údaje, špehovať alebo byť súčasťou botnetu. To sa stalo aplikácii NightOwl na macOS. A nemyslite si, že je to nejaký ojedinelý prípad, takéto firmy vo veľkom kontaktujú tvorcov aplikácií, browser extension, lebo čím je aplikácia hlbšie v systéme, tým viac marketingových dát vie vygenerovať. V tomto prípade našťastie Apple odobral platnosť certifikátu aplikácie a tá prestala fungovať, ale chvíľku to trvalo.
Druhý prípad je viac kontroverznejší. Známa .NET knižnica pre mockovanie tried Moq začlenil do svojho kódu SponsorLink knižnicu, ktorá vás pri builde informuje, že ste/nie ste GitHub sponzorom daného projektu. To by nebolo také zlé, keby na to nehashovala váš aktuálny GitHub účet. Spolu s verziou knižnice to posiela práve menovanej firme SponsorLink. A SponsorLink má tiež možnosť zapnúť trial validáciu, ale hádam sa toho nedožijeme. Či?
Nuž a tretím prípadom je zmena licenčného modelu open-source projektov HashiCorp z MPL 2 na BSL. Okolo toho bolo veľa FUDu, ale tá licencia má oproti MPL 2 jedinú zmenu. Môžete ich produkty využívať vo svojich produktoch bezplatne, ale už nie ak ich poskytujete ako službu tretej strane. Za mňa dobré. Vieme, že najmä Amazon je známy prebaľovaním známych open-source produktov do vlastnej platenej služby. A väčšinou bez toho, aby aktívne podporoval vývoj originálneho produktu. To sa už stalo ElasticSearch, čo som kedysi dávno rozpitvával tu.
Ak máte na toto názor, tak práve harrison314 tu na vývojároch vytvoril diskusné vlákno.
A ja tam čochvíľa svoj názor určite napíšem tiež.
Natívne HTML templates
Dnes každý moderný Single Page Applications framework používa templates. Väčšina ich potom v nejakej fáze transformuje na objekty, ale sú tam. A teraz si predstavte, že by templates podporoval natívne prehliadač. Vedel by ich optimalizovať, bolo by jednoduchšie robiť server side rendering a kopec iných zaujímavých veci. Samozrejme by na tom boli horšie vyhľadávače, ktoré by museli robiť viac práce pri získavaní obsahu pre indexáciu. Ale dobrý návrh by vedel aj tomuto pomôcť.
Viac o tom, ako by to mohlo vyzerať, ako by mohli komunikovať cez Signal-y, ale aj to, že by takto vznikli Web Components bez JavaScriptu navyše, sa dozviete v nasledujúcom článku.
CPU okienko
TSMC sa rozhodlo postaviť v Nemecku továreň na mikročipy. V nasledujúcom follow up Twitter/X vlákne sa dozviete, že v Čechách už teraz majú vývojové centrá na návrh čipov. A aj to, že patria medzi špičky v odbore.
AMD, podobne ako ARM a Intel, bude nové čipy skladať z výkonných a úsporných jadier. Tie na rozdiel od Intelu budú podporovať nejakú formu hyperthreadingu.
AI okienko
OpenAI má nový rozcesník pre všetkých, ktorý by radi začali s AI a nevedia ako.
Nvidia uviedla nový produkt pre AI výpočty GH200. Tie bude poháňať Grace Hopper a bude mať 3,5-krát viac pamäte a 3-krát väčšiu šírku pásma. Domov si to asi nekúpite, lebo staršia H100 stojí cca 40-tisíc dolárov. Toto bude určite viac. Ale na pár minút/hodín to v cloude určite pôjde prenajať.
Kúpili ste si počítač s AMD grafikou a teraz smutne pozeráte na kolegu s Nvidia grafikou ako ráta AI modely? Našťastie nie je ďaleko doba, keď aj pre AMD GPU budú potrebné optimalizácie.
Nakoniec tu máme temnú stránku AI technológie. AI prináša viac nárokov na moderáciu obsahu. Inak sa môže stať, ako v tomto prípade, že zistíte, ako ste napísali stovky nových kníh. A pritom len niekto parazituje na vašom mene.
.NET okienko
Vyšlo Visual Studio 2022 17.7 a v ňom rýchlejší build, rýchlejšie vyhľadávanie, Parallel Stack Filtering. Do Outlooku (a možno aj inde) sa už kód skopíruje s pekným odsadením.
S release automaticky nabieha vývoj novej verzie Visual Studio 17.8 Preview 1. Novinkou je Summary Diff, integrácia .NET Counters do Diagnostics tools a nová implementácia IntelliTest pre Enterprise edície.
.NET 8 v Preview verzii 7 s HTTPS proxy, vylepšeniami Json serializácie a iných drobností.
ASP.NET Core 8 v Preview 7 zavádza jednoduchšiu integráciu AntiForgery, implementáciu Interceptorov, ktoré zrýchlia request delegáty. Vlastná integrácia správy účtov sa tiež dočkala vylepšení a pribudli nové templaty pre SPA aplikácie.
Linky na záver
Microsoft uviedol Windows 365 Switch, čo je vlastne spôsob ako pridať Windows 365 inštanciu ako virtuálny desktop do Windows 11.
Už aj Vision Pro dostal svoju verziu Windows XP.
Pred dvoma týždňami som písal o tom, ako prichádza DRM pre web v podobe Web Integrity API. A viete čo? Apple implementoval podobný systém už minulý rok.
Už je to 27 rokov, čo vyšiel prvý prehliadač, ktorý implementoval "nejako" CSS. Volal sa Internet Explorer 3.0.
Niekto spísal zoznam všetkých Falsehoods, ktoré na seba vývojári prezradili. Falsehood je niečo ako falošná predstava, ktorú berieme za pravdu, kým sa nepotvrdí opak.
Vizuálna bodka na záver
Pôvodne som tu nič nechcel dať, ale nakoniec som sa rozhodol ukázať vám niečo, čo sa zo Zeme vidieť nedá.