Týždeň 2024-44

Nové Macy majú fakt dobré procesory. Keď vás nezaujímajú procesory, tak určite budú Copilot novinky. @vlkodotnet

Udalosť týždňa: Nové Macy

Prečo by vás mali zaujímať nové Macy?

Apple’s M4 Max is the single-core performance king in Geekbench 6 — M4 Max beats the Core Ultra 9 285K and Ryzen 9 9950X
All that power is in a small package.

Lebo tá najvýkonnejšia verzia M4 Max je momentálne podľa Geekbench 6 v jednojadrovom teste tým najvýkonnejším dostupným CPU. V rebríčku sú ešte nejaké hacknuté výsledky a overclocknuté procesory. Aj vo viacvláknovom teste sú celkom hore, a to majú k dispozícii len 16 jadier. Na čipe je aj 40 GPU jadier a Apple znova ukázal možnosť hrať sa najnovšie hry. Ale asi len kvôli promovaniu výkonu. Na Macoch sa ľudia moc nehrajú. Skôr robia grafiku, strihajú videá a podobné veci. M4 Max dostanete v notebookovom 14- alebo 16- palcovom balení.

Apple updates the MacBook Pro with M4 Pro and M4 Max chips
The new Pro-level Mac laptops are here.

Slabší M4 Pro môžete zakúpiť aj v Mac Mini, ktorý je už fakt mini a vojde sa do ruky. A má tiež vynikajúci pomer cena/výkon. Akurát ten Windows mu chýba.

Apple announces redesigned Mac Mini with M4 chip — and it’s so damn small
More power than ever in a downright tiny package.

K dispozícii sú ešte obrazovky so zabudovaným počítačom s názvom iMac. Tie sú pre bežných ľudí, čo nechcú, aby sa im po stole povaľovali káble a majú radi väčší výber farieb. K dispozícii majú len tie "najslabšie" verzie M4. Bez Pro a Max.

Apple updates the iMac with new colors and an M4 chip
The M4 chip makes its way to the iMac.

Tiež Magic Mouse dostala usb-c port, samozrejme port je stále naspodku myši. Vyšla Apple Inteligencia v iOS 18.1 a iPadOS 18.1. A Apple sa rozhodol, že v apríli už bude Apple Inteligencia dostupná aj u nás v Európe. Recenzie ale hovoria, že sú v nej strašne pozadu, k čomu sa medzi rečou aj sám Apple priznal.

Apple Intelligence will come to EU iPhones in April
A few more months to wait.

Finálna informácia od Apple ale prišla v piatok. Kúpil Pixelmator, čo je obľúbený editor obrázkov dostupný len na MacOS. Pre Apple by to mohol byť dobrý spôsob, ako zobrať časť tržieb Adobe.

Apple is snapping up one of the best non-Adobe image editors, Pixelmator
Apple has acquired one of the most popular non-Adobe photo editors for its platforms. What will become of Pixelmator when the deal goes through?

GitHub Universe 2024

GitHub oznámil, že v GitHub Copilotovi si budete môcť vybrať svoj vlastný model. To asi súvisí s tým, že Microsoft už nie je najlepší kamoš s OpenAI a takto chce diverzifikovať riziko.

Bringing developer choice to Copilot with Anthropic’s Claude 3.5 Sonnet, Google’s Gemini 1.5 Pro, and OpenAI’s o1-preview
At GitHub Universe, we announced Anthropic’s Claude 3.5 Sonnet, Google’s Gemini 1.5 Pro, and OpenAI’s o1-preview and o1-mini are coming to GitHub Copilot—bringing a new level of choice to every developer.

Toto môže byť zaujímavé, pretože pre GitHub to znamená, že bude musieť mať vybudované nezávislé stacky okolo AI nápovedy. Aj viac testovania. Ale sú úlohy, kde sa môže hodiť obrovské context okno Gemini 1.5 Pro. Alebo rýchlosť 3.5 Sonnet, alebo reasoning z o1.

GitHub toho uviedol viac. GitHub Spark na vytváranie mini AI aplikácií s perzistentnými dátami, Copilota pre Javu, GitHub Models pre hranie sa s AI modelmi, atď.

New from Universe 2024: Get the latest previews and releases
Find out how we’re evolving GitHub and GitHub Copilot—and get access to the latest previews and GA releases.

BIZ okienko

Kto by to bol povedal, že audioknihy preskočia v tržbách ebooky? Aj nový Kindle vie najnovšie plynulo prepínať medzi audioknihou a ebookom, takže si viete vybrať, ako budete svoju knihu "konzumovať".

Audiobook sales have finally surpassed e-books - Good e-Reader
Digital book sales in the United States have been strong since the summer. In August 2024, e-book revenues were up 6.1%, generating 90.4 million dollars. Year-to-date e-book revenues were up 3.5% compared to the first eight months of 2023, for $687.4 million. It is good to know that people are readi…

Sú určite ľudia, ktorí si pochvaľujú nízke ceny na Temu. Ale to využíva Čínou dotované poštovné, nemá problém robiť lacné kópie existujúcich produktov aj v prípade, ak sú chránené ochrannou známkou. To nehovorím o tom, že ich produkty nepodliehajú žiadnej certifikácii a za nízkou cenou sa skrýva zlá kvalita a niekedy aj toxické materiály. EÚ si to všimla a začala konať.

Temu to be investigated by EU tech regulators over sale of illegal products
The European Commission on Thursday an investigation into Shein over whether the Chinese shopping app breaches its rules against the sale of illegal products.

Vznikol fork Flutteru Flock. To preto, lebo komunite sa nepáčil striktný prístup Flutter vývojárov. Takže Flock bude okrem Flutteru obsahovať aj rozšírenia komunity. Mne osobne sa koncept platformy, ktorá nevyužíva natívne komponenty konkrétnej platformy, moc nepáči. Ale viem, že tu na Slovensku na Flutteri vedia firmy rýchlo a efektívne vytvárať produkty najmä pre mobilné zariadenia. Flock možno prispeje k lepšej propagácii a komunikácii s potenciálnymi novými vývojármi.

We’re forking Flutter. This is why.
The Flutter team has a labor shortage. We’re forking Flutter so that the community can accelerate Flutter’s development.

Po 14 rokoch podpory a vývoja pluginov pre WordPress napísal Chris Wiegman rozlúčkový list. Chris je vo WordPress komunite známou postavou a nepáči sa mu aktuálne správanie Matta Mullenwega. Otázka je, pri podiele trhu, aký WordPress má, kam sa poberú jeho ďalšie kroky, pretože WordPressu niet kam utiecť.

So Long WordPress
This has been a hard post for me to write after participating in WordPress since before I even started a career in tech and, until 3 months ago, for my entire tech career. That said, it has been in the making for quite a while now and it is time that I make it official.I’ve officially left the Word…

AI okienko

Open Source Initiative oznámila vydanie špecifikácie Open Source AI Definition. Tá má definovať, čo je v AI open-source a čo už nie. Ja som na to pozeral a veru nebude ľahké splniť túto špecifikáciu.

OSI’s Open Source AI Definition 1.0 Unveiled at All Things Open - FOSS Force
Today at All Things Open, OSI announced the release of the Open Source AI Definition, possibly paving the way for open source AI licensing.

ChatGPT vyhľadávanie je už verejne dostupné.

ChatGPT search is officially here, this is what it can do - 9to5Mac
OpenAI has officially launched ChatGPT search, bringing new search-optimized features to the AI assistant. Here’s what it can do.

Google AI vyhľadávanie je dostupné už v 120 krajinách. Akurát z EÚ medzi nimi nie je ani jedna. Zatiaľ sme teda v suchu a máme Google Search normálny, ale mám taký mravenčivý pocit v bruchu, že to dlho nepotrvá.

Google’s AI search launches in 120 countries (but only outside Europe)
Google has continued to expand Search Generative Experience (SGE). After launches in the US, India and Japan, a rollout in 120 other countries follows,

Čo si ale môžeme v EÚ stiahnuť, je Claude desktop aplikácia. Alebo jej mobilnú verziu.

Download Claude
Download Claude for your desktop or mobile device.

Ideogram 2.0 je obrázkový AI model, ktorý sa chváli tým, že zvládne okrem obrázkov generovať aj normálny text. Žiadnu podivnú spleť podivných znakov. Tu je môj testovací výtvor. Vo free pláne zvládnete za deň využiť 10 promptov.

Ideogram 2.0
Ideogram 2.0 is now freely available to all users on ideogram.ai and our new iOS app! Developers can now build with Ideogram 2.0 using our new beta Ideogram API.

OpenAI zahodila svoje ambiciózne plány stavať továrne na výrobu AI čipov a najnovšie sa spojila s firmou Broadcom, s ktorou navrhne svoje vlastné AI čipy pre ... vraj je to tajné.

OpenAI reportedly talks custom silicon with Broadcom
Fabbed by TSMC, needed for … it’s a secret

Timescale uvádza pgai Vectorizer, čo je špeciálny index pre PostgreSQL, ktorý dáta procesuje do vektorového indexu. Vy potom nemusíte udržiavať ďalšiu vedľajšiu databázu vektorových dát a riešiť synchronizáciu dát.

Vector Databases Are the Wrong Abstraction
Today’s vector databases disconnect embeddings from their source data. We should treat embeddings more like database indexes—here’s how.

Google Deepmind uviedlo novinky okolo generovania hlasu. NotebookLM Audio Overviews diskusie ste už určite zachytili. Ale noviniek sa dostane aj Gemini Live alebo Google Illuminate.

Pushing the frontiers of audio generation
Our pioneering speech generation technologies are helping people around the world interact with more natural, conversational and intuitive digital assistants and AI tools.

Nakoniec tu máme nový model AI model Oasis. Ten dokáže naživo generovať simuláciu Minecraftu. Takže to vyzerá ako reálna hra. Problém ale je, že nemá pamäť, takže stačí podísť pár krokov dopredu, otočiť sa o 180 stupňov a za sebou máte úplne neznámu krajinu. Takže áno, vyzerá to ako Minecraft, ale sú to len pohyblivé obrázky.

Oasis
Generating Worlds in Realtime

.NET okienko

Na FinState sme robili nedávno konverziu na .NET 8 a vždy sa mi k tomu nazbiera pár poznámok, že čo ešte najbližšie zmeniť. V júni som písal, že Lamar končí a ja som tam teda zapísal, že ho musíme nejak vysekať z projektu. Našťastie to už nie je pravda a Lamar je späť v hre. A ja mám o úlohu menej.

Never mind, Lamar is going to continue
A couple months ago I wrote Retiring Lamar and the Ghost of IoC Containers Past as we were closing in on decoupling Wolverine 3.0 from Lamar (since completed) and I was already getting sick of edge…

Máte podobne, ako my, existujúce API postavené nad klasickým controllerom a rozmýšľate, či má zmysel ho prerobiť na Minimal API? A či tým získate výkon navyše? Tak už nemusíte. Niekto to premeral a zistil, že minimal API má menej alokácií, ale rozdiel v rýchlosti je len v jednotkách percent.

Comparing the performance between the Minimal API and classic Controllers
Today, we are going to benchmark the performance of the Minimal API in ASP.NET 9 (and for reference against ASP.NET 8 as well) against the classic Controllers. We will test a few scenarios and check how the performance of the Minimal API compares to the classic Controllers. Let’s get right into it!

Samozrejme, ak idete robiť nové API, tak Minimal API vám dá potrebné nástroje, ktoré uľahčia prácu, generovanie dokumentácie, atď. Mimochodom na Kros Dev Meetupe #11 Miňo Martiniak ukazoval novinky .NET 9 (video dostupné tu) aj o tom, ako .NET team pridal novinky pre OpenAPI. Už nemusíte využívať Swagger, ale rovno interné knižnice. Okrem Miňovej predvádzačky tu mám aj článok, ktorý to celé zhrňuje.

What about my API documentation now that Swashbuckle (Swagger) is no longer a dependency in ASP.NET 9
As you will see in this blog post, the “baked-in” Swashbuckle package is no longer a dependency in the ASP.NET 9 project template. Let’s take a look at what this means for your API documentation and go through some options to render the OpenAPI document.

Vedeli ste, že ConcurrentDictionary umožňuje snapshoty? To pre prípad, ak potrebujete jeho hodnoty iterovať. Bez nich by ste mohli dostať InvalidOperationException pri konkurentnej zmene v tomto dictionary.

Enumerating concurrent collections with snapshots in C#
In standard collections in C#, it is not allowed to alter collections you iterate upon using foreach for example, since it throws InvalidOpe...

Microsoft.Extensions.VectorData sú .NET knižnice pre prácu s vektorovým vyhľadávaním.

Introducing Microsoft.Extensions.VectorData Preview - .NET Blog
We are excited to introduce the Microsoft.Extensions.VectorData.Abstractions package available in preview today. This new package provides a unified abstraction layer that enables you to integrate vector stores into your .NET applications.

V GitHub Universe 2024 uvedené GitHub Models sa dajú jednoducho integrovať do aplikácie pomocou Semantic Kernelu.

Unlocking the Power of GitHub Models in .NET with Semantic Kernel - .NET Blog
Explore how to integrate GitHub’s AI models, like GPT, Llama and Phi, into your .NET apps using Microsoft’s Semantic Kernel for intelligent applications

Linky na záver

Seismic Explorer vám zvizualizuje zemetrasenia od roku 1980. Okrem tradičného pohľadu na mapu si viete nastaviť 3D rez a pozrieť sa, v akej hĺbke zemetrasenia vznikli.

Seismic Explorer

eKnižka Make it Yourself obsahuje kategorizované vizualizácie toho, čo si viete doma vyrobiť. Obrázky obsahujú odkazy na konkrétne návody, 3D printy, atď. 220 strán plných inšpirácie na váš ďalší mini projekt.

Make it Yourself

Úprimne na hry už nemám čas. Ale stále mám takú tú pozitívnu spomienku na Counter Strike zo školských čias. Free hra Straftat by mohla byť takou jednoduchou odreagovačkou, ak máte po ruke kolegu v práci.

This new FPS is so good, it’s almost unfair that it’s free: A ‘1v1 me bro’ simulator with 70 maps and no microtransactions that feels like the sickest Counter-Strike: Source mod of 2007
A $5 DLC doubles the number of maps and adds new weapons.

Vizuálna bodka na záver

Videli ste už túto divno-divnú reklamu na Škodu, ktorá by u nás nikdy nevznikla?