Týždeň 2024-46

Troška toho zamyslenia, troška vyhľadávača, troška informácií o biznise, hardware, AI a .NET. @vlkodotnet

Zaujímavosť týždňa: Naozaj sú problém sociálne médiá?

Dnes by tu mohlo byť témou týždňa vydanie .NET 9. Ale nie všetci moji čitatelia programujú v .NET. Tiež by tu mohol byť skokový nárast používateľov Bluesky, ale aj to bude inde. Nadviažem na minulotýždňovú zaujímavosť týždňa, kde som písal o neblahých dôsledkoch sociálnych sietí na deti.

Ale čo keď to je inak? Čo keď za problémami duševného zdravia detí môže byť niečo iné? A nemusia to byť práve tie technológie. Nasledujúci článok sa zaoberá tým, že za súčasným nárastom problémov detí s duševným zdravím môže byť prehnaná starostlivosť práve nás rodičov. Tak nejak v súčasnosti máme menej detí, o ktoré sa viac staráme. A deti nemajú čas na vlastné hranie, na vlastné objavovanie hraníc rizika, na vlastné skúmanie okolitého sveta. Obmedzujeme slobodu detí preto, aby sme ich chránili.

Ako dieťa som bol síce ten introvertný chlapec, čo sedel v izbe a lepil papierové modely. Ale keď sme šli von, tak to bolo spravidla do noci. Už bola tma, keď nás len mama zavolala, aby sme šli konečne domov spať. Dnes potrebujeme pre bezpečnosť našich detí, aby mali mobily, keď nie mobily, tak aspoň hodinky so sledovaním polohy. Ovláda nás strach, že sa im niečo stane, niekto im ublíži, tak nakoniec najlepšie bude, keď zostanú doma a my im spravíme náš "zábavný" program.

Duševní zdraví dětí vs. hraní
Nárůst duševních poruch, úzkostí a deprese mezi dětmi školního věku a dospívajícími je značný.

Možno nakoniec to, čo si myslíme, že je pre naše deti dobré, v skutočnosti pre ne dobré nie je. A ja sa nad tým ako rodič silno zamýšľam.

Budeme mať európsky vyhľadávač?

Dve firmy Ecosia a Qwant, o ktorých som jakživ nepočul, spojili svoje sily, aby vytvorili nový indexovací engine, ktorý by mal šancu konkurovať Google. Máme tu ešte Bing, ale ani jeho vlastník Microsoft nedokázal dominanciu Google zlomiť. Názov spoločného projektu bude European Search Perspective, a keď niečo podobné uvidíte scanovať vašu stránku, tak im skúste dať šancu. Práve crawlovanie webu bude pre tento projekt najväčšia výzva.

Ecosia and Qwant, two European search engines, join forces on an index to shrink reliance on Big Tech | TechCrunch
Qwant, France’s privacy-focused search engine, and Ecosia, a Berlin-based not-for-profit search engine that uses ad revenue to fund tree planting and

BIZ okienko

Netflix streamoval prvú veľkú športovú akciu. Súboj 58-ročného Mikea Tysona a 27-ročného youtubera sledovalo 60 miliónov divákov. A Netflix takýto veľký trafik nezvládol. Oni sa z toho samozrejme poučia, ale kritikom to dáva vietor do plachiet, že či sú streaming platformy vhodné pre športové mega udalosti.

How many people watched Jake Paul vs. Mike Tyson? Netflix fight draws huge audience despite streaming issues | Sporting News
Netflix’s latest live sporting event came with more than a few technical hiccups, but it still drew a big audience.

Bluesky sa za posledné dva týždne prebral k životu. Dokázal získať 1 milión užívateľov za jediný deň, za čo môže hlavne víťazstvo Trumpa a odchod ľudí z Xitteru. Uvidíme, či mu to vydrží, ale je hneď vidieť, že tam je živšie. Mňa tam samozrejme nájdete tiež, ale my tech ľudia sme nejakí konzervatívnejší, stále je lepší obsah dostupný na Xitteri.

Bluesky adds 700,000 new users in a week
There are now more than 14.5 million users total on the platform.

BTW linka má už troška obsolete čísla, ale je to dobrý rozcestník na štúdium úspechu, ktorý je za týmito číslami. Mimochodom najnovšie Bluesky sľubuje, že na vašich príspevkoch sa nebude učiť žiadna AI. Naproti tomu Xitter sa podľa podmienok používania bude na nich učiť, aj keď s tým vyjadríte svoj nesúhlas.

Unlike X, Bluesky says it won’t train AI on your posts | TechCrunch
Bluesky, a social network that’s experiencing a surge in users this week, says it has “no intention” of using user content to train generative AI tools.

Vyrábať autá je poriadne náročné. Najmä pre nové automobilky. Automobilka Rivian vyrába elektrické automobily, ale stále tak nejak so stratou. Čo ale robia lepšie, je interný software vozidla. Všimol si to Volkswagen a vytvoril s Rivianom novú firmu, ktorá bude vytvárať software pre budúce automobily oboch výrobcov.

VW and Rivian officially kick off $5.8 billion joint venture, announce leadership
Subcompact cars will also be part of the deal.

Kedysi dávno v minulosti, keď sa budovy nestavali len z betónu a skla, tak sa veľké časti budov tesali z kameňa ručne. Vtedy si mohli architekti dovoliť rôzne ozdobné prvky, ktoré vyrobili lacné ruky nízkopríjmových robotníkov. Doba sa zmenila a kamenárstvo je dnes prémiová služba. Alebo stačí si za pár stoviek tisíc kúpiť robota a potom sa dejú veci. Možno sa takto do miest opäť vráti troška tej unikátnosti v architektúre.

HW okienko

Dnešné novinky začneme cool projektom, ktorý si môžete doma vyrobiť sami. VR okuliare, ktoré sú plne open-source.

Relativty an open-source VR headset
Relativty fully supports steamVR and run at 2K 120FPS. We made Relativty in my bedroom with a soldering iron and a 3D printer.

Cool budete vyzerať aj s týmto prsteňom Casio, na ktorom sú minidigitálky. Vhodné pre všetkých tých, čo majú ručičkové hodinky, ale dlho im trvá prevod polohy ručičiek na čísla.

Casio’s first smart ring has innovative features like a stopwatch and flashing alarm
Casio’s smart ring takes a different approach.

LG uviedla obrazovku, ktorá sa vie natiahnuť až o 50 %. A nielen natiahnuť, ale potom aj späť vrátiť do pôvodného tvaru. To môže spôsobiť, že o pár rokov už môžeme mať úplne novú kategóriu zariadení.

LG’s new stretchable display can grow by 50%, bendy panels can be deformed into new form factors
This stretchable display unlocks an infinite number of possibilities.

AI okienko

Kde sú tie doby, keď nebol týždenník aspoň bez dvoch-troch nových AI modelov. A možno sa dostávame do doby, keď narážame na technologický strop súčasného návrhu AI modelov. V tomto prípade autori píšu o dvoch a viac rokoch, ale čítal som článok (bohužiaľ som si linku neodložil), že OpenAI má problém dosiahnuť v aktuálne trénovanom modeli taký veľký skok, ako to bolo v prípade GPT4 vs GPT3.

What if AI doesn’t just keep getting better forever?
New reports highlight fears of diminishing returns for traditional LLM training.

Možno aspoň niečo užitočné. LamaOCR vám prevedie obrázok do Markdown syntaxe.

GitHub - Nutlope/llama-ocr: Document to Markdown OCR library with Llama 3.2 vision
Document to Markdown OCR library with Llama 3.2 vision - Nutlope/llama-ocr

.NET 9 okienko

Tram-ta-da-dáááá. Po roku sme sa dočkali novej verzie .NET, tentoraz s poradovým číslom 9. V tejto verzii vás poteší najmä výkon a spotreba pamäte pri generovaní JSON odpovedí. Ďalej novinky v Linq, Blazor ako plnohodnotná alternatíva MVC stacku, priama podpora OpenAPI a hŕba iných vylepšení, ktoré sme už tu časom preberali a vy sa na ne už istotne tešíte. Akurát ja si to tešenie odložím na budúci rok, keď plánujeme migrovať až na párnu verziu 10 (a možno bude .NET X?), ktorá bude LTS.

Announcing .NET 9 - .NET Blog
Announcing the release of .NET 9, the most productive, modern, secure, intelligent, and performant release of .NET yet. With updates across ASP.NET Core, C#, .NET MAUI, .NET Aspire, and so much more.

Tradične s novou verziou .NET prichádza nová verzia Visual Studia. Tentoraz je to už 17.12, teda dvanásta verzia produktového radu Visual Studio 2022. Noviniek, čo ma zaujali, až tak veľa nie je. Poteší pri debugovaní zobrazenie return hodnoty funkcie, vylepšený Copilot, možnosť refreshnúť výsledky vyhľadávania a konečne z Error Listu skopírujete len text chyby, nie kopec balastu okolo toho, s ktorým si Google neporadí.

Visual Studio 2022 v17.12 with .NET 9 - Visual Studio Blog
We are thrilled to announce the General Availability (GA) of Visual Studio 2022 version 17.12. This update focuses on providing fantastic developer experiences for working with .NET 9 projects and new AI productivity features, along with continuous improvements for all developers. Thanks to your con…

Ak veľa robíte s poľami dát, tak v C# 13 vás určite oslovia params collections. Ak nie z ohľadu jednoduchosti používania, tak určite z pohľadu výkonnosti.

Calling methods is easier and faster with C# 13 params collections - .NET Blog
Let’s take a look at C# 13’s new params collections that make methods easier to use and allow new optimizations.

Článok o Mapperly a jeho DTO Auto Translatoroch. To je taka ta funkcionalita, ktorá vám podľa jednej triedy vytvorí triedu novú a naplní ju hodnotami tej pôvodnej. Kedysi sa to robilo komplikovane reflexiou, ale v dnešnej dobe source generátorov to urobí efektívne a ešte vás navyše upozorní na chýbajúce properties.

Peter Ritchie’s Blog - Working With DTO Auto Translators -- Mapperly
Peter Ritchie

Trošku si zopakujeme v nasledujúcom článku, prečo vlastne existujú Records a prečo to je práve immutabilita.

Exploring C# Records and Their Use Cases
Explore C# records for immutability, value-based equality, and concise syntax. Learn when to use records over classes with practical examples.

Občas sa hodí možnosť monitorovať HTTP requesty bez toho, aby sme museli meniť náš kód, alebo použiť treťostrannú knižnicu. Napríklad pomocou EventPipeClient z Microsoft.Diagnostics.NETCore.Client.

Implementing dotnet-http to monitor your HTTP requests
This episode shows how to listen to HTTP related events and compute the duration of DNS, socket and security phases

Nakoniec tu mám malú zaujímavosť. Viete ako funguje breakpoint debuggera?

Debugger breakpoints are usually implemented by patching the in-memory copy of the code - The Old New Thing
The code in memory may not match what the debugger shows you if the debugger is itself is doing the changing.

Linky na záver

Veci, ktoré by vám mohli pomôcť, ak pracujete s PostgreSQL a nemá vám ich kto povedať.

What I Wish Someone Told Me About Postgres
I’ve been working professionally for the better part of a decade on web apps and, in that time, I’ve had to learn how to use a lot of different systems and tools. During that education, I found that the official documentation typically proved to be the most helpful.

Tencent prinesie v blízkej budúcnosti mobilné Android hry na Windows 11.

Tencent brings Android games to Microsoft Store on Windows 11
Microsoft has partnered with Tencent to bring Android apps and games to Windows 11 users in China. This partnership allows Chinese Windows Insiders to access a wide range of Android games.

Prichádza koniec roka a možno trošku čas si naplánovať časy dovolenky na budúci rok. Stretch My Time Off vám nájde také miesta v kalendári, ktoré ich najviac zužitkujú do čo najväčšieho počtu dni voľna po sebe. A podporuje okrem iných aj Slovensko a Česko.

Stretch My Time Off - Optimise Your Vacation Days
Unlock the secret to extending your vacation by optimising your time off.

Elon Musk plánuje budúci rok nastúpiť do nového úradu DOGE (Department of Government Efficiency), ktorý by mal za úlohu zefektívniť štátnu správu. Na jednej strane je to vynikajúci nápad, kopec úradov a častí štátu vzniklo z nejakého dôvodu, ktorý medzitým prestal byť dôležitý. Ale je to Elon a vymenuje ho tam Trump. To môže skončiť ešte všelijako. Dúfajme ale, že to bude fungovať, a budeme sa z toho vedieť poučiť aj u nás.

Trump says Elon Musk will lead “DOGE,” a new Department of Government Efficiency
Musk’s Department of Government Efficiency to target “massive waste and fraud.”…

Nakoniec tu máme malú pripomienku 17. novembra. Pre mňa sú časy komunizmu spomienkou pravidelného státia v rade na chleba. A že nikde nič nemali. A keď už mali, tak to, čo som nepotreboval. A všetko bolo schované pod pultom, tak som vždy musel ohlásiť, čí som. Podľa toho sa vec našla pod tým pultom, alebo len teta povedala, že "nemáme". Zaujímavo svoju skúsenosť spísal Ivo Lukačovič, čo je vlastník seznam.cz. Asi budete potrebovať byť prihlásený na Xitter, aby ste to prečítali celé.

Vizuálna bodka na záver