Týždeň 2022-43

Tak nám prodali Twitter, pánové. @vlkodotnet

Zaujímavosť týždňa: Muskov Twitter

Už to vyzeralo, že Twitter vyhrá súdny spor s Elonom Muskom a príde si k pár miliardám koruniek z pokuty, keď tu naraz médiá obišla správa, že Muskove banky dostali príkaz na prevod peňazí. A tak Twitter prestáva byť od 8. novembra obchodovateľnou spoločnosťou a stáva sa privátnym vlastníctvom pána Elona Muska.

Twitter is now an Elon Musk company - The Verge
Elon Musk’s $44 billion acquisition of Twitter is complete, the company has confirmed. Former CEO Parag Agrawal, along with CFO Ned Segal and policy chief Vijaya Gadde, has reportedly been fired.

Ten hneď povyhadzoval z Twitteru vedenie, ale nie preto, že by boli nejak neschopní, ale že by od novembra získali bonusy, a takto ušetril. A tak tu máme momentálne najbohatšieho človeka sveta, ktorý práve minul 20 % svojho majetku na spoločnosť, ktorá bola ešte minulý rok v mínuse. A k tomu čelí pripravovaným reguláciám zo strany EU, USA a určite aj iné krajiny si zgustnú na nejakej pokute.

Welcome to hell, Elon - The Verge
Owning Twitter means owning a host of impossible political problems. Is Elon ready?

Zhrniem to teda takto: Musk si odkusol príliš veľký kúsok koláča, ktorý má príchuť fungujúceho projektu, ale má problém s moderovaním obsahu. 44 miliárd si nedovolí ani Musk vyhodiť von oknom a odpísať ako daňovú stratu. Určite bude nejaký rok, dva skúšať z neho spraviť dobrú investíciu, potom speňažiť opätovným vstupom na burzu, alebo rozpredaním ďalším investorom.

Alebo je tu tá horšia možnosť, že Musk je tým pomyselným posledným klincom do Twitter rakvy. Inak sa snaží Musk spraviť z prevzatia Twitteru komédiu, ako donesením umývadla a žiadosťami, aby Twitter vývojári vytlačili na tlačiarni svoj kód za posledných 30 dní.

Turbopack ako náhrada Webpack

Ak niečo robíte s Webpack, tak viete, že je všetko, len nie rýchly. Našťastie vie inkrementálne updaty, ale inak je to dosť utrpenie (ešte vždy za tým môže byť môj pomalý počítač). A tu prichádza Turbopack, ktorý je napísaný v Ruste, štartuje za 1,8 sekundy a vo všetkom je násobne rýchlejší. Hmm, teraz už len akú novú výhovorku budeme mať pre šéfa namiesto "compiling"?

Introducing Turbopack: Rust-based successor to Webpack – Vercel
Introducing Turbopack, the Rust-based successor to Webpack.

ARM mení biznis model

Pred mesiacom som spomínal súdny spor medzi Qualcomm a ARM. A minulý týždeň vyšla správa o tom, že ARM mení svoj licenčný model. Licenčné poplatky nebude platiť výrobca čipu, ale tá firma, čo ho použije. To je dosť koťuhovina od ARM, pretože, ak by nevyhrali spor s Qualcomm, tak takto budú priamo vydierať výrobcov mobilov. Najmä, ak Nvidia má ten predchádzajúci licenčný model zazmluvnený na najbližších 20 rokov, rovnako ako Broadcom. Mediatek, Samsung a iní ARM výrobcovia ale horko zaplačú, lebo cenová výhoda bude u výrobcov, čo majú dlhodobejšie zmluvy.

Arm Changes Business Model – OEM Partners Must Directly License From Arm
No More External GPU, NPU, or ISP’s Allowed In Arm-Based SOCs

Offline verzia StackOverflow

Možno som troška paranoidný, ale predstavte si, že by niekde bolo také to tlačidlo s názvom "Internet OFF". A teraz by ho niekto stlačil a potom ... čo by som ja vlastne robil?

Preto je dobre mať zálohu programátorskej verzie Stopárovho sprievodcu galaxiou s názvom StackOverflow. Tá pobeží na platforme Kiwix a čisto pre pokoj duše je dobré mať offline verziu aj iných služieb ako napríklad Wikipedia.

Introducing the Overflow Offline project
For coders without an internet connection, an offline dataset provides an essential encyclopedia

.NET okienko

Nullables reference typy a Razor Pages sa moc radi nemajú. To preto, že model je skutočne nenullable až v podmienke Model.IsValid. V článku nájdete aj spôsoby, ako sa s tým vysporiadať.

Fighting with nullable reference types in Razor Pages
In this post I discuss C#’s nullable reference types in the context of Razor Pages, why they don’t play nicely together and how to improve the experience.

C# 11 pridáva novú file scope. Tá sa hodí napríklad pre automatický generovaný kód, alebo ako náhrada private nested tried.

C# 11 File Scoped Types - NDepend
Learn how the new C# file scoped types can help you write cleaner code.

ImageSharp po zmene licencovania opúšťa .NET Foundation a tu je ich stanovisko. V skratke sa rozchádzajú v dobrom, je to slobodné rozhodnutie Six Labors ako autora projektu.

Update on ImageSharp
This is your .NET Foundation!

Linky na záver

Microsoft uviedol finálnu verziu projektu Volterra, ktorú si môžete zakúpiť. Mali by ste mať na to dva dôvody. Prvý, že vyvíjate ARM projekty pre Windows, čo je asi tak 5 ľudí na celom svete. Tým druhým by mal byť vývoj AI, pretože obsahuje NPU čip, ktorý výpočet AI modelov podstatne skráti. Ešte je aj tretí. Rozmýšľali ste nad ARM-ovou verziu Surface Pro 9. Toto je 3x lacnejšie (600 dolárov) a má to 32 GB RAM s 512 GB diskom.

Available today: Windows Dev Kit 2023 aka Project Volterra

Po dobrej správe teraz zlú. GitHub užívatelia plánujú žalovať Microsoft, pretože Copilot sa učil na ich kóde a je veľkou otázkou, či takto vygenerovaný kód v biznis prostredí nemá zachovávať licenčné podmienky. Najmä, ak sa občas stane, že vygenerovaný kód je jedna k jednej toho na GitHube.

GitHub Users Want to Sue Microsoft For Training an AI Tool With Their Code
“Copilot” was trained using billions of lines of open-source code hosted on sites like Github. The people who wrote the code are not happy.

Pocket Casts, čo je moja obľúbená podcastová aplikácia, zverejnila zdrojové kódy svojej iOS a Android aplikácie ako open-source. Keďže ide o veľmi stabilnú a vizuálne príjemnú aplikáciu, tak mobilný vývojári by si nemali nechať ujsť možnosť sa inšpirovať.

Open Source Podcasting Client
Automattic acquired Pocket Casts last July, and since we’ve been tapping away trying to make the best podcast client for people who love listening to podcasts. And! The team has been working …

Passkeys alebo FIDO autentifikácia je niečo, na čo sme posledných x rokov čakali. Prihlasovanie sa pomocou zariadenia a nie kombináciou meno a heslo.

Passkeys—Microsoft, Apple, and Google’s password killer—are finally here
It only took 50 years, but there’s finally a replacement that’s safer and easier to use.

Vo veku 100 rokov zomrela vynálezkyňa jazyka Assembler, profesorka Kathleen Booth. Pri tej príležitosti by som spomenul, ako je smutné, že rola žien v IT postupne degradovala. V začiatkoch to boli práve ženy, ktoré robili všetku tú manuálnu a intelektuálnu prácu, ktorú obrovské mainframe počítače vyžadovali.

RIP: Kathleen Booth, the inventor of assembly language
Builder and programmer of the ARC and SEC turned 100 this year

Bodku na záver si užijú len naozajstní priaznivci Apple produktov.