Týždeň 2024-15

Nvidia dostala prvého konkurenta, ktorý začal vyrábať konkurencieschopné AI karty. @vlkodotnet

Udalosť týždňa: Hŕba zaujímavých procesorov

Minulý týždeň sa nám urodilo v stojatých vodách procesorov zopár zaujímavých noviniek. Tú prvú novinku predstavil Intel s názvom Gaudi 3. Ide už o tretiu generáciu ich AI procesorov. Primárne je to konkurent Nvidia H100 procesorov, kde ponúka vyšší výkon, pri nižšej spotrebe (podľa Intelu). Ale viete si to hodiť aj do svojho počítača ako PCIe kartu a rátať si lokálne LLM modely. A nevyrába ich Intel priamo, ale objednáva si ich od TSMC na 5nm výrobnej linke.

Intel Introduces Gaudi 3 AI Accelerator: Going Bigger and Aiming Higher In AI Market

Cieľ takéhoto procesora je jasný. Ukrojiť si čo najviac z koláča hype okolo AI, kde každý chce čo najviac AI výkonu. Je ho potrebné ako na trénovanie čoraz väčších modelov, tak aj na pokrytie výkonu, ktorý ráta odpovede chatbotov. Lebo nie je problém poskytnúť službu s LLM modelom, problém je zabezpečiť jej plynulý chod a to, aby ste na nej neprerobili.

Pre trošku inú cieľovku uviedlo AMD druhú generáciu Versal Gen 2. Tie majú v sebe ARM procesory a sú určené pre rôzne špeciálne systémy ako sú autá, lietadlá alebo lekárske prístroje, ktoré potrebujú vysoký výkon a nízku spotrebu pre AI výpočty. Vyrábať sa začnú až budúci rok, ale to nevadí. Trhu, pre ktorý sú určené, chvíľku potrvá, kým ich začne používať.

AMD Announces Versal Gen 2 Adaptive SoCs - AI Focused & Newer Arm Cores
AMD is using the Embedded World conference in Bavaria for today introducing their Versal Series Gen 2 SoCs for AI-driven embedded systems

A do tretice Qualcomm. Aj ten má druhú generáciu procesorov RB3 Gen 2, ktoré sú určené pre robotov a hádajte čo? Aj oni majú 10-krát viac AI výkonu. Asi voči predchádzajúcej generácii. Pre roboty to znamená, že hlavne budú môcť pridať viac kamier. Okrem toho sa popri tom zviezli úsporné WiFi čipy, ktoré sú určené pre IoT zariadenia, ako sú zámky, senzory, atď.

Qualcomm unveils new micro-power Wi-Fi chip and RB3 Gen 2 robotics platform
Qualcomm introduced a new micro-power Wi-Fi chip and robotics platform. The Wi-Fi chip offers better battery life, while the RB3 Gen 2 delivers powerful processing for industrial applications.

Zasa nám výrobcovia chcú ukázať, že budúcnosť je v AI. Ale to nám tvrdili aj o blockchaine. A neexistuje nič horšie ako zlé načasovanie vydania produktu. Playtron uviedol SuiPlay0X1, čo je SteamDeck klon, ale natívne podporujúci "web3 gaming", teda NFT. Možno dúfajú, že sa doba všetkých pofidérnych blockchain technológií znova vráti, pretože release plánujú budúci rok. Ale predpokladám, že ak tam narýchlo nehodia nejaké AI funkcie, tak sa tohto produktu určite nedožijeme.

No one needs this cryptocurrency-powered Steam Deck competitor
Playtron’s SuiPlay0X1 is a “web3 gaming” fever dream I thought we’d all woken up from.

Vzdelávacie okienko

Určite ste zvedaví, čo mám pre vás dnes pripravené. Bude to veľmi dôležitá téma. Work-Life Balance. Kto nikdy nevyhorel, nech hodí kameňom, ja mám za sebou už dve veľké vyhorenia, z ktorých každé končilo zmenou práce. Také to vyhorenie, keď sa strašne snažíte robiť, ale práca vám nič neprináša. Cítite sa slabý, nič vás nebaví, bolí vás hlava a kopec iných vecí, ktoré som ja napríklad nemal, ale iní ľudia mali.

Dnes už viem, že tou najväčšou mágiou, ktorá vás pred tým zachráni, je povedať si sebe dosť a druhým nie. Ďalej je treba raz za čas si sadnúť, popremýšľať a nefungujúce veci zmeniť. To preto, že z Work-life balance sa stáva ľahko Work-life integration. Ste proste hlavou v práci, aj keď ste už doma. Za to môže hlavne mobil a všetky tie dopamínové notifikácie a aplikácie, ktoré nám nedovolia vypnúť hlavu. Priznám sa, že takto cyklicky sa s tým snažím bojovať každého pol roka. A každého pol roka do toho znova nabehnem.

Mental Health in Software Engineering
I want to talk about something we don’t discuss enough in our field: the mental health of software engineers, especially those of us who’ve taken on the

Jedným dobrým spôsobom, ako neupadnúť pravidelne do zabehnutých koľají, je si nastaviť dlhodobé ciele. Dva také moje sú písať a prednášať. Do toho mi dobre zapadol koncept týždenníka za stranu písania a súhrnný mesačník na WebUpe za tú prednášajúcu. Neviem, či mi to ide dobre, ale dôležitá je snaha. Mimochodom pár tipov na zlepšenie prednášok mám v nasledujúcej linke.

How I do (and don’t) prepare a talk for a tech conference
Lately I don’t blog as often as I’d like, so in an effort to change that, I’ve waived my protocol about spicy takes. I used to reserve them for Twitter and my Patreon. Today, you&…

AI okienko

To sme už pri AI okienku? Nevadí, dnes bude kopec .NET obsahu inde. Google mal Google Cloud Next konferenciu, ktorá je o cloud službách, ale dopadlo to tak, ako tento rok všetko. Keynote bola zasa len o AI. Všetky tie služby, čo ja poznám cez docs.google.com dostanú Gemini (to je u Google to, čo Microsoft volá Copilot) asistentov. Viac AI dostane aj Google Search, kde to nazývajú "grounding", to aby sme nemali pochybnosti, že to bude naozaj, naozaj úplne v základoch.

Gemini 1.5 and Google’s Nature
Google Cloud Next 2024 was Google’s most impressive assertion yet that it has the AI scale advantage and is determined to use it.

OLMo je model, ktorý je naozaj open. To znamená, že nemáte k dispozícií len váhy, ale aj dataset, na ktorom sa model učil. Ináč je na úrovni Llama 2. Určite sa pýtate, prečo niekto robí ďalší x-tý model? Nuž preto, lebo pri týchto lokálnych modeloch viete zaručiť, že ak niečo navrhnete, preučíte si ho a poriadne otestujete, tak vám to niekto pod rukami na serveri niekde v OpenAI nezmení.

OLMo: Open Language Model
A State-Of-The-Art, Truly Open LLM and Framework

.NET okienko

Je tu tretia preview verzia .NET 9, ale pre mňa prvá, ktorú som zachytil. V nej nás čakajú rýchlejšie chyby (teda skôr ich zachytávanie, ako ich vytváranie), nový PersistableAssemblyBuilder, ktorý asi využijete v code generátoroch a ostatné vyzerajú zatiaľ ako drobnosti.

.NET 9 Preview 3 · dotnet core · Discussion #9271
We are pleased to announce the release of .NET 9 Preview 3. Here’s a summary of what’s new in .NET Libraries, Runtime, & SDK in this preview release: TimeSpan.From overloads Added PersistableAssemb...

Tiež vyšlo nové MSTest SDK, ktoré prináša nové defaulty, rozšírenia a podporu testov pre AoT vykompilované dll.

Introducing MSTest SDK - Improved Configuration & Flexibility - .NET Blog
The new MSTest SDK is here and provides an easier way to configure your MSTest projects. Learn all about this release, how to get started, and its great improvements when using MSTest.

Tá textová podivnosť pre solution s príponou .sln dostane konečne xml friendly alternatívu .slnx. Zatiaľ si to musíte aktivovať manuálne vo Visual Studiu 17.10.

A Closer Look at Visual Studio’s New .slnx File Format :
For many years, developers using Microsoft Visual Studio have encountered challenges with the traditional solution file format (.sln)…

Čím viac robím s GitHub Copilotom, tým viac mi vadí, akým spôsobom je integrovaný do Visual Studia. Našťastie nie som sám a tak dostaneme novú skúsenosť už v budúcom VS 17.10.

Introducing the new Copilot experience in Visual Studio - Visual Studio Blog
We’re thrilled to introduce the new, unified Copilot experience in Visual Studio 17.10, now available in Preview 3 (General availability in May). This extension combines the features of Copilot and Copilot Chat into one convenient package, eliminating the need to install two separate extensions.

Vznikol balíček, ktorý rozšíri PostgreSQL o podporu jazyku C# a F# v storovaných procedúrach. Ak ste sa vydali cestou storovaných procedúr a biznis logiku píšete v C#, tak pl/dotnet môže byť užitočným doplnkom.

Announcing pl/dotnet, version 0.99 (beta)
# Announcing pl/dotnet, version 0.99 (beta) pl/dotnet adds full support for C# and F# to PostgreSQL. 0.99 is our public …

Asi sa vám nestáva často, že v JSON máte objekty, ktoré odkazujú na seba v cyklickej referencii. Ak áno, tak tu je návod ako ich vyriešiť, pretože by default System.Text.Json pri takejto serializácii spadne s chybou "System.Text.Json.JsonException: A possible object cycle was detected.".

Circular References When Working With JSON in .NET - Code Maze
Resolving circular references with JSON in .NET that occur when objects circularly reference each other, whether directly or indirectly.

Linky na záver

Google spúšťa "Find My Device", čo je služba a aplikácia, ktorá vám pomôže nájsť stratené veci. Nechýba podpora prenosných slúchadiel a rôznych iných tagov, ktorými si môžete označiť veci, ktoré strácate.

Google rolling out Find My Device network for Android
Google is launching its new Find My Device (FMD) network in the US and Canada starting today. It will initially find lost Android phones...

Redis implementácia s perzistenciou v SQLite prichádza pod názvom Redka. Je to o čosi pomalšie ako Redis, ale ten mení licenciu a toto zatiaľ nie.

GitHub - nalgeon/redka: Redis re-implemented with SQLite
Redis re-implemented with SQLite. Contribute to nalgeon/redka development by creating an account on GitHub.

Vlastník WordPress firma Automattic kúpila aplikáciu Beeper, ktorá sa stala známa tým, že implementovala iMessage protokol aj bez povolenia od Apple. Ináč akurát som si to nainštaloval a je zaujímavé môcť mať konečne jednu aplikáciu na všetko. Mne ako pamätníkovi to vyvoláva spomienky na aplikáciu Miranda.

WordPress.com owner Automattic acquires multiservice messaging app Beeper for $125M | TechCrunch
The deal, which was for $125 million according to sources close to the matter, is Automattic’s second acquisition of a cross-platform messaging solution.

Windows Server 2025 dostane Hotpatching pre bezpečnostné updaty a kopec iných vylepšení.

Windows Server Summit Wrap Up
I was truly blown away by the content and collaboration for this event. This community is truly AMAZING, we had MVPs, Intel, Product Managers and Engineers..

MarkdownDown prevedie akúkoľvek stránku na Markdown.

MarkdownDown
Convert any webpage to a clean markdown w/ images downloaded.

Vizuálna bodka na záver

Nechávam bez komentára, aby som nikoho neurazil.