Týždeň 2025-13

Žijeme dobu, v ktorej je už možné takmer všetko. @vlkodotnet

Zaujímavosť týždňa: Signal na výslní

Povedzme si pravdu. Aplikácia Signal za to, že bola minulý týždeň stredobodom pozornosti, nemôže. Najskôr si ale v krátkosti zhrňme, čo sa stalo. Minulý týždeň minister obrany USA Pete Hegseth omylom pridal do privátnej skupiny v Signale novinára Jeffrey Goldberga. Omylom, pretože na Signale vystupoval iba pod skratkou JG, a tak si ho pomýlil s niekým iným s podobnými iniciálkami. Novinár si najskôr myslel, že ide o nejaký žart, pretože v tej skupine sa preberalo bombardovanie cieľov v Jemene. Keď ale médiá potvrdili toto bombardovanie a zároveň si v tej skupine začali blahoželať, tak mu došlo, že o žiaden žart nejde. Preto radšej skupinu opustil. Celý príbeh následne zverejnil aj so snímkami konverzácie v článku.

The Trump Administration Accidentally Texted Me Its War Plans
U.S. national-security leaders included me in a group chat about upcoming military strikes in Yemen. I didn’t think it could be real. Then the bombs started falling.

Trošku prúser, čo? Ale ukazuje to nový trend toho, ako technologickí lídri začínajú ovplyvňovať svet. Býva takým zvykom, že my technologicky zmýšľajúci ľudia máme občas návod na všetko. Volebné právo len pre tých, ktorí odvádzajú dane. Kopec názorov na to, ako sa dá niečo robiť oveľa jednoduchšie. Aj v tomto prípade mali všetci angažovaní ľudia k dispozícii špeciálne zariadenia, ktoré zabezpečovali bezpečnú komunikáciu. Ale kto by sa nimi obťažoval, keď majú vo vrecku mobil, ktorý má v sebe "bezpečnú" aplikáciu. Jednoduchšie riešenie vyhralo. Občas sa stane nejaká malá chybka, ale to sa stáva každému.

Najnovšie napríklad oddelenie DOGE, ktoré má za úlohu hľadať úspory v systéme štátu, sa rozhodlo prepísať starý COBOL systém pre správu sociálného zabezpečenia do niečoho modernejšieho. V dnešnej dobe AI na to použijú AI, ktorá ten kód skonvertuje, trošku to potestujú a bude. Pekné jednoduché riešenie, na ktorom sa predsa nemôže nič pokaziť, že?

DOGE Plans to Rewrite Entire Social Security Codebase in Just ‘a Few Months’: Report
Details are scarce, but this has the potential to be a disaster.

Snažím sa nehodnotiť, ale celé aktuálne dianie v USA mi príde ako neuveriteľný sociálny experiment. Žijeme nanajvýš zaujímavú a jednoduchú dobu.

Programátori vo svete AI

Dnes to možno vyzerá, že nemám najpozitívnejšiu náladu, ale mal som pekný oddychový víkend, kde som mal čas premýšľať. Dôvodom bolo, že sa mi nazbieralo viac zaujímavých článkov. Začnime tým prvým. Tým je úprimná spoveď človeka, ktorý používa AI pri programovaní a popisuje dobré aj tie zlé veci, ktoré to prináša.

Tými dobrými vecami sú zvýšená produktivita. Ak viete, čo robiť, tak vám to ušetrí veľa času tak, aby ste nevyšli z flow. Taký AI coding asistent pozná váš kód, vie k nemu vygenerovať testy, navrhne riešenie typo alebo inej jednoduchej chyby. Vyhľadá za vás riešenie problému na webe, takže vás nemusí rozptyľovať prehliadač. Tými zlými vecami sú problémy, ktoré to prináša. Taký kód treba kontrolovať. Vytvára zbytočné unit testy naviac. Niečo ako code reuse mu nič nehovorí. Namiesto vyrefaktorovania komponenty, kódu, bude písať rovnaký znovu. Alebo len zle pochopí zadanie a vy ho musíte viackrát repromptovať, aby pochopil, čo vlastne chcete. Proste ako megainteligentné dieťa, ktoré nemôžete nechať bez dozoru.

Exploring Generative AI
Notes from my Thoughtworks colleagues on AI-assisted software delivery

Druhý článok ide na to praktickejšie. Rovno kritizuje prístup manažmentu, ktorý z nástrojov ako Copilot robia niečo zázračné. Akurát, ako už písal Miňo Martiniak u nás na Discorde, práca programátora nie je len o programovaní. Copilot a všetky tie moderné AI nástroje na programovanie sú len takou nastavenou rukou outsourcera a je na nás, čo jej dáme robiť.

Copilot Is Outsourcing 2.0
Matt Blodgett on topics occasionally germane to software development.

Ale mám tu aj úprimný názor.

Je čas aj na úrovni firiem začať vytvárať pravidlá, ako používať AI. V prieskume na vzorke 730 vývojárov už 75 % používa AI modely. A verím tomu, že to budú robiť, aj keď im to zakážete, lebo v niektorých úlohách vie naozaj ušetriť čas.

How Software Engineers Actually Use AI
We surveyed 730 coders and developers about how (and how often) they use AI chatbots on the job. The results amazed and disturbed us.

BIZ okienko

Ak patríte medzi tých šťastlivcov, ktorí poslali svoju DNA na sekvenovanie do 23andMe, tak mám pre vás zlú správu. Firma vstúpila do konkurzu a zatiaľ sa nevie, či vaše dáta nebudú nejako speňažené. Bude to samozrejme úplne v rámci EULA, ktorú ste si dobre prečítali, všakže?

DNA testing firm 23andMe files for bankruptcy as demand dries up
23andMe on Sunday filed for bankruptcy in the U.S. after struggling with weak demand for its ancestry testing kits and a 2023 data breach that damaged its reputation.

Elon Musk sa zbavil osobného vlastníctva siete Xitter, ktorú "kúpila" jeho spoločnosť xAI. Bolo to za 33 miliárd dolárov. Pôvodne dal za ňu Musk 44 miliárd, tak na tom trošku prerobil. Ale to sa občas stáva, hlavne, že takto zvýšil hodnotu xAI na 80 miliárd dolárov.

Elon Musk’s xAI buys Elon Musk’s X for $33 billion on paper
Elon Musk announced xAI has acquired X, the company formerly known as Twitter, for $33 billion in an all-stock deal.

Podľa analýzy zverejnených dát spoločnosti Waymo je jazda týmito autami o 90 % bezpečnejšia. Treba pri tom myslieť na to, že tieto autá operujú v oblastiach, ktoré majú široké ulice, dobrú infraštruktúru a pekné počasie.

Waymo has had dozens of crashes—almost all were a human driver’s fault
Human drivers keep crashing into Waymos that aren’t even moving.

V startup svete je také to bullshitovanie bežným spôsobom, ako preraziť. Teraz to dobehlo startup 11x, o ktorom sa prevalilo, že uvádzal referencie na zákazníkov, ktorí zákazníkmi neboli, že kreatívne reportoval ARR a nakoniec ani produkt nebol nič moc. Fake it till you make it. Zatiaľ to nevyzerá, že by sa dostali k tej druhej časti vety.

a16z- and Benchmark-backed 11x has been claiming customers it doesn’t have | TechCrunch
Last year, AI-powered sales automation startup 11x appeared to be on an explosive growth trajectory. However, nearly two dozen sources — including

Nakoniec sonda do priemyslu dronových show. Ja som napríklad nevedel, že je to asi 5 až 7-krát drahšie ako tradičné ohňostroje. Výhodou naopak je znovupoužiteľnosť a menej bordelu vo vzduchu. Okrem toho je to vynikajúca príležitosť, ako preraziť, napríklad pre ľudí s neistou pozíciou v hernom priemysle.

Dubai’s drone performances open new doors for creative workers
The Middle East hosts some of the world’s largest and most expensive drone shows, but the work is seasonal and doesn’t guarantee regular pay.

AI okienko

Ak ste minulý týždeň neboli na žiadnej sociálnej sieti, tak ste mali to šťastie, že ste unikli výsledkom nového generátora obrázkov od OpenAI. Na rozdiel od takého Midjourney, alebo staršieho Dall-e, dokáže konečne dobré generovať zadaný text. Okrem toho vie z vami nahranej fotky zachovávať obsah, a tak na vašu tvár pridať postavu kulturistu. Alebo zmeniť vzhľad fotky aby vyzeralo ako obrázok z anime štúdia Ghibli. Pôvodne bolo generovanie obrázkov prístupné aj free užívateľom, ale vraj bol záujem taký obrovský, že "uvarili" servery v OpenAI (ináč majú oni vlastne nejaké servery?).

OpenAI’s new AI image generator is potent and bound to provoke
The visual apocalypse is probably nigh, but perhaps seeing was never believing.

Po spätnej väzbe od kolegov som sa rozhodol, že začnem o nových AI modeloch informovať trošku inak. Úprimne nie je týždeň, kedy niečo nové nepribudne. Preto namiesto nudných technických parametrov vždy len napíšem, na čo je vhodný.

Populárny čínsky model spoločnosti Alibaba sa dočkal novej menšej a múdrejšej verzie Qwen 2.5. Model je vhodný pre domáce hranie na lokálnom počítači s grafickou kartou.

Qwen2.5-VL-32B: Smarter and Lighter
QWEN CHAT GITHUB HUGGING FACE MODELSCOPE DISCORD Introduction At the end of January this year, we launched the Qwen2.5-VL series of models, which received widespread attention and positive feedback from the community. Building on the Qwen2.5-VL series, we continued to optimize the model using reinforcement learning and open-sourced the new VL model with the beloved 32B parameter scale under the Apache 2.0 license — Qwen2.5-VL-32B-Instruct. Compared to the previously released Qwen2.

Google uviedol novú verziu svojho modelu Gemini 2.5, ktorý môžete využiť iba v Google službách a ich API. Najskôr vyšiel ako experimentálny, ale bol taký úspešný, že ho hneď sprístupnili pre všetkých.

Gemini 2.5: Our most intelligent AI model
Gemini 2.5 is our most intelligent AI model, now with thinking.

.NET okienko

Vznikol Visual Studio Hub, čo by malo byť také to jedno miesto, kde nájdete všetko okolo Visual Studia, jeho noviniek, návodov, atď.

Introducing Visual Studio Hub - Visual Studio Blog
The Visual Studio Hub is here to serve up the most up to date happenings in the Visual Studio IDE ecosystem.

20 .NET tipov od skúseného .NET vývojára pre nás menej skúsených. A keď ste aj viac skúsení, tak nezaškodí si ich zopakovať.

20+ .NET Tips from a Senior .NET Developer - Write Better .NET Code - codewithmukesh
After nearly a decade of working with .NET, I’ve learned that writing great code is only part of the journey. The real growth comes from debugging tough issues, refactoring messy legacy code, and learning from mistakes the hard way. From best practices to real-world insights, here are 20 essential tips that will help you write cleaner, more efficient, and scalable .NET applications. Whether you’re just starting out or have years of experience, these lessons will make you a better .NET developer.

Rovno si môžeme preopakovať aj Middlewares. Ako sa správne tvoria, aké sú dostupné a aké je ich správne poradie (až teraz som si všimol, že táto linka je od toho rovnakého autora).

Understanding Middlewares in ASP.NET Core - Everything you Need to Know! - codewithmukesh
Middleware is a core component of the ASP.NET Core request pipeline, responsible for handling requests and responses efficiently. Understanding how middleware works, its execution order, and best practices is essential for building scalable and maintainable Web APIs. In this guide, we’ll explore the fundamentals of middleware, how requests are processed in ASP.NET Core, and how to implement custom middleware to enhance your applications.

Ak potrebujete logovať názov funkcie, ktorý volal nejakú inú funkciu, tak sa hodí vedieť, ako sa správa atribút CallerMemberName.

C# Tip: An In-Depth Look at CallerMemberName (and some Compile-Time trivia)
Let’s dive deep into the CallerMemberName attribute and explore its usage from multiple angles. We’ll see various methods of invoking it, shedding light on how it is defined at compile time.

Nakoniec pre vás .NET verných tu mám článok o tom, ako sa vyrovnávať s technologickým dlhom. Spolu s odkazom na zaujímavý nástroj Hotspot:

Hotspot is a CLI tool for inspecting source code in a git repository for possible hotpots you may want to look into to decrease maintenance and potential risk.
Tackling Technical Debt- Where to start?
Every software project accumulates technical debt. Like financial debt, it compounds over time if left unaddressed, making future changes in…

Linky na záver

Chcete mať vyhľadávanie pre vašu stránku, či už ako službu, alebo si ju sami rozbehať lokálne? Projekt searchmysite.net vie oboje, spolu s možnosťou nahrávať si dáta sám, alebo využiť spider.

GitHub - searchmysite/searchmysite.net: searchmysite.net is an open source search engine and search as a service
searchmysite.net is an open source search engine and search as a service - searchmysite/searchmysite.net

Vyšla ôsma verzia Babylon.js, čo je open-source knižnica pre zobrazovanie 3D obsahu.

Babylon.js 8.0 launches with shadows, area lights, and lightweight viewer
Microsoft has released the open-source 3D engine Babylon.js 8.0 after a year of development. It includes support for IBL shadows, area lights, and much more.

Často píšete v PostgreSQL zložité SQL príkazy a radi by ste využili pomocnú ruku dopĺňania kódu? Tak práve pre PostgreSQL vznikol language server.

GitHub - supabase-community/postgres-language-server: A Language Server for Postgres
A Language Server for Postgres. Contribute to supabase-community/postgres-language-server development by creating an account on GitHub.

Pekný projekt interaktívneho pomodoro zariadenia bežiaceho na ESP32 a zobrazujúci obsah na e-ink obrazovke.

GitHub - Rukenshia/pomodoro: ESP32-based focus timer with an epaper display and rotary dial
ESP32-based focus timer with an epaper display and rotary dial - Rukenshia/pomodoro

Úplne prvý prototyp "klávesnice" zo 60. rokov minulého storočia napojený na USB. Asi to nevyužijete, ale je to krásne, že po toľkých rokoch vieme nájsť spôsob, ako také veci napojiť aj na normálny počítač.

A USB interface to the “Mother of All Demos” keyset
In the early 1960s, Douglas Engelbart started investigating how computers could augment human intelligence: “If, in your office, you as an…

Vizuálna bodka na záver

Dnes už po druhýkrát vykrádam náš discord.