Týždeň 2024-10

Plánoval som krátky týždenník a ... veď posúďte sami. Začína to nevinne! @vlkodotnet

Udalosť týždňa: Príkazy a spory

Marec je mesiac knihy. Tento rok bol ale aj mesiacom nástupu platnosti EU DMA. S tými je to také nepríjemné. Je to v poriadku, ak vám zabezpečia nejakú výhodu, ako je jednoduchá možnosť vymazať dáta, preniesť si údaje inam, atď., atď. Ak ste ale tvorca produktu, tak to musíte všetko implementovať. Raz je to vyskakovacia lišta na cookies. Inokedy celá administratíva pre spracovávanie GDPR podnetov. Ak ste fakt veľká firma a dostanete sa na zoznam DMA, tak musíte začať robiť veci, ktoré ste predtým nemuseli:

  • Dať užívateľovi slobodu výberu prehliadača. Aj keď to chce možno len jeden z desiatich.
  • Dať mu na výber vlastný aplikačný obchod. Aj keď to chce len poskytovateľ toho obchodu, aby viac zarobil.
  • Dať užívateľovi moderovaný obsah. Aj keď ten normálny už dávno odo mňa odišiel a ten existujúci miluje ten odstránený obsah.

O tom, čo všetko musel splniť Apple, a ako sa toho zhostil, som už spísal pred časom:

Týždeň 2024-04
Apple sa popasoval s DMA v EU. Vyjde z tejto pasovačky ako víťaz? @vlkodotnet

Príbeh sa ale zamotáva. Apple odsúhlasil účet Epic, aby ho po mesiaci opäť zablokoval.

Apple kills Epic’s iOS game store plans over App Store criticism
Apple’s lawyers called Epic “verifiably untrustworthy.”

Samozrejme, že Epic začal vyplakávať, že bez účtu svoj Store nespustí. Tak sa mu ho Apple nakoniec uľútostilo (po silnom upozornení komisie stojacej za DMA). Preto nás určite čoskoro čaká vlastný Epic store, kde nepôjde o nič iné, ako o nahnanie čo najviac Fortnite hráčov do svojho košiara. V tom je milý oslíček, z ktorého padajú peniažky.

Epic Games just got unbanned by Apple — again
Fortnite is coming to iOS.

Nesmieme zabudnúť ani na Microsoft. Teraz si už budete vedieť odinštalovať Edge, Bing Web Search a dokonca aj OneDrive. Do search políčka vo Windows sa bude vedieť integrovať aj Google Search, prípadne iný vyhľadávač. A nakoniec vás už nebude Microsoft automaticky prihlasovať do všetkých nainštalovaných služieb, ale budete tam môcť byť anonymný, alebo sa manuálne prihlásiť. Tam patria napríklad widgety, Edge prehliadač, atď.

Microsoft details EU DMA compliance changes it has made to Windows
Microsoft reached its deadline to comply with EU’s DMA changes that it announced last year. As such, the company published the changes it made to Windows including the ability to uninstall stock apps.

Nesmieme zabudnúť ani na Android. Pri inštalácii v EU dostane dve nové obrazovky. Jednu pre výber vyhľadávača a druhú pre výber internetového prehliadača.

DMA Choice Screen
The Android choice screen lets users select their search provider and browser during setup. Learn how to include your service or browser in the choice screen.

Všetky firmy to samozrejme nechali na poslednú chvíľu. Potrvá ešte pár rokov, kým sa to celé nejak urovná. Aby boli aj v DMA spokojní, a aj firmy zostali s dlhým nosom. Lebo také sú regulácie.

A komu sa nebude páčiť, tak ho pošlú na súd. Práve jeden taký spor skončil s pokutou 1,8 miliardy euro pre Apple. Ten podala firma Spotify a mal celkom rozumný základ. Spotify musela zo svojich transakcií odvádzať Apple 30 %, kým rovnaká služba Apple Music nemusela platiť nič. Apple tak získalo 30 % cenovú výhodu. Samozrejme to neznamená, že by boli o 30 % lacnejší. Tak hlúpe Apple nie je. Mali o toľko vyšší zisk a ešte aj k tomu im prišli peniaze od Spotify.

Apple hit with first-ever EU fine following Spotify complaint
Just before the EU’s DMA shakes up the app market.

Keď sme sa takto dostali k súdnym sporom, tak tu mám rozhodnutie francúzskeho súdu, ktorý dal pokutu Orange za porušenie GPL licencie. Pre mňa osobne to je prvé také súdne rozhodnutie u nás v EU. Ak máte nejaké iné, podeľte sa v komentároch.

French Court Issues Damages Award for Violation of GPL
On February 14, 2024, the Court of Appeal of Paris issued an order stating that Orange, a major French telecom provider, had infringed the copyight of Entr’Ouvert’s Lasso software and violate…

Koniec Windows Subsystem for Android

Do Windows si už nejaký čas viete nainštalovať Window Subsystem for Linux (WSL) a pracovať s Linuxom. Ten beží vo virtualizovanej vrstve v oddelenom kontajneri. Takže je to pekne rýchle a Microsoft k tomu pridal vrstvu, ktorá umožňuje komunikáciu s Windows. Vy sa viete dostať k súborovému systému Linuxu z Windowsu a naopak. Keď máte takú šikovnú technológiu, tak prečo to neskúsiť aj s Androidom. V podstate to je tiež len nejaký Linux.

A tak vznikol WSL pre Android. Bohužiaľ sa Microsoftu nepodarilo dohodnúť s Google, a tak integrovali Amazon Store. Integrovať znamená, že ste Android aplikáciu vedeli nainštalovať priamo z obchodu aplikácií vo Windows. Problém bol, že Amazon mal svoj store dostupný iba v USA, a aj ponuka aplikácií bola obmedzená. Microsoft nakoniec tento projekt zarezal ako neperspektívny. Proste si na seba nevedel zarobiť. Je to škoda, lebo sa tento projekt dal jednoducho upraviť, aby ste si priamo doň vedeli doinštalovať Google služby a rozbehať Play store.

Microsoft to end its Android apps on Windows 11 subsystem in 2025
A surprise move from Microsoft.

Pôvodná idea za týmto projektom bola, že sa takto podarí priniesť na Windows dovtedy nedostupné natívne aplikácie. Ak ste chceli TikTok, Instagram, Messenger, WhatsApp, tak ste boli odkázaní na ich web rozhranie. To už dnes neplatí, väčšina takýchto natívnych aplikácií pre Microsoft Store existuje.

AI okienko

Ono sa to tu často opakuje, ale zasa tu máme ten najlepší AI model. Tentoraz si tento titul ukradol Claude 3, ktorý predstavil tri verzie Haiku, Sonnet a Opus. Modely majú veľkosť kontextového okna 200k a vo verzii Opus poráža GPT4 vo všetkých atribútoch. Sú to samozrejme len testy, ale aj ľudia, čo ho už opáčili, hovoria, že je vynikajúci. Na rozdiel od iných modelov nevie generovať obrázky, ale na vstupe obrázkom rozumie a vie spracovať aj PDF a iné súbory. Ešte dôležitá poznámka: Claude 3 je zatiaľ dostupný iba cez API.

Introducing the next generation of Claude
Today, we’re announcing the Claude 3 model family, which sets new industry benchmarks across a wide range of cognitive tasks. The family includes three state-of-the-art models in ascending order of capability: Claude 3 Haiku, Claude 3 Sonnet, and Claude 3 Opus.

Mimochodom je zaujímavé, ako Anthropic dosahuje, aby bola odpoveď ich modelu presnejšia. Pred váš text vložia svoj vlastný. Ten sa samozrejme často mení, ale aktuálne vyzerá takto (viac, čo robí každý text, vo vlákne):

Minulý týždeň Elon Musk podal žalobu na OpenAI. Vraj sa spreneverili svoju otvorenému poslaniu. OpenAI kontrovala zverejnením komunikácie, z ktorej vyplýva, že to navrhoval už sám Elon, aj aby ho urobili riaditeľom. Keď ho odmietli, tak sa urazil a povedal, že nikdy nebudú mať žiaden úspech. Celkom z toho vyplýva, že Elon je len žiarlivý a chce sa pomstiť. Ako malé dieťa.

OpenAI responds to Elon Musk lawsuit by clarifying its “open“ nature
“The open in OpenAI means that everyone should benefit from the fruits of AI after it’s built.”

.NET okienko

Jednoduché porovnanie, prečo má zmysel upgradovať z .NET 7 na .NET 8. Porovnáva sa jednoduchá Minimal Api a ASP.NET Core aplikácia.

Comparing Raw ASP.NET Request Throughput across Versions
When I set up a new machine I usually use a small ASP.NET test project to get a feel of performance of the machine and when that happens I also take a moment to compare performance across recent versions of .NET to see how things are improving - and improved they have. Both due to the new hardware I…

Optional parametre v metóde sú možné aj inde ako na jej konci. To sa môže hodiť napríklad pri source generátoroch.

Optional parameters may appear in the middle of the parameter list - Gérald Barré
In this post, I describe how to use create methods with optional parameters in the middle of the parameter list in C# or other .NET languages.

Linky na záver

Vyšiel TypeScript 5.4. Mňa zaujal akurát zabudovaný Object.groupBy, Map.groupBy a NoInfer<T>.

Announcing TypeScript 5.4 - TypeScript
Today we’re excited to announce the release of TypeScript 5.4! If you’re not familiar with TypeScript, it’s a language that builds on top of JavaScript by making it possible to declare and describe types. Writing types in our code allows us to explain intent and have other tools check our code to ca…

Na paralelizované výpočty, ktoré sú tak dôležité pre AI, už nebudeme musieť používať iba GPU karty. Firma Tenstorrent predstavila svoje riešenie Grayskull postavené na RISC-V architektúre. Uvidíme, ako sa to uchytí.

Firm headed by legendary chip architect behind AMD Zen finally releases first hardware — days after being selected to build the future of AI in Japan, Tenstorrent unveils Grayskull, its RISC-V answer to GPUs
Grayskull-powered DevKits are available to two versions - e75 and e150

Ak ste si doma postavili svoju inteligentnú domácnosť z IKEA produktov, tak sa môžete čoskoro tešiť na podporu Matter. Ten dostane iba riadiaca krabička Dirigera, ale sprístupni cez seba všetky podporované pripojené zariadenia.

Ikea begins beta-testing Matter on its Dirigera hub
Ikea’s Dirigera smart home hub gets support for Matter... in beta.

Puter je Internetový OS a Desktop IDE v prehliadači. Jeho primárna funkcia je dať nejakému cloud systému pekné prostredie na ovládanie.

GitHub - HeyPuter/puter: 🌐 The Internet OS!
🌐 The Internet OS! Contribute to HeyPuter/puter development by creating an account on GitHub.

IP Guide je jednoduchá služba, ktorú keď zavoláte, tak vám vráti Json s informáciami o vašej IP. To je užitočné napríklad na integráciu do skriptov.

IP Guide: Look up IP, Network, and ASN data
content="An easy to use API for looking up IP, Network, and ASN data. Refreshed nightly from authoritative sources."

Zaujímavôstka na koniec. V roku 2005 prebehla hrou World Of Warcraft epidémia. V súboji s jedným bossom ste mohli dostať preklatie, ktoré vysávalo životy a šírilo sa ako "choroba". Dizajnéri hry nastavili pravidlá, že to fungovalo iba v konkrétnej aréne. Nanešťastie nejaká chyba spôsobila, že sa to niekomu podarilo z arény vyniesť von. A začala epidémia, ktorú zastavil až ďalší update hry. Celý príbeh tu:

Vizuálna bodka na záver

Ako by vyzerali Hviezdne vojny, keby ich natočil Karel Zeman?