Týždeň 2023-05
Dnes som sa nechal uniesť. Konverzačným programovaním, tržbami firiem, AI, ale aj TypeScriptom. Na vás je už len čítať. @vlkodotnet
Polemika: Konverzačné programovanie
Kedysi dávno, pradávno, keď ste začali písať program, tak so stopercentnou pravdepodobnosťou to bola lokálna aplikácia. Tá si ukladala dáta niekde na disku a vy ste k tomu robili viac alebo menej interaktívne užívateľské rozhranie. Potom prišla možnosť sa pripojiť na vzdialený databázový server a ľuďom sa to zapáčilo až tak veľmi, že prišla éra intranet aplikácií, kde ste aplikáciu začali nasadzovať centrálne, aj dáta boli centrálne. Toto prinieslo éru serverov, ktorú vystriedala éra internetu.
Všemožné aplikácie začali byť na serveroch, tie začali prechádzať do cloudu (čo boli tiež servery, ale u niekoho iného) a tam, kde máme teraz virtuálne stroje, budeme mať čochvíľa kontajnery, aby sme ich nahradili už o pár rokov za bezservre (taký môj laický preklad serverless). Bol to veru riadny frmol, museli sme meniť programovacie jazyky, frameworky, tooly, ale tak nejak to získava konečnú podobu. Určite sa ale pýtate, čo príde ďalej?
Bude to niečo, čo sa nazýva Conversational programming a ja dnes ponúkam môj pohľad na to, čo to môže znamenať. Ak ste si v poslednej dobe vyskúšali ChatGPT alebo Copilot, tak ste určite boli nadšení tým, ako to pekne píše kód za vás. Ale konverzačné programovanie podľa mňa nebude ani tak o tom, že za vás niečo napíše kód, ale o tom, že zadanie, ktoré dostanete od analytikov, AI predžuje, napojí sa na metadáta vášho cloud providera, vašej knowledge base, metadát firemných komponent a výstupom bude návrh postupu a aj nejaký základný koncept programu. Samozrejme bude treba veľa úprav existujúceho kódu, ale už to bude vedieť, odkiaľ overiť užívateľa, odkiaľ stiahnuť zoznam dodávateľov, kam poslať údaje na vygenerovanie faktúry, aký typ databázy bude najvhodnejší, ako to prepojiť na dokumentové vyhľadávanie, atď., atď.
Ak sa bojíte o prácu, tak sa určite nemusíte, niekto bude musieť tie metadáta vytvoriť, niekto bude musieť preprogramovať komponenty do AI priateľskej podoby, niekto bude musieť spravovať AI, aby bola pravidelne pretrénovaná. Len to budeme robiť inak.
Ak sa vám ale nechce čakať, tak už dnes tu sú spôsoby, ako si produktivitu vylepšiť. Sám sa musím priznať, že som si zatiaľ GitHub Copilot nenainštaloval, ale tento týždeň mi všetky kolieska k téme do seba zapadli, preto tak urobím. Copilot má zatiaľ problém s kódom, ktorý vie občas vygenerovať jedna k jednej k tomu, z ktorého sa učil. Ale je možné, že to GitHub vyrieši tým, že to nejak preindexuje a povie vám typ licenice priamo pri jeho vygenerovaní (aktuálne ponúka možnosť takýto kód filtrovať). Treba ale stále myslieť na to, že takto vygenerovaný kód potrebuje code review.
Ak ste stále AI skeptický, tak tu mám ešte tretí článok k téme. Je o tom, čo vlastne môžete od takého AI asistenta očakávať a predstavuje 5 existujúcich AI coding platforiem: OpenAI Codex (GitHub Copilot), DeepCode, Google Cloud Code, Microsoft PROSE Code Accelerator, Kite (ten už ukončil svoju činnosť).
Spoooomalenie - pokračovanie
Bolo by hriechom obísť finančné výsledky ostatných big IT firiem. Začneme u Google, ktorý mal 1 % rast. To je v absolútnych číslach veľa, ale trhy by chceli viac. Reklamy predali o 2 % menej a aj toto číslo by bolo nižšie, keby ju agresívne nepchali medzi výsledky vyhľadávania. Ale darilo sa Pixel telefónom a aj WearOS mal 300 % nárast.
Apple malo prvýkrát od roku 2019 pokles tržieb (až 5 %) oproti rovnakému štvrťroku minulého roka. Prekvapivo sa predalo menej klasických Macov a viac iPadov. Možno prišli M1 procesory o rok neskôr ako mali. Mám tu ešte jeden obrázok, ktorý ukazuje ako sa Apple darí zvyšovať počet peniažkov od svojich užívateľov, akurát nemám na zdroj linku, tak tá pôjde na analýzu finančných výsledkov Google.
Amazon rástol až 9 %, ale nie vďaka predaju tovaru, ten poklesol o 2 %. Pomohol mu cloud a reklama. A práve na reklamu upozorňujú analytici. Ak na stránke, kde máte ponúkať tovar, ponúka firma svoj tovar alebo platenú reklamu, tak sa môže stať, že stadiaľ odídete, lebo sa vám tam už byť neoplatí. A aj tu mám zaujímavosť. Vedeli ste, že Amazon má už tak zautomatizované sklady, že im už počet robotov moc nerastie?
AI okienko
Okolo AI sa toho teraz deje toľko zaujímavého, že tu máme ďalšie okienko. Začneme s Google, ktorý má síce lepší a väčší predtrénovaný AI jazykový model ako ChatGPT, ale nevieme to reálne potvrdiť. Teda pokiaľ nie ste Google zamestnanec, pretože tí vraj začínajú testovať tzv. ‘Apprentice Bard’.
Ak ste leniví čítať článok, tak si ho môžete zosumarizovať cez Kagi univerzálny sumarizér.
A takto zosumarizoval minulý týždenník (výstup je anglicky aj keď vstup bol slovensky):
The IT sector is booming due to the pandemic, with Microsoft reporting a 3% growth in Azure and cloud services, but a 39% drop in Windows OEM licenses and Surface devices. Video game spending in the US was down 5% in 2022, and smartphone shipments were at their lowest since 2013. Brightpick Group, a Slovakian company, recently received a $40 million Series B investment. There are many tips and tricks for mastering Visual Studio documents and tool windows, and a .NET tool called Nerdbank.GitVersioning can help with versioning assemblies and packages. Google has an AI that can turn text into music, and there is an AI watermark remover tool. Nvidia has released a product called Nvidia Broadcast that can make people look directly at the camera. The Internet Archive has emulated calculators, and Wonders of Street View is a website that shows random Street View images. Finally, Chronophoto is a game that tests your knowledge of pop culture and history. Macomix is a Twitter account that creates and illustrates wordplay.
V Česku vznikla iniciatíva AI dětem, ktorá má za cieľ naučiť pracovať deti s umelou inteligenciou a priniesť učiteľom potrebné podklady pre vzdelávanie.
Vznikol projekt Open Assistant, ktorý by mal priniesť asistenta, ktorý bude iný ako ten, čo máte od Google, Apple a Amazonu. To je len dobré, lebo do tých pôvodných prestávajú firmy investovať. Cortana skončila dávno, Alexu sa nedarí monetizovať, a tak tam vo veľkom prepúšťajú. Zostáva zatiaľ Siri a Google Talk, ktovie na ako dlho.
TypeScript 5.0 Beta
Prináša Decorators, aby ste napríklad mohli jednoduchšie logovať, ale to už poznáte napríklad z Angularu. Podporu rozdelenia konfigurácie do viacerých súborov. Zmeny dostanú enumy, pribudol bundler pre moduly. Budete môcť používať ľubovoľné prípony súborov a spolu .d.{extension}.ts importovať napríklad CSS súbor. A prekopali celý kompilátor, takže by mal byť rýchlejší.
Twitter API - zavŕšenie
Celá kauza zablokovania Twitter API pre externých alternatívnych Twitter klientov má svoje zavŕšenie. Twitter ukončí bezplatný prístup k API a už si zaň budeme musieť priplatiť, vraj 100 dolárov za mesiac. Keďže tú cenu uviedol Mr. Musk v reply tweete, tak by som to ešte bral s rezervou.
A to je smutné, lebo existujú tisícky užitočných botov, ktorí preposielajú správy z médií, blogov, atď.
Nebol by to Mr. Musk, keby nezmenil názor a pre niektoré "dobré" boty to bude naďalej bezplatné.
.NET okienko
Dnes len skromne s aktuálnym prehľadom F# backend frameworkov.
Linky na záver
Ak by ste si mali za minulý rok kúpiť iba jeden gadget, tak by to mal byť Steam Deck. Síce má kratšiu životnosť na baterky, ale konečne je to niečo, čo prinieslo na Linux ekosystém hier. A môžete ho používať aj ako prenosný Linux PC alebo Windows PC.
Samsung mal Galaxy Unpacked event. A úprimne, rovnako ako u Apple, viac pixelov vo foťáku, lepší AI procesor. Páči sa mi tiež, ako sa snažia z telefónu spraviť alternatívu drahých kamier pre filmový priemysel. Ešte by som spomenul Samsung Galaxy Book3, ktorý vyzerá ako fajn notebook.
V USA bola kauza so zostreleným čínskym balónom, ktorý vraj mal byť špiónsky. A pritom každý vie, že načo špiónske balóny? Veď ľudia si dobrovoľne inštalujú TikTok, kde dávajú všetko, dobre otagované a vo vysokom rozlíšení. Preto niet divu, že je veľký tlak na to, aby bol TikTok z App Store a Google Play stiahnutý. To by bolo nešťastných deciek, ak by sa im to podarilo.
Vyšla analýza uniknutého Yandex kódu z pohľadu SEO. Yandex nie je Google, ale aj tak je to zaujímavé čítanie.
Je to taková blbôstka, ale ak sú tu herní priaznivci, tak ich môže zaujať test merania latencie klávesníc a myší.
Counter Strike 1.6 čisto vo vašom prehliadači.
Toto mohlo byť v AI okienku, ale podľa mňa sa to hodí ako podmaz k čítaniu nasledujúceho článku. Vyberiete si takú riadne smutnú pesničku a vyhľadávanie vám ponúkne podobne smutné pesničky.
Trošku smutný príbeh o tom, ako si firma stanovila "zero-tolerance for device non-compliance" a pritom management neurobil adekvátnu investíciu do compliance zariadení.
Vizuálna bodka na záver
Toto je síce staršia reklama, ale pre predstavu života bez elektriny stačí.