Týždeň 2024-03

Dnes som pri výbere tém siahol na dno svojich bookmarkov a došlo na Apple a Samsung v jednej téme. @vlkodotnet

Zaujímavosť týždňa: Apple predbehol Samsung

Ťažký týždeň máme za sebou. V normálnom svete by bolo uvedenie nových vlajkových modelov najväčšieho výrobcu telefónov takou udalosťou. Ale Samsung takým už nie je. Na jeho miesto sa predral svojou agresívnou politikou kvalitných a užitočných telefónov s viacročnou podporou Apple.

Áno, napriek tomu, že každý rok musíte umne hľadať, čo nové pridali do nového modelu iPhone, tak sa ho za minulý rok predalo viac kusov, ako tých od Samsungu. Ten má široké portfólio telefónov od najvyššej S série za 1500 eur po najlacnejšiu A sériu s cenovkou od 150 eur. A to udávam ceny modelov za posledný rok. Naproti tomu najlacnejší iPhone SE kúpite v cene od 500 eur. Je jasné, že cena nebude to podstatné, čo ľudia od mobilov v súčasnej dobe očakávajú. Pri Androidoch sa bežne stávalo, že po dvoch rokoch od vydania telefónu ste nedostali ani len security update. Zato iOS v najnovšom vydaní podporuje modely z roku 2018.

K tomu treba prirátať technologický náskok Apple v procesoroch a naladení operačného systému. On ten ich posledný operačný systém je naozaj aj použiteľný na dnes už 6-ročnom modeli iPhone.

Apple tops Samsung for first time in global smartphone shipments
IDC and Canalys report that the iPhone manufacturer shipped the most phones in 2023, the first time Samsung hasn’t been number one in over a decade.

Dalo by sa ešte rozprávať o uzamknutí do Apple ekosystému, držaniu si mladých užívateľov tým, že v komunikácii jasne oddeľujú tých, čo majú a čo nemajú iPhone (v USA sa moc neuchytili chat aplikácie ako WhatsApp, Messenger, atď.). V Samsungu ale nie sú hlúpi ľudia, a tak v najnovšej sérii ich prémiovej triedy S24 vsadili na 7-ročnú software podporu. A nielen security update, ale aj 7 generácií najnovšieho Androidu. Pridali aj vec, ktorú zatiaľ Apple nepredstavil. AI. V spolupráci s Google je to AI Gemini, ktoré pobeží iba na vašom telefóne bez toho, aby ste posielali dáta na Google servery. Tomu má pomáhať Snapdragon 8 Gen 3, ale pozor v EU budú mať v lacnejších modeloch vlastný procesor Exynos 2400. Vraj by ste rozdiel nemali poznať.

The Galaxy S24 Ultra is smarter, pricier, and just as big as ever
AI everything and then some.

CloudTalk s investíciou 26 miliónov eur

Rád píšem o úspechoch slovenských startupov. Aj o úspechoch slovenských firiem, ale tie sa ťažko zisťujú, lebo sa tým až tak nepochvália. Keď sa už pochvália, tak sa o tom nedozviem. Dnes je to o úspechu slovenského CloudTalku, ktorý robí software pre call centrá. Taký software, čo vám zákazníka automaticky prevedie pár dôležitými krokmi, aby sa dostal k správnemu človeku, čo rozumie problému. Plus integrácia do CRM, aby šéf vedel, kto je ako vyťažený, koľko rozprával, dokonca aj prepis hovoru, aby vedel, čo kto rozprával.

Slováci z CloudTalk hlásia masívnu investíciu. 26 miliónov ich má posunúť na líderskú pozíciu
Slovenská spoločnosť CloudTalk, ktorá poskytuje unikátne cloudové riešenia pre call centrá, úspešne uzatvorila investičné kolo Series B.

Prečo po diaľniciach nejazdia automatické kamióny?

Určite vám napadne, že prečo ešte po diaľniciach nejazdia automatické kamióny. Taký kamión nepredbieha, ide si pekne v jednom pruhu, niekde by sa odstavil na pumpe, príde vodič, a tých posledných pár kilometrov v členitom teréne a zástavbe to odšoféruje on sám. Problémom ale je fyzika. Na rozdiel od osobných áut má kamión hmotnosť niekoľko desiatok ton (v EU je to max 40 ton pre kamión s návesom). A toľko veľa hmotnosti potrebuje dostatočnú brzdnú dráhu. Pri určitej rýchlosti, ak prirátame nejakú reakčnú dobu automatického systému, je brzdná dráha za hranicou dosahu lidaru. Nasledujúci článok vás prevedie problémom, aj keď je písaný pre US trh, kde je na diaľniciach pre kamióny povolená oveľa vyššia rýchlosť, ako to je v EU (u nás max 90 km/h, ale pre lepšiu spotrebu by takéto kamióny asi jazdili 80 km/h).

Why autonomous trucking is harder than autonomous rideshare
Freeways were supposed to be easy. What happened?

Vzdelávacie okienko

Atlassian, čo je tvorca známej Jiry, sa podelil o skúsenosti po 1000 dňoch prechodu na  distribuovaný tím. Je to zaujímavé čítanie, píšu o tom, ako to ovplyvnilo kultúru, aké problémy pri tom riešia, čo im funguje. A je tam časť aj o tradičnej práci v kancelárii. Nasledujúca linka je len taký prehľad, viac informácií je v priloženej štúdii (link tu).

Lessons learned: 1,000 days of distributed at Atlassian - Work Life by Atlassian
Atlassians choose where they work, every single day. Download our free report to see what we’ve learned as a result.

Pár slidov a múdrostí o skúsenostiach naučených tým ťažším spôsobom, teda vlastnou skúsenosťou, od Bryana Cantrilla, ktorý ako dlhoročný CTO pôsobil na viacerých zaujímavých postoch.

Willow je protokol na synchronizáciu peer-to-peer, teda bez nutnosti mať niekde v strede synchronizačný server. Vie také veci ako právomoci, čiastočnú synchronizáciu, atď.

Willow Specifications - Willow
A protocol for peer-to-peer data stores. The best parts? Fine-grained permissions, a keen approach to privacy, destructive edits, and a dainty bandwidth and memory footprint.

Pri zaujímavých algoritmoch ešte zostaneme. FSRS je algoritmus pre rýchle učenie sa opakovaním, používaný aplikáciou Anki. Napríklad známe Duolingo používa svoj vlastný HLR algoritmus a FSRS by malo mať lepšie výsledky.

ABC of FSRS
A modern Anki custom scheduling based on free spaced repetition scheduler algorithm - open-spaced-repetition/fsrs4anki

AI okienko

Stability AI vydalo mini AI model Stable LM 2 s len 1,6 miliardou parametrov, ktorý vie celkom na úrovni konverzovať v pár najrozšírenejších jazykoch.

Introducing Stable LM 2 1.6B — Stability AI
Today, we are introducing our first language model from the new Stable LM 2 series: the 1.6 billion parameter base model and an instruction-tuned version.

Microsoft spustil možnosť si kúpiť svojho súkromného Copilota pre všetky firmy. Navyše pre nás bežných smrteľníkov za 20 dolárov umožní kúpiť svojho vlastného Copilota Pro. Ten sa potom vie integrovať do Office aplikácií, a tiež vám nejak spracováva dáta ("samozrejme súkromne") špeciálne pre vás.

Bringing the full power of Copilot to more people and businesses - The Official Microsoft Blog
As we kick off a new year, we’re thrilled to see people increasingly using and loving Microsoft Copilot for work and life. Our goal is to empower every person and every organization on the planet to achieve more by bringing Copilot, the everyday AI companion, to millions of people around the world.…

Whisper Speech je taký inverzný Whisper. Namiesto prevodu záznamu zvuku na text vám prevedie text na zvuk.

GitHub - collabora/WhisperSpeech: An Open Source text-to-speech system built by inverting Whisper.
An Open Source text-to-speech system built by inverting Whisper. - GitHub - collabora/WhisperSpeech: An Open Source text-to-speech system built by inverting Whisper.

A keď sme pri Whisperi, tak tu je návod, ako čo najjednoduchšie previesť zvukový záznam na text.

Aktualizováno! Jak na kvalitní strojový přepis českých nahrávek.
Často nahráváme rozhovory s uživateli, stakeholdery a vedeme interviews. Čelíte také zdlouhavému přepisu českých nahrávek? V tomto článku…

.NET okienko

Vo Visual Studio 17.9 Preview 3 je predstavený vylepšený code search. Najnovšie zvládne vyhľadávanie úplne všade, teda ho môžete využiť ako alternatívu k normálnemu File Search.

17.9 Preview 3 brings exciting changes to Code Search - Visual Studio Blog
All-In-One Search now supports text

Ako na migráciu Blazor server aplikácie na Blazor web aplikáciu?

Migrate ASP.NET Core Blazor Server to Blazor Web
This article shows how to migrate a Blazor server application to a Blazor Web application. The migration used the ASP.NET Core migration documentation, but this was not complete and a few extra ste…

NuGet Resolver je experimentálne rozšírenie Visual Studia, ktoré za vás vyrieši konflikty závislosti naprieč NuGet balíčkami. Možno poznáte tie otravné hlášky, keď nenainštalujete balíček, lebo máte v projekte niekde zašitú závislosť, ktorá používa staršiu verziu.

Introducing NuGetSolver: A Powerful Tool for Resolving NuGet Dependency Conflicts in Visual Studio - The NuGet Blog
Managing dependencies on complex projects can be overwhelming. Developers often grapple with numerous direct and transitive dependencies across multiple projects. When different projects share dependencies with varying versions, manual conflict resolution becomes necessary, which can be tedious and…

Problémy s výkonnosťou WPF aplikácie sa dajú analyzovať aj pomocou Windows Event Tracingu (ETW).

Analyzing WPF performance by enabling ETW | endjin
WPF makes extensive performance instrumentation available through ETW. However, in modern .NET, it’s not obvious how to get hold of it. This blog shows how

Linky na záver

Pekný a jednoduchý nástroj na meranie vzdialenosti na obrazovke.

GitHub - andrijac/ruler: Simple on-screen pixel ruler.
Simple on-screen pixel ruler. Contribute to andrijac/ruler development by creating an account on GitHub.

Bun je JavaScript a TypeScript toolkit napísaný v Zig. Jeho výhodou je rýchlosť. A keď máte niečo rýchle, tak je už len krok od toho, aby to niekto použil v konzole. Privítajte Bun Shell, čo je JavaScript v príkazovom riadku.

The Bun Shell | Bun Blog
The Bun Shell is a cross-platform shell that allows you to run shell scripts in JavaScript & TypeScript

SQLite v najnovšej verzii zvláda JSONB.

Release History Of SQLite

Výpis do JavaScriptovej konzoly sa nemusí obmedzovať iba na text. Zvládne aj CSS a SVG.

console.delight
Everyone knows you can use console.log() to log text and variables to the console. Did you know you could also render (limited) CSS, SVGs, and even HTML in it?!? I didn’t! It’s a neat t…

Pre technologických nadšencov tu mám odkaz na lietadlo bez klapiek. Klapky nahradzuje systém vzduchových trysiek.

The Engineer - Full-scale X-plane to demonstrate active flow control actuators
Aurora Flight Sciences has been chosen by DARPA to build a full-scale X-plane to demonstrate the viability of active flow control actuators for primary flight control.

Vizuálna bodka na záver

Programátora nie je jednoduché vystrašiť.