Týždeň 2024-32

V USA majú jasno. Google je monopol na vyhľadávanie. Otázkou je, čo teraz? @vlkodotnet

Udalosť týždňa: Google search je monopol

Čože to je ten Google? Po najnovšom ilegálny monopol pre vyhľadávanie. Už v roku 2020 podalo americké ministerstvo spravodlivosti na súd podanie o prešetrenie. Nejdem zabiehať do detailov, ale už vtedy bolo jasné, že Google je vo vyhľadávaní jediná reálna voľba, a riešil sa spôsob, ako si zabetónováva svoju pozíciu.

Takže Google je ilegálny monopol, a čo teraz? V prvom rade by zákazník mal mať možnosť výberu a Google nebude môcť platiť za umiestnenie svojho vyhľadávača v iných produktoch. Pre Apple to znamená, že príde o balík cca 20 miliárd dolárov ročne a Mozilla príde o najdôležitejší zdroj svojich príjmov. Pre Apple to znamená, že príde cca o 1/5 svojho čistého zisku (okrem právnikov ich to nič iné nestálo), na čo akcie Apple reagovali pádom nadol. Ešte horšie na tom bude Mozilla. Až cca 83 % príjmu tvoria práve platby od Google za využívanie Google search ako predvoleného prehliadača.

Toľko na začiatok, v histórii máme príklad Microsoftu, ktorý musel sprístupniť možnosť výberu alternatívneho prehliadača, alebo poskytnúť možnosť integrovať sa antivírusom hlbšie do OS. Len preto, aby nebol rozdelený. Ako by sme vedeli rozdeliť Google? Oddeliť vyhľadávanie od reklamy? Jedno je s druhým v Google prepojené a bude to zaujímavé sledovať. Tu má OpenAI so svojím vyhľadávaním asi super načasovanie. Alebo ľudia prejdú masovejšie na Bing?

Now that Google is a monopolist, what’s next?
It might be a while before we find out.

Keď už som pri Google, tak krátka správička. Google Chromecast ako produkt končí a nahradí ho drahší Google TV Streamer. S Google Chromecastom som už upgradoval nejeden zastaraný televízor na moderný Smart TV. Google tvrdí, že už aj tak každý televízor je smart, tak nemá zmysel len jednoduché stream zariadenie a v Google TV Streameri ponúkne viac miesta na disku, lepší výkon a dokonca sieťový port.

Google is discontinuing the Chromecast line
Another device heads to the Google graveyard.

Stack Overflow’s Annual Developer Survey 2024

Minulý týždeň toho bolo fakt veľa, tak som si tento prieskum odložil. Na tento prieskum odpovedalo až 65-tisíc respondentov z celého sveta, čo ho robí tým najpresnejším prieskumom o nás vývojároch, aký máme k dispozícii.

2024 Stack Overflow Developer Survey
In May 2024, over 65,000 developers responded to our annual survey about coding, the technologies and tools they use and want to learn, AI, and developer experience at work. Check out the results and see what’s new for Stack Overflow users.

Čo zaujímavé v ňom vieme nájsť? Najzaujímavejšia informácia je, že sme sa prestali báť AI. Najmä toho, že nás nahradí. Skoro 72 % plánuje používať AI ako nástroj, aj keď len 43 % ľudí verí jeho výsledkom a 45 % si myslí, že aj tak nezvládne komplexné úlohy. 38,6 % ľudí, čo pracuje s embedded technológiami, používa Raspberry a 29,9 % Arduino. Pokiaľ ide o peniaze, tak najlepšie sú platení Erlang a Elixir vývojári. Ja s mojím C# som oveľa nižšie hneď za Pythonom, ale kúsok nad TypeScriptom.

Špeciálne ešte odkážem článok na výsledky okolo spokojnosti s prácou. 80 % ľudí je nespokojných so svojou prácou a jeden z troch ju nenávidí. Ľudia, čo je s vami? Najviac frustrácie spôsobuje technologický dlh a komplexnosť technologického stacku. Tiež nás trápia nerealistické termíny a vyhorenie. Samozrejme aj meetingy, čo mohli byť email a nerealistické požiadavky šéfa.

Stack Overflow Survey: 80% of developers are unhappy
This year, as expected, the main topics in the Stack Overflow survey were use of AI and dissatisfaction in the workplace.

Ako to nejak rozumne uzavrieť? Nuž napriek tomu, že sme nespokojní s prácou, tak 68,3 % z nás má kódenie ako hobby. Mňa osobne ešte teší, že písané slovo je kúsok nad video obsahom, takže aspoň má ten týždenník nejaký zmysel.

HW okienko

Raspberry nadácia uviedla nový microcontroller Pi Pico 2, ktorý ma lepší dvojjadrový procesor, viac pamäte a najmä veľký zoznam partnerov s rozšíreniami pre toto 5-dolárové zariadenie.

Raspberry Pi Pico 2, our new $5 microcontroller board, on sale now - Raspberry Pi
On sale now at $5: Raspberry Pi Pico 2, our new microcontroller board. It's built on RP2350, our new high-performance, secure microcontroller.

Ak chcete ísť hlbšie do technických informácií a zistiť, prečo je nové Pico 2 lepšie ako staré, tak odporúčam prečítať si článok vývojára, ktorý nad ním postavil špeciálny badge na DEFCON, kde badge funguje aj ako taká malá herná konzola.

Introducing the RP2350 - Dmitry.GR
Dmitry.GR: Everything you ever dreamed the RP2040 would be is here - fall in love with the RP2350

Intel má problém s procesormi 13. a 14. generácie. Za určitých okolností sa môžu začať prehrievať a prehriať tak, že zostanú nefunkčné. A nemusí sa to stať už počas záručnej doby, ale hocikedy po. V spolupráci s výrobcami biosov už je pripravený patch. Intel mimochodom zverejnil aj finančné výsledky, ktoré neboli nič moc, a tak jeho akcie padli na historické minimum. Vylepšiť si troška imidž chce tým, že predĺžil záručnú dobu týchto procesorov až na 5 rokov.

Read Intel’s biggest statement yet on how it’s addressing Raptor Lake CPU woes
Three mitigations, and more to come.

AMD uviedla novú líniu svojich desktopových Ryzen 9000 procesorov so Zen 5 architektúrou. Tie sú lacnejšie ako predchádzajúce verzie, zožerú menej wattov pri vyššom výkone. Proste jasný víťaz v pomere cena/výkon. K dispozícii na testovanie boli len 6- a 8-jadrové verzie, aj tak sú výsledky v porovnaní so staršími a viacjadrovejšími procesormi vynikajúce.

The AMD Ryzen 7 9700X and Ryzen 5 9600X Review: Zen 5 is Alive

Týždeň predtým sme sa dočkali aj mobilných procesorov (tie sú pre mňa zaujímavejšie) z radu AMD Ryzen AI 300. Tie obsahujú architektúru Zen 5 a úspornejšie jadrá architektúry Zen 5c. A aby boli kompatibilné s Copilot PC+ špecifikáciou tak pridali aj NPU procesor s výkonom 50 TOPS. Pri 28 W spotreby poráža minuloročný model s 35 W spotrebou. Hovoríme o špecifickom modeli ASUS Zenbook S 16, ktorý ale nepriniesol sľubované medzigeneračné 16 % zvýšenie výkonu.

The AMD Ryzen AI 9 HX 370 Review: Unleashing Zen 5 and RDNA 3.5 Into Notebooks

Pri AMD ostaneme aj do tretice. AMD má zraniteľnosť s názvom "Sinkclose", ktorá umožní v prípade, ak útočník získa práva na úrovni kernelu, dostať sa ešte nižšie a dostať svoj škodlivý kód na najnižšiu úroveň procesora. Tie úrovne súvisia s virtualizáciou a prelomiť najnižšiu úroveň môže znamenať, že ani preinštalovanie operačného systému nespôsobí odstránenie problematického kódu. Zatiaľ sa nemusíte báť. Ide o komplikovaný postup, ktorý predpokladá, že sa útočník dostane cez operačný systém. Postup nebol ešte zverejnený a pripravujú sa patche pre bios, ktoré vás pred touto zraniteľnosťou ochránia. Problém ale je, že to postihuje aj staré modely, ktoré takéto patche nedostanú. Prevádzkovaním takýchto modelov procesorov sa vystavujete riziku, že v prípade útoku, ktorý využije túto zraniteľnosť, bude jedinou možnosťou hodenie tohto procesora do koša.

‘Sinkclose’ Flaw in Hundreds of Millions of AMD Chips Allows Deep, Virtually Unfixable Infections
Researchers warn that a bug in AMD’s chips would allow attackers to root into some of the most privileged portions of a computer—and that it has persisted in the company’s processors for decades.

Zaujímavé a poučné príbehy

Dnes mám štyri príbehy, ktoré nezapadajú do škatuliek, ale nerád by som vás o ne pripravil. Prvý je pokračovaním článku o Raspberry Pi Pico 2. Na konferencii DEFCON firma, čo vytvorila na jeho základe badge, obvinila organizátorov, že im nezaplatili, a navyše stiahli ich vývojára z plánovanej prednášky.

Okolo takej veci je vždy veľa názorov a preto DEFCON pridal svoje oficiálne vyjadrenie. Firma prekročila dohodnutý rozpočet a chlapík do badge nainštaloval niečo, čo nemal.

DEF CON's response to the badge controversy
DEF CON thrives on community collaboration and has operated for over 30 years successfully working with hundreds of vendors including the dozens that have helped with our badges over the years. For this year’s Raspberry Pi badges, DEF CON hired Entropic Engineering to do the hardware development and firmware. After going overbudget by more than 60%, several bad-faith charges, and with a product still in preproduction, DEF CON issued a stop work order. Any claims that DEF CON did not pay Entropic Engineering for its hardware or firmware development are false. Unfortunately, we heard that these issues with Entropic Engineering were not unique to DEF CON. We decided at that point to finish the badge on our own. We paid to send engineers to Vietnam to work onsite to finalize and test the badges in order to ensure they would be done on time for the conference. We never removed Entropic Engineering’s logo from our badge, it is still on the PCB. However, Entropic was not involved in the design and production of the case, and we removed their logo we had added as a courtesy.

Druhý príbeh by bol vtipný, ale je skôr poučný. Cenu PwnieAwards za najväčší fail roka dostala na konferencii DEFCON firma CrowdStrike. Ktorá si cenu aj prišla prebrať. Prezident firmy mal pekný príhovor o tom, že dôvod, prečo si po ňu prišli je, že si uvedomujú zodpovednosť. Pekné gesto. Namiesto zatĺkania je lepšie si priznať chybu.

Tretí príbeh je príbeh akvizície. Nova Launcher je populárny launcher aplikácií pre Android. Ten kúpila firma Branch a o dva roky neskôr a pár škrtoch v zamestnancov je pôvodný tvorca a majiteľ jediným, kto zostal na vývoji tohto produktu.

Nova Launcher, savior of cruft-filled Android phones, is on life support
Nova Launcher feels the “massive” layoffs at the firm that acquired it in 2022.

Štvrtý príbeh je príbehom sily sociálnych médií. Môžu nás hnevať, môžeme na ne nadávať, ale pre väčšinu populácie sú stále primárnym zdrojom informácií. V Kanade Meta zablokovala na sociálnych sieťach akýkoľvek obsah médií. Bolo to preto, lebo inak by museli médiám odvádzať poplatky. Nasledoval pokles návštev na všetky médiá a odchod týchto médií zo sociálnych sietí. Namiesto textu sa zákaz obchádza obrázkami s textom a samí užívatelia si vlastne ani nie sú vedomí, že sa také niečo vôbec stalo.

Old News, New Reality: A Year of Meta’s News Ban in Canada — Media Ecosystem Observatory
As Canada marks one year since Meta’s unprecedented decision to block news access on Facebook and Instagram for Canadian users, the Media Ecosystem Observatory offers a data-driven examination of the ban’s impact on Canadians and Canadian news media.

AI okienko

O prompt engineeringu ste už iste počuli. Dnes sa dozviete, ako vyzerá takéto prednastavenie promptu v pripravovanom vydaní nového iOS 18 od Apple. A samozrejme "You are a helpful ..." nechýba nikde.

‘You are a helpful mail assistant,’ and other Apple Intelligence instructions
Unsurprisingly, Apple doesn’t want its AI to be negative.

OpenAI uvádza structured output. Ak chcete, aby výsledkom dotazu na GPT nebol len text ale štruktúrovaný JSON, tak v najnovšom update modelu gpt-4o-2024-08-06 to máte garantované. Predtým sa vám mohlo stať, že výstup nevygeneroval validný JSON a vy ste museli poslať dotaz opäť.

Introducing Structured Outputs in the API
We are introducing Structured Outputs in the API—model outputs now reliably adhere to developer-supplied JSON Schemas.

Google popisuje 10 rokov vývoja svojej série čipov s názvom TPU až po posledný model Trilium. A že to nie je len nejaký interný projekt potvrdzuje napríklad to, že na ňom Apple trénoval svoje AI modely.

TPU transformation: A look back at 10 years of our AI-specialized chips | Google Cloud Blog
Google has been a leader on AI development for more than a decade by also being a leader in chip development for more than a decade.

.NET okienko

Čo by ste povedali na Union typy v C#? Práve tie sú v návrhu, a aj keď v pozadí ide vlastne o syntax sugar, tak to môže byť užitočné vo veľa situáciách.

csharplang/proposals/TypeUnions.md at 18a527bcc1f0bdaf542d8b9a189c50068615b439 · dotnet/csharplang
The official repo for the design of the C# programming language - dotnet/csharplang

Linky na záver

My sme minulý týždeň po rokoch sa trápenia s wkhtmltopdf prešli na generovanie PDF pomocou Puppeteer. Máme k tomu docker image, kde beží len jedna služba, a generovanie sa zrýchlilo z 8-9 sekúnd na okolo 1,5 sekundy. Nebolo to úplne bezprácne, ale konečne môžeme upgradovať aj js a css assety bez komplikovanej kontroly kompatibility s wkhtmltopdf. Prečo o tom píšem? Okrem toho, že sa chcem pochváliť, tak Puppeteer dostal aj oficiálnu podporu pre Firefox.

Announcing Official Puppeteer Support for Firefox – Mozilla Hacks - the Web developer blog
Puppeteer 23 now supports Firefox, simplifying browser automation and testing across both Chrome and Firefox.

Ak robíte OCR, tak občas vás vie naštvať, že miesto čísla dá do výstupu písmeno, alebo iné konzistentné drobnosti. LLM-Aided OCR Project preženie OCR cez LLM model a výsledok bude o dosť lepší.

GitHub - Dicklesworthstone/llm_aided_ocr: Enhance Tesseract OCR output for scanned PDFs by applying Large Language Model (LLM) corrections.
Enhance Tesseract OCR output for scanned PDFs by applying Large Language Model (LLM) corrections. - Dicklesworthstone/llm_aided_ocr

Niektorí spisovatelia nedajú dopustiť na starý WordStar určený ešte pre DOS. Napríklad taký George R. R. Martin, známy to autor Game Of Thrones. Ak k vaším tajným túžbam patrí napísanie vlastnej knihy, tak teraz je k dispozícii kompletná inštalačka aj s dokumentáciou.

Complete archive of WordStar for DOS 7.0
Complete archive of WordStar for DOS 7.0

Apple ešte viac znepríjemňuje život EU vývojárom, ktorí sa rozhodnú ponúkať aplikáciu mimo Apple Store. Najnovšie zvýšením poplatku na 20 %.

Apple adds nearly endless 20 percent fee for developers in latest EU update
The new fee applies across “any platform.”

Páčia sa vám také tie grafy, ktoré prehľadne ukazujú, ako sú peniaze prerozdeľované medzi jednotlivé kapitoly? S BudgetFlow si môžete vygenerovať vlastné.

BudgetFlow - Visual Budgeting made easy
Transform your financial planning with BudgetFlow’s interactive visual budget management tool. Perfect for personal and business use.

Doom a Doom II dostal na konferencii QuakeCon 2024 novú reedíciu. Medzi novinky patrí napríklad online coop až 16 hráčov, 4k grafika + veľa extra obsahu. Ak máte v garáži aj starú konzolu SNES, tak si môžete zakúpiť veľmi limitované vydanie pre túto konzolu.

Doom and Doom II get a ‘definitive’ rerelease that’s packed with upgrades
If you own either game already, you’ll it for free.

Vizuálna bodka na záver

Buďte úprimní pri release svojho kódu na GitHub.