Týždeň 2024-09
Precvičiť prsty, zapnúť CAPSLOCK, prichádzajú silné názory. Tento týždeň mi k tomu dáva veľa príležitostí. @vlkodotnet
Udalosť týždňa: PWA is back!
Neviem, čo sa stalo. Čo, kde, kto, koho postrašil. Ale Apple prišlo s rozhodnutím, že zabiť PWA nebol až taký dobrý nápad. Samozrejme vieme si domyslieť, že za tým bol tlak ako Európskej Únie, tak rôznych petícií. Dôležité ale je, že Apple zrušil, čo sľúbil a sľubuje, že nezruší ekosystém PWA aplikácií. Uff, to mi odľahlo.
Táto téma ma ale núti zamyslieť sa. Ako sme v poslednom čase závislí na pár produktoch a firmách. Nedávno som videl taký článok, kde popisovali, ako Google zabil RSS feedy. Urobil to jednoducho. Najskôr spravil špeciálny button v Chrome prehliadači, ten časom získal väčšinu na trhu. Niekde počas toho vznikol Google Reader, ktorý začal byť taký populárny, že už ani to tlačítko na RSS nebolo treba. A potom zabili Google Reader, lebo za tým nebol žiaden obchodný model, ale tlačítko už nevrátili.
Apple nemá za PWA žiaden obchodný model. Dnes si už málokto pamätá, že na iPhone sa nedali inštalovať aplikácie, ale vedeli ste si na plochu pripnúť web a "prispôsobiť" ho, aby vyzeral ako natívna iOS aplikácia. Sám som to kedysi skúšal, keď som pár rokov vlastnil krásny iPhone 4.
MWC 2024
Tento event je tak trochu povinná jazda. Väčšina dôležitých oznámení sa deje inde, ale občas sa niečo pekné pritrafí. Tento rok vládol jeden prsteň, ktorý nebude do temnoty viazať, ale zviaže pevne vaše dáta do Samsung ekosystému.
Trošku zbytočnou frajerinou je transparentná obrazovka od Lenova. Úprimne povedzme si, kto robí na počítači len to, čo sa má, a teda používal by monitor, ktorého obsah je vidieť aj z druhej strany?
To isté sa vám stane aj s okuliarmi od Oppo s názvom Air Glass 3. Určite sa pýtate, že prečo to číslo 3? Ide už o tretiu verziu okuliarov, ktoré si normálne nekúpite nikde, tentoraz navyše ponúkajú AI.
Na Apple Vision Pro vlne sa chce zviezť aj firma HTC s VIVE XR Elite headsetom.
Okrem toho boli aj nejaké hodinky od OnePlus, oznámenie o update WearOS, ktoré predĺži až o dni životnosť baterky, atď., atď.
Vzdelávacie okienko
Dnes sa dovzdeláme o tom, čo to znamená byť software inžinier. Ak sa vám nechce čítať, tak tých päť bodov zhrniem do jedného: nebuď namyslený a sebestredný hňup. To jest:
- Prinášaj riešenia, nie problémy.
- Čistý a pekný kód nie je tým pravým cieľom projektu.
- Dôležitejšie sú prínosy teamu, ako tvoje vlastné.
- Prispôsob sa práci svojho šéfa.
- Vplyv je o vzťahoch, nie správne vybraných slovách.
Zamyslenie týždňa: Ovplyvňovaná AI
Keď som skončil svoj mesačník na poslednom WebUp-e, tak mi kolega Andrej povedal, že odo mňa čakal spracovanú tému korektnosti Gemini modelu, keď na dotaz "nemecký vojak z roku 1943" vygeneroval obrázky vojakov čiernej pleti, alebo japonskej národnosti. Nemusím vysvetľovať, že takto intelektuálne humanisticky vtedajšia nacistická ideológia založená nebola, a prečo okolo toho bolo veľa rozruchu. Hovoril som si, že to nestojí za reč. Troška sa v tom Google inžinieri poštúrajú a bude dobre. Len by to bolo prázdne mlátenie slamy.
Ale potom som počúval jeden podkast, kde to preberali z inej strany. Je jasné, že história ľudstva nie je niečo, na čo môžeme byť my ako ľudia hrdí. Vojny, genocídy, otroctvo, nenávisť, žena podradená mužovi, rasizmus. Sú to ale historické fakty, a je jasné, že na učenie vášho modelu nezoženiete niekde dielo černošského autora, ktorý popisuje svoj život na statku, kde pre neho pracovali bieli otroci. Ani obrázky amerických vojakov japonskej národnosti z druhej svetovej vojny. História bola nemilosrdne krutá.
Čo ale Google musel spraviť, aby takéto výsledky vygeneroval? V interpretačnej vrstve výsledkov modelu musel zakomponovať algoritmy, ktoré výsledok upravili, aby bol v súlade s naším súčasným videním sveta, kde sú si všetci rovní. Tu sa dostávame k tomu hlavnému. Ide o skreslenie reality ako takej, len preto, aby sme boli chrumkaví a je to podliezavé, odporné a odsúdeniahodné. Najmä, ak sa pozeráme na to, že takéto AI jazykové modely možno v blízkej dobe nahradia spôsob ako bežní ľudia vyhľadávajú obsah na internete.
Spomínam si, ako sme sa kedysi radovali z toho, ako nás Facebook spája. Po rokoch som tam stretol bývalých spolužiakov, priateľov. Zvedavo sledoval, čo robia, čo ich teraz baví, spomínal s nimi na staré zážitky. Akým miestom je dnes Facebook? Aký bude svet AI technológií, keď ho necháme bez kontroly?
AI okienko
Mistral uviedol svoj GPT4 killer model s názvom Au Large. Multijazykový, s 32k input oknom, s možnosťou moderovania obsahu. A niečím, čo volajú "It is natively capable of function calling.". To môže byť buď architektúra, alebo možnosť volať niekde váš kód.
Najzaujímavejšie na tom je, že je dostupný na Azure. To preto, lebo Mistral a Microsoft oznámili spoluprácu a investíciu vo forme free kreditu na Azure. Mistral je francúzska firma a ukazuje, že ani my v EU nezaostávame. Microsoft tu tiež znižuje riziko závislosti na OpenAI.
Google DeepMind team predstavil Genie. Generatívny model, ktorý vám vygeneruje nekonečno skákačkových hier.
Waymo sa so svojimi robotaxíkmi dostáva aj na diaľnice a okolité cesty Los Angeles a Bay Area v San Francisco.
Windows Copilot dostal nové pluginy a zručnosti.
Cez víkend podal Elon Musk žalobu na OpenAI, že sú to klamári, ktorí pod rúškom neziskovej organizácie vybudovali ziskovú firmu a tak oklamali zakladateľov. Mimochodom tým bol aj Elon. Zatiaľ sa nevie, či v prípade Elona nejde len o takú habaďúru, ale obvinenie má 46 strán a vraj sa číta ako kniha.
Jensen Huang, Nvidia CEO, povedal v rozhovore, že s príchodom AI nemá zmysel učiť naše deti kódiť. John Carmack má na to takýto názor:
.NET okienko
Chceli by ste v ASP.NET Core začať používať WebComponenty? Potom je dobre začať s týmto článkom, ktorý mimochodom odkazuje aj na set Shoelace open-source komponent. Tými sa môžete na začiatok inšpirovať. Pre seba si poznačím, že WebComponents majú menší problém s "a flash of undefined content as the components were rendered".
Viete ako sa správa Exception v Parallel.ForEachAsync?
Vyšiel Marten 7. Marten je taký ten podkladový framework, ktorý si vyberiete, ak chcete postaviť architektonicky správne navrhnutú aplikáciu pre škálovanie s minimom snahy. Tým netvrdím, že je to pre každého, ale je to veľmi dobrá voľba.
Linky na záver
Čudujete sa, prečo ten adresár s desiatkami tisíc súborov File Explorer vo Windows tak pomaly otvára. Nuž zisťuje typ súboru a je to možné vypnúť.
Na GitHube sa rozmohol taký nešvár. Podvratné sily sa snažia všemožne donútiť si vybrať ich napadnutý repozitár namiesto toho originálneho. Techniky, ako to robia, sú popísané v nasledujúcom článku. Dávajte si na to pozor.
Testcontainers sú zaujímavý projekt, ktorý zjednoduší testovanie pomocou jednoduchého API, ktoré vám pre test pripraví potrebné docker kontajnery.
Bartosz Ciechanowski zverejnil ďalší príspevok do svojej série vizuálne podmanivých príspevkov. Tentoraz je na tému prúdenia vzduchu a dozviete sa, ako je možné, že objekt ťažší ako vzduch môže lietať.
Planetka je finalista súťaže IGF najlepšia študentská hra. Autorka Tereza Kotešovcová ju vytvorila počas štúdia na novom odbore FAMU, ktorý sa venuje práve hernému vývoju.
Vizuálna bodka na záver
Zatmenie Slnka ste už možno videli. Ale videli ste aj zatmenie Slnka na Marse?