Týždeň 2025-27

Vyzerá to, že ošetrovanie prístupu detí k službám sa začína stávať témou. Len ako na to? @vlkodotnet

Zaujímavosť týždňa: Overovanie veku prichádza

Minulý týždeň najvyšší súd rozhodol, že texaský zákon o overovaní veku na porno stránkach je platný. To vytvorí zaujímavý precedens, keď čoraz viac štátov v USA môže zaviesť podobný zákon.

Supreme Court sides with Texas' age verification law for porn sites
The ruling is the first time that the court has imposed requirements on adult consumers in order to protect minors from having access to sexually explicit material.

V EÚ zatiaľ podobný zákon nemáme, ale pripravuje sa nové nariadenie, ktoré ho bude obsahovať. A potom záleží na konkrétnom štáte, kedy ho zavedie.

DSA guidelines risk fragmentation of EU age assurance for social media | Biometric Update
The EU may allow member states to set their own age requirements for accessing certain products or services through age verification.

To mi príde celkom vtipné. Svojím spôsobom práve takýto obsah vždy bol ťahúňom internetu. A ľudí priťahoval, lebo bol anonymný. Nakoniec "vraj" práve preto vznikol incognito režim v prehliadačoch. S príchodom overenia veku bude naozaj komplikované zabezpečiť, aby XXX obsah bol naozaj anonymný.

Taká je doba a nejakým spôsobom sa z anonymného internetu časom stane miesto, kde budeme mať jednu a možno viac digitálnych identít. Komplikácie to prinesie najmä nám vývojárom. A možno ani nie. Pretože dvaja najväčší hráči na trhu mobilných systémov Apple a Google predstavili API, ktoré tento problém vyrieši za vás. V Apple ekosystéme to bude Declared Age Range API.

Deliver age-appropriate experiences in your app - WWDC25 - Videos - Apple Developer
Learn how to deliver age-appropriate experiences in your app with the new Declared Age Range API. We’ll cover how parents can allow their…

Google dokonca open-sourcoval celú Zero-Knowledge Proof (ZKP) knižnicu. Pomocou nej budete deklarovať svoj vek bez toho, aby ste zdieľali akýkoľvek iný údaj.

Opening up ‘Zero-Knowledge Proof’ technology to promote privacy in age assurance
Today, we open sourced our Zero-Knowledge Proof (ZKP) libraries, fulfilling a promise and building on our partnership with Sparkasse to support EU age assurance.

BIZ okienko

Minulý týždeň som informoval o tom, ako Cloudflare tvrdí, že AI je hrozbou pre tvorcov obsahu. A o pár dní neskôr práve Cloudflare predstavil nástroj na blokovanie AI crawling botov. Spolu s blokovaním prichádza protokol na overenie AI botov a tiež spôsob, ako môžu majitelia obsahu mať plne pod svojou kontrolou nastavenie prístupov. Podľa mňa je to zaujímavý spôsob, ako Cloudflare môže rozšíriť svoj biznis. Mať pod kontrolou tok na internete a navyše vyberať poplatky za automatizovaný prístup je niečo, čo sa poskytovateľom internetu dosiaľ nepodarilo.

Cloudflare Just Changed How AI Crawlers Scrape the Internet-at-Large; Permission-Based Approach Makes Way for A New Business Model | Cloudflare
Empowers leading publishers and AI companies to stop the scraping and use of original content without permission

Zakladateľ Metacritic poodkryl niečo z toho, ako funguje na tejto stránke hodnotenie recenzií. Informácií nie je veľa, lebo práve Metacritic čelí rôznym spôsobom ovplyvňovania hodnotenia. Preto neumožňujú zmenu hodnotenia v recenziách. Raz dané hodnotenie sa už nedá vziať späť. Samostatne vedú recenzie pre konzoly a počítače, lebo často sú tieto hry dosť odlišné. Asi to nerobia zle, keď takto fungujú už 24 rokov.

Metacritic co-founder Marc Doyle lifts the veil on how the site works
Metacritic co-founder Marc Doyle explains how scores are calculated, who qualifies as a critic, and why Metacritic doesn’t allow re-reviews.

Apple zažalovalo svojho inžiniera Di Liu-a, ktorý pracoval na projekte Vision Pro, za to, že ukradol ich obchodné tajomstvá. Di Liu oznámil Apple, že sa potrebuje venovať rodine, ale zistilo sa, že začal tajne pracovať pre spoločnosť Snap. Najlepšie filmové scenáre píše sám život.

Apple claims San Jose engineer stole trade secrets, took them to rival
Allegations of theft of Apple’s trade secrets in recent years have led to criminal and civil court cases.

AI okienko

Na poslednom WebUPe sme mali sériu lightning talkov a Dano prišiel so svojou prezentáciou, kde ukázal kúsok svojej lásky k AI, ktorú mu ešte viac prehĺbil príchod MCP protokolu.

Následne som ho v mesačníku možno neprávom obvinil z toho, že je asi najzanietenejší fanúšik AI, ktorého poznám. Zaujímavé na MCP je jeho načasovanie. Modely sú konečne dosť dobré, aby zvládli vygenerovať dobrý JSON a naspäť ho správne interpretovať. MCP prišlo v správnom čase a pomohlo AI modelom zúžiť kontext úlohy a tým znížiť mieru halucinácií. Podľa mňa MCP ešte chýba nejaký model kontrolovanejšieho prístupu, ale to sa možno vyrieši časom.

MCP is eating the world—and it’s here to stay - Stainless Blog
Despite the hype, Model Context Protocol (MCP) isn’t magic or revolutionary. But, it’s simple, well-timed, and well-executed. At Stainless, we’re betting it’s here to stay.

Smutnou správou je, že AI generovaný video obsah začína pomaly a potichu dobýjať YouTube. Vždy som si myslel, že Google bojuje proti takémuto obsahu, ale pokiaľ ide o zábavný obsah, tak tam to asi nevadí, dôležité je, že užívateľ zostane na stránke čo najdlhšie.

AI-created videos are quietly taking over YouTube
In a profound change from how YouTube looked even just six months ago, four of the top 10 YouTube channels by subscribers in May featured AI-generated…

Na koniec jeden článok o vytriezvení z AI nadšenia.

Why I’m Dialing Back My LLM Usage - Zed Blog
From the Zed Blog: Alberto Fortin shares his honest reflection on the reality of using LLMs in production code and why he’s taking a more measured approach.

.NET okienko

Zaujímavý článok o tom, prečo sa nedá v Blazore použiť switch expression a aký workaround na to použiť (zátvorky opravia všetko).

You can’t use switch expressions in Blazor (sometimes)
Did you ever try to have a switch expression in Blazor? Yes, and did it go well? Sometimes not. Let’s see why!

Už asi 2 mesiace prehadzujem nasledujúcu sériu na nasledujúci týždeň. Ale poslednej časti sa nie a nie dočkať. Séria je o implementácii multi-tenancy v ASP.NET Core pomocou middleware, popísaná je aj integrácia do dependency injection, až po tenant-špecifické options.

Multi-tenancy in ASP.NET Core 8 - Tenant Specific Options - Michael McKenna
In this post we will configure options on a per-tenant basis using the Options Pattern.

Linky na záver

Ak máte ako ja svoju malú dielničku a navyše 3D tlačiareň, tak sa vám bude hodiť aj systém na organizáciu všetkých tých drobností, ktoré tam skrývate. Systém sa volá Gridfinity, je zadarmo, má už pár rokov a teda je otestovaný časom. Ak vám nebudú stačiť modely na nasledujúcej stránke, tak na printables.com ich sú tisíce.

Gridfinity :: Unofficial wiki
The modular, open-source grid storage system.

Prečo vývojári nenávidia svojich šéfov? V nasledujúcom článku sú dôvody pekne popísané. Neustále prerušenia, meetingy, ktoré mohli byť e-mailom, alebo len také zadanie, ktoré počíta s tým, že toto je predsa úplne jednoduchá vec na pár minút. Ale zamysleli ste sa niekedy aj nad svojím šéfom? Že to ani oni nemusia mať s vami ľahké?

Why Engineers Hate Their Managers (And What to Do About It)
Discover why engineers hate managers, the common management anti-patterns that destroy trust, and practical solutions from someone who’s been on both sides.

Vizuálna bodka na záver

Dnes zažijete celých 9 minút vizuálna. Runaway, ktorý vyvíja AI generátor videa, organizuje festival AI filmov, a toto je víťaz.