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ď.

Why the fuss about conversational programming?
First, there isn’t much fuss … yet. But there will be.

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.

GitHub Copilot and the Rise of AI Language Models in Programming Automation
Should I Use Github Copilot?

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ť).

Why You Should Use AI to Improve Your Productivity As a Software Developer
Should software developers use AI to augment their workflow? The answer depends on the kinds of tasks you’re looking to automate.

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.

Surprisingly strong Pixel sales have Google prioritizing hardware in 2023
Google’s also going public with a bunch of new AI models this year

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’.

Google is asking employees to test potential ChatGPT competitors, including a chatbot called ‘Apprentice Bard’
Google is testing chatbots similar to ChatGPT that use its LaMDA technology, as well as new search page designs that integrate the technology.

Ak ste leniví čítať článok, tak si ho môžete zosumarizovať cez Kagi univerzálny sumarizér.

Kagi - Universal Summarizer

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.

AI dětem — Vzdělávání v oboru umělé inteligence pro děti
Jsme iniciativa složená z pedagogů a expertů z oblasti AI (Artificial Intelligence) a pomáháme vzdělávat v oboru umělé inteligence nejen na základních školách.

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.

Open Assistant
Conversational AI for everyone. An open source project to create a chat enabled GPT LLM run by LAION and contributors around the world.

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ší.

Announcing TypeScript 5.0 Beta
Today we’re excited to announce our beta release of TypeScript 5.0! This release brings many new features, while aiming to make TypeScript, smaller, simpler, and faster. We’ve implemented the new decorators standard, functionality to better support ESM projects in Node and bundlers,

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.

Twitter’s API Cost Is Now $100 Per Month For Tools and Apps | Vista Social
Twitter’s API cost is no longer free! Twitter hasn’t officially announced the cost to access their API, but Elon Musk tweeted it would be $100/month.

A to je smutné, lebo existujú tisícky užitočných botov, ktorí preposielajú správy z médií, blogov, atď.

Your favorite Twitter bot might die next week
There’s still time for Twitter to walk its decision back.

Nebol by to Mr. Musk, keby nezmenil názor a pre niektoré "dobré" boty to bude naďalej bezplatné.

Elon Musk says bots with ‘good content’ can use Twitter’s API for free
Elon Musk partially reversed his API policy.

.NET okienko

Dnes len skromne s aktuálnym prehľadom F# backend frameworkov.

Top F# Backend Web Frameworks in 2023
In this post we're going to be comparing and ranking the top F# frameworks for backend web development.

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.

The Steam Deck wasn’t born ready, but it’s ready now
♫ So I’m glad I got burned, think of all the things we learned ♫

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.

Apple and Google face mounting pressure to remove TikTok from app stores
Sen. Michael Bennet is demanding the companies restrict downloads of the app.

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.

Hodnotiace faktory Yandexu | Gradeta
Pred pár dňami unikli hodnotiace faktory z Yandexu. Čo sa týka štruktúry vyhľadávača, ako funguje, čo je MatrixNet, apod., som najlepší článok videl od Michaela Kinga. Ja sa budem venovať len hodnotiacim faktorom.

Je to taková blbôstka, ale ak sú tu herní priaznivci, tak ich môže zaujať test merania latencie klávesníc a myší.

Our Keyboard Typing Experience Tests: Latency
Keyboard latency is extremely important for gamers, and although most keyboards have good enough latency for office work or programmers, a gaming keyboard with high latency can be the difference between a win and a loss.
Our Mouse Control Tests: Click Latency
Even in the world of technology, where messages are sent around the world in a matter of seconds, nothing is instantaneous. With PC gaming, each piece of equipment introduces some sort of delay, called latency or lag.

Counter Strike 1.6 čisto vo vašom prehliadači.

Play CS 1.6 in the browser at PLAY-CS.COM!
PLAY-CS.COM — Best place for playing CS 1.6 with friends. Here you can play cs 1.6 online with friends or bots without registration

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.

Maroofy
Find similar songs

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í.

Security Writer (@SecurityWriter@infosec.exchange)
We have one client which we manage an Azure tenant for. They require, and have specified, a zero-tolerance for device non-compliance. In roughly two hours, 1647 devices are about to be locked out of access to organisation resources, wiped, and removed from Intune permanently. 4 meetings, 124 ema…

Vizuálna bodka na záver

Toto je síce staršia reklama, ale pre predstavu života bez elektriny stačí.