Týždeň 2023-32

Dnes sa pripravte na hŕbu zaujímavých odkazov a plytkých zamyslení. @vlkodotnet

Zaujímavosť týždňa: Project IDX

Google zobralo kód z Visual Studio Code (prečo nie? je open-source) a na svojom Google Cloude rozbehalo webové IDE pre programátorov. Zatiaľ si najlepšie rozumie s Angular, Flutter a Firebase, ale je to len začiatok. Hlavný dôvod je integrácia Codey, čo je Google’s PaLM 2 AI model pre pomoc pri kódovaní. Moja naivná predstava je, že Google prichádza v Google Search o dotazy nás programátorov, ktorým úplne stačí GitHub Copilot. Ono je rýchlejšie sa spýtať Copilota, ktorý ma pošle rovno na StackOverflow, ako sa preklikávať Google reklamami.

Google launches Project IDX, a new AI-enabled browser-based development environment | TechCrunch
Google launches Project IDX, a cloud-based AI-driven development environment leveraging AI models like Codey to help developers be productive.

A len ešte ironicky pripomeniem, ak ste si to na začiatku nevšimli: Google zobral kód od Microsoftu do svojho produktu 🤯.

Zoom chce svojich ľudí späť do kancelárií

Ak si pamätáte na obdobie covid pandémie, tak si určite aj spomeniete, že najväčším skokanom bol Zoom. Ľudia prestali skypovať a začali zoomovať. Zoom sa stal takým symbolom práce z domu, kde stačilo nahodiť vizuálne vhodné tričko/košeľu a už ste boli na virtuálnom meetingu.

No a práve táto firma sa rozhodla, že ich zamestnancom nebude najlepšie doma, ale u nich v kancelárii. Aby som im nekrivdil, tak na 2 dni v týždni, ale zaujímal by ma dôvod, prečo sa tak rozhodli. Ako ja si myslím, že má zmysel, keď sa tímy spolu stretnú a konštruktívne debatujú o problémoch. Len tak pri káve, po obede, atď. Otázka je, koľko na to vyhradiť času, lebo sú fázy projektov, kedy každý vie, čo robiť a je lepšie mať svoj kľud.

Zoom wants its remote work company to come back to the office
Ironic!

Zaujímavé praktiky aplikácií a open-source knižníc

Dnes mám náladu na poetické nadpisy. Práve dnes sa mi nazbierali tri zaujímavé prípady, ktoré sa v menších alebo väčších obmenách v poslednej dobe objavujú. Prvým prípadom je existencia zabehnutej aplikácie, ktorú tvorca/firma predá. Dôvodom sú buď pekný balík peňazí, alebo sa jej chcú už zbaviť, alebo veria, že u nového majiteľa bude jej rozvoj lepšie zabezpečený. Tak či onak (ja tipujem z 90% tie prachy) nový majiteľ sa najskôr tvári bezúhonne a naraz prásk. Aplikácia začne zbierať údaje, špehovať alebo byť súčasťou botnetu. To sa stalo aplikácii NightOwl na macOS. A nemyslite si, že je to nejaký ojedinelý prípad, takéto firmy vo veľkom kontaktujú tvorcov aplikácií, browser extension, lebo čím je aplikácia hlbšie v systéme, tým viac marketingových dát vie vygenerovať. V tomto prípade našťastie Apple odobral platnosť certifikátu aplikácie a tá prestala fungovať, ale chvíľku to trvalo.

Uninstall the Nightowl App, now.
Edit It seems that Apple has now revoked the app’s signing certificate, meaning that the application can no longer be launched.

Druhý prípad je viac kontroverznejší. Známa .NET knižnica pre mockovanie tried Moq začlenil do svojho kódu SponsorLink knižnicu, ktorá vás pri builde informuje, že ste/nie ste GitHub sponzorom daného projektu. To by nebolo také zlé, keby na to nehashovala váš aktuálny GitHub účet. Spolu s verziou knižnice to posiela práve menovanej firme SponsorLink. A SponsorLink má tiež možnosť zapnúť trial validáciu, ale hádam sa toho nedožijeme. Či?

Privacy issues with SponsorLink, starting from version 4.20 · Issue #1372 · moq/moq
There’s a related discussion on Reddit: https://www.reddit.com/r/dotnet/comments/15ljdcc/does_moq_in_its_latest_version_extract_and_send/ It seems that starting from version 4.20, SponsorLink is in...

Nuž a tretím prípadom je zmena licenčného modelu open-source projektov HashiCorp z MPL 2 na BSL. Okolo toho bolo veľa FUDu, ale tá licencia má oproti MPL 2 jedinú zmenu. Môžete ich produkty využívať vo svojich produktoch bezplatne, ale už nie ak ich poskytujete ako službu tretej strane. Za mňa dobré. Vieme, že najmä Amazon je známy prebaľovaním známych open-source produktov do vlastnej platenej služby. A väčšinou bez toho, aby aktívne podporoval vývoj originálneho produktu. To sa už stalo ElasticSearch, čo som kedysi dávno rozpitvával tu.

HashiCorp adopts Business Source License
HashiCorp adopts the Business Source License to ensure continued investment in its community and to continue providing open, freely available products.

Ak máte na toto názor, tak práve harrison314 tu na vývojároch vytvoril diskusné vlákno.

Je open source v krize?
Tento tyzden sa stali dve veci, o ktorych bude urcite pisat @vlko a to MOQ dotnet darama a Hasicorp zmenil licencovanie svojich produktov (asi najznamenjsie su Vault a Consul) s nenakazlivych open source licencii na komercnu licenciu s otvorenym kodom. No uz si vsimam dlhsie, ze otvoreny kod sluzi…

A ja tam čochvíľa svoj názor určite napíšem tiež.

Natívne HTML templates

Dnes každý moderný Single Page Applications framework používa templates. Väčšina ich potom v nejakej fáze transformuje na objekty, ale sú tam. A teraz si predstavte, že by templates podporoval natívne prehliadač. Vedel by ich optimalizovať, bolo by jednoduchšie robiť server side rendering a kopec iných zaujímavých veci. Samozrejme by na tom boli horšie vyhľadávače, ktoré by museli robiť viac práce pri získavaní obsahu pre indexáciu. Ale dobrý návrh by vedel aj tomuto pomôcť.

Viac o tom, ako by to mohlo vyzerať, ako by mohli komunikovať cez Signal-y, ale aj to, že by takto vznikli Web Components bez JavaScriptu navyše, sa dozviete v nasledujúcom článku.

The Future of Native HTML Templating and Data Binding
Current work happening in W3C Community Groups and with browser vendors to see if we can bring native templating and binding to HTML…

CPU okienko

TSMC sa rozhodlo postaviť v Nemecku továreň na mikročipy. V nasledujúcom follow up Twitter/X vlákne sa dozviete, že v Čechách už teraz majú vývojové centrá na návrh čipov. A aj to, že patria medzi špičky v odbore.

AMD, podobne ako ARM a Intel, bude nové čipy skladať z výkonných a úsporných jadier. Tie na rozdiel od Intelu budú podporovať nejakú formu hyperthreadingu.

Is AMD going hybrid with Ryzen 8000 APU like Intel? New purported details suggest “Yes”
AMD could be following in the footsteps of Intel with its upcoming Ryzen 8000 “Strix Point” APUs. A report has emerged today claiming so, with a couple of alleged screenshots of spec details.

AI okienko

OpenAI má nový rozcesník pre všetkých, ktorý by radi začali s AI a nevedia ako.

OpenAI Platform
Explore developer resources, tutorials, API docs, and dynamic examples to get the most out of OpenAI’s platform.

Nvidia uviedla nový produkt pre AI výpočty GH200. Tie bude poháňať Grace Hopper a bude mať 3,5-krát viac pamäte a 3-krát väčšiu šírku pásma. Domov si to asi nekúpite, lebo staršia H100 stojí cca 40-tisíc dolárov. Toto bude určite viac. Ale na pár minút/hodín to v cloude určite pôjde prenajať.

NVIDIA Unveils Next-Generation GH200 Grace Hopper Superchip Platform for Era of Accelerated Computing and Generative AI
NVIDIA today announced the next-generation NVIDIA GH200 Grace Hopper™ platform — based on a new Grace Hopper Superchip with the world’s first HBM3e processor — built for the era of accelerated computing and generative AI.

Kúpili ste si počítač s AMD grafikou a teraz smutne pozeráte na kolegu s Nvidia grafikou ako ráta AI modely? Našťastie nie je ďaleko doba, keď aj pre AMD GPU budú potrebné optimalizácie.

MLC | Making AMD GPUs competitive for LLM inference

Nakoniec tu máme temnú stránku AI technológie. AI prináša viac nárokov na moderáciu obsahu. Inak sa môže stať, ako v tomto prípade, že zistíte, ako ste napísali stovky nových kníh. A pritom len niekto parazituje na vašom mene.

I Would Rather See My Books Get Pirated Than This (Or: Why Goodreads and Amazon Are Becoming Dumpster Fires) | Jane Friedman
Amazon and Goodreads must take steps to combat the flood of AI-generated content that will mislead readers and damage author reputations.

.NET okienko

Vyšlo Visual Studio 2022 17.7 a v ňom rýchlejší build, rýchlejšie vyhľadávanie, Parallel Stack Filtering. Do Outlooku (a možno aj inde) sa už kód skopíruje s pekným odsadením.

Visual Studio 2022 – 17.7 Now Available - Visual Studio Blog
We’re delighted to announce the General Availability (GA) of Visual Studio 2022 version 17.7 today. This release is a testament to our continued commitment to creating an enriched developer experience, powered by community feedback, and driven by the needs of the diverse developer landscape.

S release automaticky nabieha vývoj novej verzie Visual Studio 17.8 Preview 1. Novinkou je Summary Diff, integrácia .NET Counters do Diagnostics tools a nová implementácia IntelliTest pre Enterprise edície.

Visual Studio 2022 17.8 Preview 1 has arrived! - Visual Studio Blog
Hot on the heels of the General Availability of Visual Studio v17.7, (Visual Studio 2022 – 17.7 Now Available) we’re thrilled to introduce the next set of enhancements that aim to streamline your workflow and boost your productivity. In this preview,

.NET 8 v Preview verzii 7 s HTTPS proxy, vylepšeniami Json serializácie a iných drobností.

Announcing .NET 8 Preview 7 - .NET Blog
.NET 8 Preview 7 is now available with improvements to type containers, JSON source generation, and CodeGen as well as new support for HTTPS proxy, WPF open folder dialog, and iOS hybrid globalization.

ASP.NET Core 8 v Preview 7 zavádza jednoduchšiu integráciu AntiForgery, implementáciu Interceptorov, ktoré zrýchlia request delegáty. Vlastná integrácia správy účtov sa tiež dočkala vylepšení a pribudli nové templaty pre SPA aplikácie.

ASP.NET Core updates in .NET 8 Preview 7 - .NET Blog
.NET 8 Preview 7 is now available! Check out what’s new in ASP.NET Core in this update.

Linky na záver

Microsoft uviedol Windows 365 Switch, čo je vlastne spôsob ako pridať Windows 365 inštanciu ako virtuálny desktop do Windows 11.

Windows 365 Switch now available in public preview
Learn here how to configure Windows 365 Switch!

Už aj Vision Pro dostal svoju verziu Windows XP.

Pred dvoma týždňami som písal o tom, ako prichádza DRM pre web v podobe Web Integrity API. A viete čo? Apple implementoval podobný systém už minulý rok.

Apple already shipped attestation on the web, and we barely noticed
There’s been a lot of concern recently about the Web Environment Integrity proposal, developed by a selection of authors from Google, and…

Už je to 27 rokov, čo vyšiel prvý prehliadač, ktorý implementoval "nejako" CSS. Volal sa Internet Explorer 3.0.

Niekto spísal zoznam všetkých Falsehoods, ktoré na seba vývojári prezradili. Falsehood je niečo ako falošná predstava, ktorú berieme za pravdu, kým sa nepotvrdí opak.

GitHub - kdeldycke/awesome-falsehood: 😱 Falsehoods Programmers Believe in
😱 Falsehoods Programmers Believe in. Contribute to kdeldycke/awesome-falsehood development by creating an account on GitHub.

Vizuálna bodka na záver

Pôvodne som tu nič nechcel dať, ale nakoniec som sa rozhodol ukázať vám niečo, čo sa zo Zeme vidieť nedá.