Týždeň 2022-45
Tento týždenník bude trošku iný. Boli sme na konferencii v Litve. @vlkodotnet
Udalosť týždňa: Build Stuff
Minulý týždeň sme sa opustili, teda opustili sme svoje rodné Slovensko a vydali sa na konferenciu Build Stuff do ďalekej Litvy. Samozrejme, že sme tam nešli len tak, veď komu by napadlo ísť na konferenciu práve do Litvy, ale kolega Andrej v rámci spolupráce s RavenDB sľúbil vystúpiť s prednáškou o praktickom využití RavenDB.
Tak sme teda nakúpili lístky, vybavili si hotel a potom sa cca 12 hodín presúvali s Oravy do Vilniusu, čo je hlavné mesto Litvy cca o veľkosti Bratislavy (naspäť sme to zvládli za 10 hodín, zbytočne veľa času sme si nechali na prestupy).
Určite vás ale zaujíma, či to stálo za to? Úprimne musím povedať, že áno. Konceptuálne je konferencia určená hlavne pre vývojárov, teda bolo veľa architektonických prednášok, bolo AI, boli prednášky o vyhorení a psychickom zdraví. Tretí posledný deň boli už také ľahšie prednášky, pretože večer predtým bola párty a ťažšie sa rozmýšľalo. Na párty boli dva koncerty developerských skupín. Druhým vystupujúcim bol Dylan Beattie, ktorý spieva chytľavé paródie pesničiek s devel textami.
Cez Andreja som sa dostal aj k zaujímavým stretnutiam (ja ako introvert mám trochu problém nadväzovať komunikáciu). Vedeli ste, že v Litve za posledné roky vznikli stovky FinTech startupov? Že sa im tam podarilo získať a zamestnať tisícky IT ľudí z Lotyšska a Ukrajiny? Že majú 52 % podiel žien v IT a akademickej sfére? Tech sektor na štát potlačil a on uvoľnili migračné zákony. Dnes z toho celá krajina profituje. Zamyslime sa úprimne, aké to je u nás? Okrem toho majú tam aj veľa (potenciálnych) jednorožcov ako Vinted, Hostinger, Bored Panda, Omnisend, Kilo.Health, atď. A len tak mimochodom pivo tam stojí okolo 4 eur (banana for scale).
Tiež sa nám podarilo ísť na večeru s chalanmi z RavenDB a z CEO Orena Einiho sa vykľul pohodový chlapík. Aj keď je RavenDB izraelská firma, tak majú pobočku v susednom Poľsku s cca 14 ľuďmi.
GitHub okienko
GitHub spustil nový code search, ako primárne vyhľadávanie s vlastným parserom kódu, novým search engine, code browserom, symbol inspectorom.
GitHub mal ale aj zlý týždeň, pretože naň bola podaná žaloba, ktorá napadá legálnosť Copilota (ktorý interne používa OpenAI Codex). Otázne je, či AI model, ktorý sa učil na free licenciách, môže generovať komerčný kód mimo tejto licencie? A to je teda otázka, ktorá zaujíma aj mňa. Z Copilota je nástroj, ktorý citeľne zvyšuje produktivitu, a či ho toto môže zarezať.
.NET okienko
Keďže som bol minulý týždeň mimo, tak som si plne neužil vydanie nového .NET 7. Ten prináša jednotnú Base Class Library naprieč všetkými platformami, podporu ARM64, podporu 64-bit IBM Power architektúry (ppc64le). Možnosť priamo generovať Docker kontajnery. A mnoho iného, k čomu sa ešte dostaneme.
C# 11 dostal veľa nových features, ale za mňa sú to hlavne generické atribúty, možnosť zariadkovať vo výrazoch String Interpolácie, List Patterns a Raw String Literals. Tie síce začínajú až troma úvodzovkami, ale vyriešia kopu copy'n'paste problémov pri Json a Html templatoch.
Vyšiel aj nový F# 7. Keďže v ňom nerobím, tak len odkazujem.
O novinkách v ASP.NET Core 7 som tu priebežne informoval. Najpodstatnejšie zmeny sú rate limiting, output caching, HTTP/3, Nullable MVC modely pre Razor views/pages. A hŕba gRPC, Blazor a Minimal API vylepšení.
Dokonca nezabudli ani na WinForms vývojárov. UI automation podporuje viac komponentov, pribudli ďalšie vylepšenia High DPI a škálovania, vylepšenia sa dočkal aj Databinding.
A pre RegEx je dostupný Source Generator, ktorý generuje aj dokumentáciu.
Na nové fíčury budete potrebovať aj nové Visual Studio, tentoraz vo verzii 17.4. Konečne začali čistiť IDE, a tak sa niektoré komponenty dostavajú do Out-of-Support stavu. A tiež nové Selection Match Highlighting, DataTable Visualizer, Exception Stack frames v Call Stack Window a veľa iného.
Tiež je dostupná verzia Visual Studia pre ARM64, samozrejme nie pre Mac, ale nové Surface Pro a Volterra. Ak robíte vlastnú extension, tak nezabudnite pridať podporu. Za zmienku stojí, že ARM64 verzia sa neznáša s x86 implementáciou, tak si budete musieť vybrať.
Linky na záver
Ak máte najnovší iPhone, tak si môžete prečítať (následne nainštalovať) o aplikácii, ktorá generuje Stable Diffusion priamo na telefóne. A je to zaujímavé čítanie, pretože ukazuje limity, aké majú aplikácie na iPhone, a keď porovnám, že moje CPU generuje obrázok 10 minút, tak ide o peknú ukážku výkonu platformy.
ntfy je jednoduchá služba, ktorá vám umožní posielať Android notifikácie jednoduchým curl. To môže byť užitočné, ak si chcete spraviť notifikácie napríklad na svojom serveri.
Možno máte na svojom počítači nainštalovaný f.lux, ale čo ak okolo vás všetky tie LED žiarovky vyžarujú neustále modré svetlo. Chytrá domácnosť si už s tým poradí.
Dnes nechýba ani blbôstka na krátenie dlhej chvíle. Bublinko-generátor.
Ak ste hrdý na to, že sa vám podarilo nahovoriť šéfa na nejakú blbosť, ktorú vám dovolil urobiť počas pracovnej doby, tak to je nič oproti tomu, čo vytvorili v nórskej pobočke Volkswagenu. Elektrické pojazdné kancelárske kreslo (až 20 km/h a dojazd 12 km) so svetlami a vzhľadom zo StarTreku.
Dnes je bodka na záver jednoduchá, pretože jednoduché veci sú občas krásne svojou jednoduchosťou. Napríklad táto rieši už dnes neexistujúci problém detí, ktoré chcú použiť sviečku ako nočnú lampu.