Týždeň 2025-23 a 24

Posledné dva týždne boli mimoriadne bohaté na novinky. Samozrejme cezo mňa to prešlo dovolenkovým filtrom, takže som možno niečo prehliadol. @vlkodotnet

Zaujímavosť týždňa: localhost tracking

Udialo sa toho toľko zaujímavého, že ani neviem, kde začať. Ale pre mňa najsofistikovanejšia téma bolo odhalenie toho, ako Meta a Yandex sledovali užívateľov na systémoch Android.

Asi nás vývojárov moc neprekvapí, že v rámci svojej aplikácie môžeme otvoriť webovú aplikáciu na localhost porte a na ten port pristupovať v rámci celého lokálneho PC. Čo už si asi nevšimnete, že v rámci prehliadača môže ľubovoľná stránka zavolať takúto localhost adresu a vy, ako užívateľ prehliadača, o tom nemusíte ani vedieť.

To práve využila Meta a Yandex. Stačilo, ak ste mali nainštalovanú Meta alebo Yandex aplikáciu a kdekoľvek ste prišli na stránku, ktorá obsahovala Meta integráciu (rozumej Facebook alebo Instagram share widget), tak ste dostali svoj anonymný tracking token, ktorý nenápadne poslali do svojej aplikácie a tak vás na ich serveroch spárovali. Ak sa pýtate, či aj v incognito móde, tak aj v tom. Aj naprieč aplikáciami, no proste strach a hrôza z pohľadu súkromia užívateľov. Zaujímavé je, že túto techniku nepoužili aj na iOS, asi tam robia lepší review aplikácií a prišli im na to, že niečo niekde do aplikácie preposielajú. Mám tu jeden technický odkaz:

Covert Web-to-App Tracking via Localhost on Android

A jeden taký, ktorý môžete poslať svojim známym, ktorí nie sú technicky zdatní. V tom sa už rozoberá aj legálna stránka veci. Za toto trackovanie budú padať žaloby a teoreticky to môže Meta stáť až 32 miliárd dolárov.

“Localhost tracking” explained. It could cost Meta 32 billion.
You just can’t finish off Zuckerberg.

Apple WWDC 2025

Ak vám lezie na nervy AI, tak tohtoročný Apple event bol určite pre vás. Troška jej tam síce predstavili, ale tak, aby sa nepovedalo (navyše namiesto umelej ju volajú Apple Intelligence). Tentoraz bola ťahúňom zmena užívateľského rozhrania, ktoré dostalo poriadnu dávku tekutého skla. Všetko je také milučké s imitáciou priehľadného skla. Navyše zjednotené naprieč všetkými Apple operačnými systémami, ako veľký macOS, tak iPadOS, iOS, watchOS, tvOS a aj visionOS. Keďže ich je už požehnane, tak dostali všetky navyše rovnakú číslovku 26. Za mňa najväčšia novinka je, že iPad sa stáva čím ďalej tým viac použiteľnou náhradou počítača. Lepšia práca s oknami, lepšie úlohy bežiace na pozadí, lepšia práca na externej obrazovke.

Hang on, did the iPad just become a computer?
Believe it or not, Apple might have finally gotten tablet multitasking right.

MacOS dostal natívnu podporu kontajnerizácie.

GitHub - apple/containerization: Containerization is a Swift package for running Linux containers on macOS.
Containerization is a Swift package for running Linux containers on macOS. - apple/containerization

Pre vývojárov pribudli zmeny v Xcode 36, ktoré integrujú ChatGPT. Game Porting Toolkit 3 je pre herných vývojárov, lebo Apple berie hranie vážne.

Apple supercharges its tools and technologies for developers
Apple announced new technologies and enhancements to its developer tools to help developers create more beautiful, intelligent, and engaging apps.

Bežní iOS užívatelia sa môžu okrem nového rozhrania tešiť na konečne použiteľnú úpravu fotiek pomocou AI. AI im umožní naživo prekladať tých pár podporovaných jazykov a tiež pribudla Games app, kde sústredíte všetky svoje hry.

The biggest changes coming to your iPhone with iOS 26
From a huge redesign to handy phone call features, here’s what’s coming next to iOS.

Celkom toho nie je veľa. Ešte vylepšili Spotlight, ale tomu sa ja až tak moc nerozumiem, ja rád klikám do Windows okienok. Aby vám nič neušlo, tak tu je celkový súhrn najväčších oznámení.

Apple WWDC 2025: the 13 biggest announcements
Here’s a roundup of the most exciting updates.

Xbox nová konzola

Táto titulka je troška clickbait. Ale Microsoft vydal novú Xbox konzolu, aj ju nevydal. V spolupráci s Asus vyšli dve verzie. ROG Xbox Rog Ally a ROG Xbox Rog Ally X sú také Steam Deck klony, ktoré dostali nové AMD Ryzen Z2 čipy.

Microsoft and Asus announce two Xbox Ally handhelds with new Xbox full-screen experience
Xbox and Windows are combining on Asus handhelds

To by samo o sebe na Xbox nálepku nestačilo. Tou naozajstnou novinkou je, že aj keď na tých zariadeniach beží Windows 11, tak dostali špeciálny launcher, z ktorého si budete spúšťať hry (pribudla aj Steam integrácia). Celé je to optimalizované, aby to fungovalo čo najrýchlejšie. Toto zatiaľ Microsoftu moc nikdy nešlo a Steam Deck bežal lepšie na vlastnom SteamOS, ale možno tentokrát to bude iné.

Full-screen Xbox handheld UI is coming to all Windows PCs “starting next year”
Microsoft has been experimenting with “handheld mode” for Windows 11 since 2022.

Celá budúcnosť Xbox konzol vyzerá zaujímavo. Ja sa furt čudujem, prečo by na Xbox nebežal normálny Windows. Potom by sa to dalo využiť na oveľa viac spôsobov ako len hernú konzolu. A práve také zariadenia asi prídu. Navyše možno budú dotované ako všetky herné konzoly. Mimochodom celkom sa mi do tejto sekcie hodí výsledok predaja Switch 2. Práve Switch bol prvým úspešným herným zariadením tohto druhu (obrazovka v strede a na okrajoch ovládače) a verzie 2 sa predalo za 4 dni rekordných 3,5 milióna kusov.

Nintendo’s Switch 2 is the fastest-selling game console of all time
The Switch 2 is off to a great start

BIZ okienko

StackOverflow predstavilo plán ako prežiť príchod AI. Odmeny pre expertov, predaj dát AI spoločnostiam, využitie AI a viac interakcie s užívateľmi.

Stack Overflow’s Plan to Survive the Age of AI
Stack Overflow is exploring ways to bring users back to the site by compensating experts and creating personalized home pages.

Google na Androide zavádza obmedzenia pre sideloading aplikácií. Aplikácie, ktoré pristupujú k SMS, alebo službám prístupnosti (vedia čítať obsah iných aplikácií) už takto nainštalovať nebudete môcť. Ja napríklad používam na e-ink Android tablete launcher, ktorý nie je na ňom podporovaný. Po novom by som ho už nemohol. Aj keď takto sa zabráni šíreniu veľkého množstva škodlivých aplikácií.

Google Restricts Android Sideloading—What It Means for User Autonomy and the Future of Mobile Freedom – Purism
Purism makes premium phones, laptops, mini PCs and servers running free software on PureOS. Purism products respect people’s privacy and freedom while protecting their security.

OpenAI oznámilo, že by chcelo kúpiť Windsurf aplikáciu a Anthropic Windsurfu promptne zablokoval prístup k svojmu API. To je také nie veľmi pekné správanie, lebo k obchodu ešte nedošlo, ale prečo podporovať konkurenciu?

Anthropic cuts off Windsurf’s Claude 3.x access: What it means for users
Anthropic has cut off Windsurf’s first-party capacity for Claude 3.x models. The move comes as OpenAI looks to acquire the startup.

Čo prináša AI overview? Pokles návštevnosti. Akurát som pozrel do GA a zatiaľ u nás na FinState ten trend nepozorujem. Ale verím tomu, že pre niektorý typ obsahu to môže mať veľký dopad.

Dramatický pokles návštěvnosti a žádné klikání. Jak AI Overviews mění vyhledávání a jak fungují v Česku? - Lupa.cz
Které typy webů jsou začleněním AI odpovědí do vyhledávání Googlu nejvíce ohroženy? Má smysl zablokovat AI botům přístup? Máme data z prvních testů…

Pýtate sa, kde všetky tie Nvidia karty končia? V AI superpočítačoch. Ich výkon sa za každý rok znásobuje približne 2,5-krát.

Data on AI Supercomputers
Our database tracks over 500 leading AI supercomputers (also known as computing clusters), with key data on hardware facilities for frontier AI training and inference.

Sebarozvojové okienko

Prokrastinácia ma sprevádza celý život. Aj keď u mňa sú to obdobia sústredeného výkonu, ktoré sa striedajú s obdobím útlmu. Vtedy rád prokrastinujem. Skúšal som už kadečo, pomodoro, zápisníky, plány, ale keď to na mňa príde, tak si neviem pomôcť. Našiel som článok o tom, ako zaujímavo práve v tých krízach bojovať s prokrastináciou. Robiť si štítky s úlohami a potom po ich splnení ich rituálne pokrčiť a hodiť do koša. To znie zaujímavo a najmä ak sa štítky dajú tlačiť pomocou termo tlačiarne, ktorú som kedysi dávno náhodou objednal na AliExpress pre jeden nikdy nezačatý a nedokončený projekt.

A receipt printer cured my procrastination [ADHD]
Why can I focus for hours on a game but procrastinate on simple tasks? I finally cracked the code using thermal receipt printer and game design.

Nasledujúci článok sa ku mne dostal aspoň z piatich rôznych zdrojov. Takže asi rieši mimoriadne zaujímavú tému, teda AI skepticizmus. Každý máme vo svojom okolí niekoho, kto AI tému nemusí. Long story short: AI je zlomová technológia, či sa nám to páči, alebo nie a musíme sa jej prispôsobiť.

My AI Skeptic Friends Are All Nuts
My smartest friends have bananas arguments about LLM coding.

Keď bude AI budúcnosť, čo budeme robiť my? Použijem analógiu z nasledujúceho článku: staneme sa dirigentmi. Namiesto kódenia budeme veci ladiť. Samozrejme stále bude vznikať software s vysokými požiadavkami na výkon a bezpečnosť, kde sa bude kódiť po starom a AI bude len pomocný asistent, ale je toľko veľa iného typu software, ktorý sa bude vyvíjať novými spôsobmi.

The Recurring Cycle of ‘Developer Replacement’ Hype
AI isn’t replacing developers, it’s transforming them. Just as NoCode created specialists and cloud turned sysadmins into DevOps engineers, AI elevates engineers from code writers to system architects. The most valuable skill isn’t writing code, it’s designing coherent systems.

Nuž a keď už to AI bude robiť za nás všetko, tak nezabudnite, že z toho začnete hlúpnuť. Tu sú štyri spôsoby, ako s tým bojovať. Napríklad sa zapojte do lokálnej komunity alebo si vytvorte AI-free zóny, teda niečo, čo budete riešiť po starom.

AI Weakens Critical Thinking. This Is How to Rebuild It
AI does our thinking for us and our minds are paying the price. Here’s how to reclaim cognitive independence.

AI okienko

Cursor dostal novú verziu 1.0 a tu je zoznam noviniek.

Cursor 1.0 - Nové funkce pro AI programování / vibecoding
Společnost Anysphere vydala verzi 1.0 svého AI editoru kódu Cursor, která přináší automatickou kontrolu kódu, rozšířený přístup k Background Agent a zjednodušenou integraci MCP protokolu. Vydání přichází více než rok po spuštění v roce 2023 a obsahuje sedm hlavních funkcí.

ChatGPT sa už vie pripojiť pri Deep Research móde na zdroje ako je Outlook, Teams, Gmail, Google Drive, ale tiež na vaše vlastné MCP implementácie.

ChatGPT can now connect to Outlook, Teams, Gmail, Google Drive, and other services
ChatGPT can now integrate with external services like Outlook, Teams, Gmail, and Google Drive to access real-time data for more relevant responses.

ElevenLabs vydali novú verziu svojho text to speech modelu Eleven v3. Ten už zvládne vyjadriť aj emócie.

Eleven v3 (alpha) — The most expressive Text to Speech model
Generate lifelike speech in 70+ languages with emotion, direction, and multi-speaker control using inline audio tags.

Ale tiež vyšiel aj nový open-source text to speech model Chatterbox TTS, ktorý je porovnateľný s tým od ElevenLabs (ale asi len staršej verzie) a zvládne aj klonovanie hlasov.

chatterbox_demopage

Mistral vydal Magistral, čo je lokálny model, ktorý zvládne 10-násobne rýchlejší reasoning.

Magistral | Mistral AI
Stands to reason.

Pre marketérov vznikol špeciálny LLM model Open Intelligence, ktorý predpovedá správanie publika. To sa môže hodiť, ak chcete otestovať svoj produkt, či sa bude ľudom páčiť.

Introducing Open Intelligence from WPP Media
Discover how our new data solution and groundbreaking Large Marketing Model are transforming marketing performance. Learn how predictive intelligence is driving real business outcomes in the AI era.

.NET okienko

.NET 10 dostal v poradí piatu preview verziu. A okrem knižnice pre Post-Quantum kryptografiu som tam nič pre mňa zaujímavého nenašiel.

.NET 10 Preview 5 is now available! - .NET Blog
Find out about the new features in .NET 10 Preview 5 across the .NET runtime, SDK, libraries, ASP.NET Core, Blazor, C#, .NET MAUI, and more!

Výber najzaujímavejších prednášok z Build 2025. Výber je priamo od .NET tvorcov, tak ho berte s rezervou.

Catch Up on Microsoft Build 2025: Essential Sessions for .NET Developers - .NET Blog
Get up to date on all of the .NET sessions from Microsoft Build 2025 covering .NET 10, C# 14, .NET Aspire, ASP.NET Core, Blazor, AI development, and more!

Popis toho, ako funguje log buffering v .NET 9. Teraz rozmýšľam, či som už o tom písal ako o novinke, alebo to len ušlo mojej pozornosti.

Emit logs on-demand with log buffering - .NET Blog
Learn how to delay log emission with the new log buffering feature for more intelligent, context-aware logging in .NET 9

Zachytávanie chýb pri Task.WhenAll a Task.WaitAll a najmä popis, aký je medzi nimi rozdiel. Ale to už asi vieme aj zo samotného názvu funkcií.

C# Tip: Handling exceptions with Task.WaitAll and Task.WhenAll
Task.WhenAll and Task.WaitAll are common methods in C# that allow you to execute multiple Tasks. But… what happens when an exception is thrown?

Linky na záver

Google oficiálne uviedol verziu Android 16. A prišlo aj nové SDK. Tu je zoznam noviniek pre vývojárov.

Android 16 is here
Android 16 is released, featuring updates for developers around performance, security, camera, and media to make apps more efficient and adaptive.

WinDebloat tool je len pre tých, čo rozumejú Windows. A inak odinštaluje všetky zbytočné aplikácie z Windows.

GitHub - SimonCropp/WinDebloat: A dotnet tool that removes the bloat in Windows
A dotnet tool that removes the bloat in Windows. Contribute to SimonCropp/WinDebloat development by creating an account on GitHub.

Zaujímavý článok, s čím sa boria C++ vývojári, ak chcú vytvoriť C++ aplikáciu pre WebAssembly.

A masochist’s guide to web development | Sebastiano Tronto

Chili3D je 3D CAD aplikácia, ale v prehliadači.

GitHub - xiangechen/chili3d: A web-based 3D CAD application for online model design and editing
A web-based 3D CAD application for online model design and editing - xiangechen/chili3d

Po štyroch rokoch v atmosfére zhorela slovenská družica, na ktorú sme mohli byť právom hrdí. "Odfotila" totiž gama záblesk, ktorý iné družice nezvládli, lebo bol tak silný, že ich to v podstate vyplo. Tento článok je síce za SME paywallom, ale ten si každý predsa už platíme :).

Zhorela prelomová slovenská družica. Prekonala očakávania, konkurovala aj NASA
O takomto úspechu sa nesnívalo jej konštruktérom, ani vedcom.

Vizuálna bodka na záver

Ak máte dosť jadier, tak sa s Task Managerom dajú robiť veci.