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?
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.
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.
Č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.
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.
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.
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.
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.
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.
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.
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.
Haha, wtf, Defcon apparently stiffed the hardware company who designed the cool badges for this year, and physically booted the guy who wrote the software because he mentioned it in an easter egg https://t.co/k8i5TPrh4V pic.twitter.com/T76Kvkbulq
— Mogomra (e/acc) (@MightyMogomra) August 10, 2024
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.
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.
CrowdStrike accepting the @PwnieAwards for “most epic fail” at @defcon. Class act. pic.twitter.com/e7IgYosHAE
— Dominic White 👾 (@singe) August 10, 2024
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.
Š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.
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.
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äť.
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.
.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.
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.
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ší.
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.
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 %.
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é.
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.
Vizuálna bodka na záver
Buďte úprimní pri release svojho kódu na GitHub.