Týždeň 2024-41

Podarí sa Deno 2 nahradiť Node.js? @vlkodotnet

Udalosť týždňa: Deno 2

Málokto z nás má príležitosť napraviť svoje chyby. Keď Ryan Dahl spustil v roku 2009 svoj projekt Node.js, tak ešte netušil, že bude mať taký ohromný úspech. Netrvalo dlho a Node.js sa stalo pre mnohých novým štandardom pre vytváranie server side aplikácií. Pomohlo tomu najmä to, že jeho použitie bolo jednoduché, po roku dostal správu balíčkov npm a nakoniec každý web vývojár musí robiť s JavaScriptom, tak prečo nie aj na serveri?

Netrvalo dlho a na konferencii JSConf EU 2018 oznámil Ryan Dahl vznik nového runtime frameworku Deno. Ten mal napraviť všetky chyby v návrhu Node.js. Najmä pokiaľ ide o bezpečnosť aplikácie tak, aby bežala vo svojom sandboxe a vy ste mali prísnu kontrolu, k čomu aplikácia môže pristupovať. V podstate v základe je zakázané všetko. Zmenili aj správu balíčkov, ktorá umožňuje priamo linkovať balíčky z externých liniek. JavaScript nahradil typovo bezpečný TypeScript a navyše pridali možnosť hostovať vaše aplikácie v špeciálnom aplikačnom cloude.

Mať ale za sebou silné meno neznamená automatický úspech. Aj keď je Deno rýchlejšie, bezpečnejšie, ružovejšie, tak až takú veľkú dieru do sveta neurobilo. To sa snaží napraviť nová verzia Deno 2, ktorá cieli na existujúcich Node.js vývojárov. Deno 2 už umožňuje spustiť priamo aplikáciu vytvorenú pre Node.js aj s existujúcimi nástrojmi. Prechod by mal byť bezbolestný, a ak sa rozhodnete, tak môžete použiť Deno 2 nástroje, ktoré sú násobne rýchlejšie, ako tie bežiace na platforme Node.js.

Za mňa práve tento nový release má veľký potenciál preraziť, ale z histórie vieme, že len potenciál nestačí.

Announcing Deno 2
Our next major version of Deno combines the simplicity, security, and performance of Deno 1 with full Node and npm backwards compatibility, and much more.

Tesla event

S biznisom Elona Muska je to také ako na hojdačke. SpaceX dokáže pristáť s nosnou raketou BFR zachytením do špeciálneho tzv. Mechazilla držiaka. Len pre predstavu tá raketa má výšku približne 12-poschodového činžiaku.

SpaceX’s fifth Starship flight test has launched
SpaceX launches its fifth flight test of Starship.

A naopak vidíme rozvrat sociálnej siete Xitter, podporu Donalda Trumpa. A celkovo jeho názory začínajú byť trošku utrhnuté z reality.

Nuž a potom príde Tesla event, kde sa Elon Musk osobne odvezie na prototype robotaxíka, ktorý má stať podľa jeho slov okolo 30-tisíc dolárov (ide o dvojmiestne vozidlo bez žiadnych pedálov a bez volantu). Zakontruje to futuristicky vyzerajúcim vozidlom pre hromadnú prepravu osôb a tovaru Robovan. Akciu ukončí príchod Optimus robotov. Všetko je to preliate omáčkou o AI a vnímaní, ako sa Tesle vracajú investície do chápania priestoru cez kamery, a nie ako konkurencia pomocou lidarov.

Dočkali sme sa aj uistenia, že už tento, najneskôr budúci rok budú modely Model 3 a Model Y jazdiť úplne automaticky (len v určitých štátoch USA). Akurát, že to všetko vyzerá bombasticky, ale tak nejak ako cirkusová show. Roboti hovoria a sami sa hýbu, ale vyzerá to, že za každým sedí nejaký operátor. Aj robotaxi jazdí v sterilnom a bezpečnom prostredí. Navyše sa človek dozvie, že z Tesly odišli len minulý týždeň 4 top exekutívci. Bodaj by som sa mýlil, ale napriek nesporným úspechom SpaceX sme podľa ich plánov práve tento rok 2024 mali letieť s ľudskou posádkou na Mars. Ako sa hovorí "Fake it till you make it".

Linux na Androide

Microsoft nedávno ponúkal v preview verzii Windows 11 možnosť spúšťať Android aplikácie. Testoval som to a nebolo to zlé. Bolo to viazané na Amazon store a US market. Samozrejme, že existovali návody, ako to rozbehať s Google účtom a tak som urobil aj ja, ale update bol potom otravný. Nakoniec sa rozhodol tento projekt Microsoft zarezať. Hmm, teraz rozmýšľate, kam tým mierim, ale predstavte si opačný proces. Namiesto, aby ste dostali Android aplikácie do vášho počítača, tak dostanete váš počítač do vášho Androidu. Google pripravuje aplikáciu Terminal, ktorá umožní nainštalovať Debian do virtuálneho prostredia. Bolo by to zaujímavé, keby nám stačilo jedno zariadenie, kde by sme mohli mať svoj desktop (vlastne neponúka nám toto už cloud?).

Google is preparing to let you run Linux apps on Android, just like Chrome OS
Google is developing a Terminal app for Android that’ll let you run Linux apps. It’ll download and run Debian in a VM for you.

CPU novinky

Ak plánujete nákup najnovších procesorov od AMD alebo Intelu, aby ste si vylepšili výkonnosť svojho desktop PC, tak mám pre vás zlú správu. Leaknutá prezentácia hovorí, že nové Ryzen 9000 a 9000X3D budú mať len malý nárast výkonu (aj to len pri X3D verziách). Stále nás tieto procesory môžu prekvapiť výkonom v GPU a NPU, ale to nie každý potrebuje. Alebo spotrebou, ale ak máte desktop, tak vás to až tak netrápi.

Leak: AMD’s Ryzen 9000X3D chips aren’t looking like a leap forward
If Ryzen 9000 disappointed you, X3D may not help much.

Ani nové procesory Intelu série Core Ultra 200S postavené na architektúre Arrow Lake na tom nebudú lepšie (200S by mali byť procesory pre desktopy). Stratia HyperThreading, zato dostanú nový socket. Čo sa ale zmení je výkon na watt. Nová architektúra umožní bežať aplikácie s rovnakým výkonom pri menšej spotrebe v priemere až o 73 wattov. Max ale zostáva na úrovni 250 W, takže nám zostáva len čakať na reálne benchmarky.

Intel Launches Arrow Lake Core Ultra 200S — big gains in productivity and power efficiency, but not in gaming
Gaming looks to be a letdown.

Nuž a teda, pokiaľ vám nejde o spotrebu, tak tento rok najnovší procesor mať nemusíte.

Biz okienko

Aj dnes pokračujeme kauzou okolo WordPressu. Prihlasovanie na WordPress.org dostalo nové špeciálne škrkátko, ktoré neumožňuje sa prihlásiť nikomu, kto má niečo s WP Engine.

A keďže má Automattic pod správou aj WordPress pluginy, tak navyše urobili "taking over" populárneho pluginu Advanced Custom Fields (ACF).

In latest move against WP Engine, WordPress takes control of ACF plugin | TechCrunch
The dispute between WordPress founder Matt Mullenweg and hosting provider WP Engine continues, with Mullenweg announcing that WordPress is “forking” a

Mať účet na Steam a robiť s v ňom svoju knižnicu hier je dnes bežné. Veľa ľudí argumentuje, že je lepšie "vlastniť" hru na Steame, ako si predplácať nejaké pochybné predplatné hier ako napríklad Xbox Game Pass. Akurát, že teraz začal Steam informovať, že ste si nekúpili hru. Ale len licenciu na jej používanie. Samozrejme mať Steam znamená, že máte kopec výhod, ako automatické updaty, zdieľanie uložených pozícií hry, ale hru, tú teda nevlastníte. Toho sa hneď chytil GOG, ktorý tiež ponúka digitálnu distribúciu, ale aj offline inštalátor. A hry vám sľubuje predávať ako vašu vlastnú, nie licenciu.

Valve reminds Steam users they don’t actually own a darn thing they buy, GOG pounces and says its games “cannot be taken away from you” thanks to offline installers
GOG previously said it wants “to ensure your gaming legacy is always in your hands”

Htmx je celkom príjemný a jednoduchý JavaScript klientsky framework. A majú radi úprimnosť, preto u seba zverejnili článok, v ktorom firma Gumroad popisuje, prečo spravili chybu, keď si htmx vybrali ako svoj frontend framework. A čo vy, mali by ste odvahu sa k takému niečomu priznať?

</> htmx ~ Why Gumroad Didn’t Choose htmx
htmx gives you access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext htmx is small (~14k min.gz’d), dependency-free, extendable, IE11 compatible & has reduced code…

Security okienko

Toto bude najlepšia a asi jediná pozitívna správa tohto okienka. Windows 11 pripravuje integráciu externých password managerov do prerobeného Hello. Takto budete môcť svoje passkeys jednoduchšie zdieľať medzi počítačom a mobilom.

Windows 11’s new passkey design includes cloud syncing and 1Password integration
Microsoft is greatly improving passkeys support on Windows 11.

Máte doma robotický vysávač? A viete, že taký vysávač má veľa senzorov a kamier? A ako moc veríte výrobcovi tohoto vysávača, že ho nikto nehackne?

The world’s largest home robotics company has a problem – its vacuum cleaners can be hacked from afar
Without even entering the building, we were able to silently peer through the camera on a Deebot device made by Chinese giant Ecovacs.

Archive.org bolo hacknuté a unikli z neho emaily a hashe hesiel. Ja som ani nevedel, že Archive.org má možnosť sa prihlásiť. Heslá boli pekne zašifrované bcryptom, takže ak nepoužívate slovníkové heslo, tak by ste mali byť v bezpečí. Inak je Archive.org posledné dni celkom nedostupné a jeho prevádzkovatelia hlásia nepretržité DDoS útoky.

The Internet Archive is under attack, with a breach revealing info for 31 million accounts
A DDoS attack isn’t the only problem.

AI okienko

Netrvalo to dlho a už je tu Google s popisom toho, ako bude fungovať reklama v novom AI Overviews. Alebo ste čakali, že to budú prevádzkovať len tak zadarmo?

New ways for marketers to reach customers with AI Overviews and Lens
With ads in AI Overviews and Google Lens, you can connect with the customers at the perfect moment from discovery to action.

Pre firemných zákazníkov prináša Google Gemini Code Assist Enterprise. Pomôže s celým cyklom aplikácie, ako je build, deploy a aj monitorovanie samotného chodu aplikácie. Samozrejme tie najlepšie výsledky dosiahnete, ak budete zákazníkom Google Cloud.

Google launches Gemini Code Assist Enterprise to offer enterprise-grade AI coding assistance
Google has launched Gemini Code Assist Enterprise, an AI-powered coding assistant that helps developers write code more efficiently.

AI je pre niekoho riešenie problémov a pre niekoho je problém samotný. Napríklad taká Wikipédia sa trápi so záplavou vymysleného AI obsahu. Našťastie dosť pomáha, že Wikipédia má špecifický formát obsahu, ktorý AI zatiaľ moc nevonia, ale to môže byť len dočasné. Editori Wikipédie preto založili projekt WikiProject AI Cleanup, ktorý má pomôcť s potláčaním takéhoto obsahu.

The Editors Protecting Wikipedia from AI Hoaxes
WikiProject AI Cleanup is protecting Wikipedia from the same kind of misleading AI-generated information that has plagued the rest of the internet.

.NET okienko

Stále hľadám náhrady zdroja .NET informácií. Cez víkend som sa zaregistroval do dvoch newsletterov, tak hádam to tu bude o týždeň bohatšie. Dnes aspoň long read o tom ako .NET 9 dostáva podporu Scalable Vector Extension (SVE), ktorú si užijete najmä na ARM procesoroch. A nebuďte pri jeho čítaní zúfalí, ja som sa stratil už pri druhom odstavci.

Engineering the Scalable Vector Extension in .NET - .NET Blog
Let’s take an in-depth look at how the team implemented the Scalable Vector Extension (SVE) for .NET.

Linky na záver

Raspberry Pi 5 má PCIe podporu. Síce na to potrebujete pripojiť rozširujúci HAT, ale kde je PCIe, tam je možnosť pripojiť GPU. A keďže AMD má lepšiu podporu open-source ovládačov, tak najnovšie sa podarilo rozbehať s Pi 5 staršiu AMD Radeon RX 460.

Maze of adapters, software patches get a dedicated GPU working on a Raspberry Pi
It’s not a gaming powerhouse, but it’s an interesting proof of concept.

Nintendo uviedlo nový produkt. Nie je to nová verzia hernej konzoly (tá aktuálna sa predáva už 7 rokov a už v čase spustenia nešlo o nič HiTech). Je to budík, ktorý nevypínate, ale sledovaním pohybových senzorov sa vypne, až reálne vstanete z postele.

Nintendo is making an alarm clock so you can wake up to Zelda and Super Mario sounds
Super Mario Snooze.

Skupina Green Day znovu vydala po 30 rokoch svoj album v podobe, v akej by nikdy nemal žiaden album byť vydaný. A je to celkom zábava. Vizuálna a aj zvuková. Preto rozmýšľam, prečo práve toto nebolo dnes vizuálnou bodkou na záver?

Dookie Demastered
Green Day’s landmark album, demastered in 15 formats. The way it was never meant to be heard.

Vizuálna bodka na záver

Dron a plameňomet. Čo sa môže pokaziť?