Týždeň 2023-10

Dnes sa pozrieme do finančného sveta, ktorý možno ohrozuje ten náš technický.   @vlkodotnet

Udalosť týždňa: Silicon Valley Bank - bank run

V USA sa stala nemilá udalosť. Na banku s názvom Silicon Valley Bank (skratka SVB) prebehol takzvaný bank run. Bank run je v podstate panický výber vkladov, ktorý väčšina bánk nemôže prežiť, pretože princíp fungovania bánk je, že vaše peniaze použijú na financovanie iných investícií. A keďže naraz potrebujú keš, tak musia predávať niečo narýchlo a pod cenu. Takže banku prebrala Federálna správa rezerv a tí, čo tam nejaké peniaze mali, budú pomaly vyplácaní. Najskôr v rámci ochrany vkladov, potom sa budú žiadať splatenia úverov a iných aktív. Z toho sa bude splácať ostatok. Keďže v banke, ktorá je pod ochranou, nie je záujem vlastniť účet, tak asi to bude jej koniec.

Pre náš technický sektor je to ale zaujímavé z iného dôvodu. Táto banka bola obľúbenou bankou firiem a ľudí v startup sfére. Veľké množstvo IT firiem v nej malo účet a na účte peniaze. Nuž a teraz väčšina firiem má obmedzený prístup k svojej hotovosti, preto je dosť možné, že to zopár firmám zláme väz. Dokonca sa hovorí, že tu máme druhú DotCom bublinu alebo znova rok 2008, keď banky začnú padať jedna za druhou. Tomu by som moc neveril, ale na všetkom zlom je niečo dobré. Budú zľavy na akcie.

Silicon Valley Bank has failed
Federal and state regulators shut it down to protect FDIC-insured deposits.

Medzitým vyšiel na tému pekný článok v DenníkN, tak odomykám pre vás.

SVB nie je Lehman Brothers. Prečo krach banky startupov nepovedie k novej globálnej finančnej kríze
Obľúbená banka amerických startupov Silicon Valley Bank v piatok skrachovala, čím sa postarala o druhý najväčší pád banky v histórii USA. Klientmi banky boli najmä technologické firmy, preto podľa ekonómov nie je dôvod na druhú finančnú krízu ako po krachu Lehman Brothers v roku 2008. Meno Silicon V…

Ešte pri tejto téme musím využiť jedinečnú ponuku oslieho mostíku a premostiť k zamestnávaniu. Možno sa uvoľnia zaujímaví pracovníci, pretože pád SVB môže vyústiť k vstupu zaujímavých ľudí na pracovný trh. Preto je najskôr dobré vedieť, čo nemáte robiť. Nie je dobré zamestnancom povedať, že prichádza nový hodnotiaci systém, v ktorom bude menej seniorských pozícií. Tak ako Google, ktorý túto informáciu rozoslal zamestnancom v rámci šetriacich opatrení. Veď nemuseli to robiť takto okato, stačilo len menej ľudí posúvať vyššie, a keby sa sťažovali alebo odchádzali, tak im po kamarátsky pripomenúť, že sú manažérska/seniorská rezerva (to je taká rezerva, kam nastúpite, hneď ako niekto iný z vyššej pozície z firmy odíde).

Google tells employees that fewer of them will get promotions to senior roles
Google said in an email to employees that it hopes to increase senior and leadership roles “in proportion” to company growth

A keď sme pri zamestnávaní, tak tu mám dôležitý návod, ako získať tých naozaj talentovaných programátorov. Ja si o sebe myslím, že by som cez väčšinu pohovorov neprešiel. Neviem kódiť na papier, neviem z pamäti algoritmus ani na jednoduchý bubble sort, neviem zrátať počet loptičiek, ktoré sa vmestia do lietadla. A dokonca občas googlim aj základné C# konštrukcie. Vlastne môžem byť rád, že ma vôbec niekto za niečo platí.

How to hire engineering talent without the BS · Jesal Gadhia
Best practices for conducting effective interviews and actionable insights to build an inclusive hiring culture and hire top-tier engineering talent

AI okienko

Toto okienko sa nám podozrivo často opakuje v týždenníku. Z mojej strany to je preto, že po dlhej dobe ide o buzz, ktorý je aj prakticky uchopiteľný. Teda má k praktickému použitiu bližšie, ako to je pri týchto trendoch bežné. S Copilotom som zatiaľ spokojný, občas mám pocit, že mi číta myšlienky. Mám pocit, že som tak nejak viac produktívnejší.

Začať AI startup nebolo nikdy jednoduchšie, kedysi ste museli spúšťať pokútne príkazy cez Python a dnes si jednoducho zaplatíte API.

ChatGPT is now available in Azure OpenAI Service
Today, we are thrilled to announce that ChatGPT is available in preview in Azure OpenAI Service. With Azure OpenAI Service, over 1,000 customers are applying the most advanced AI models—including Dall-E 2, GPT-3.5, Codex, and other large language models backed by the unique supercomputing and ...

A využiť to API môžete napríklad na vytvorenie novej logickej hry. Toto je veľmi pekný príbeh o vzniku hry Sumplete (vyskúšajte, je to zaujímavá oddychovka).

ChatGPT invented its own puzzle game.
Sumplete.com was invented, coded and even named entirely by ChatGPT.

Ako ste sa dozvedeli minulý týždeň, tak spoločnosti Meta unikol na internet ich model LLaMA. Na tomto modeli je najlepšie to, že má menej parametrov a aj nižšiu výpočtovú zložitosť. Tam, kde ste potrebovali výkonnú grafickú kartu, už dnes viete použiť iba CPU. Model so 7 miliardami parametrov je dosť hlúpy, ale dáva jazykovo zmysluplné odpovede. A to na lacné generovanie napríklad unikátneho spamu alebo zahlcovača diskusií úplne postačuje.

Large language models are having their Stable Diffusion moment
The open release of the Stable Diffusion image generation model back in August 2022 was a key moment. I wrote how Stable Diffusion is a really big deal at the …

Jeden užívateľ Samsung telefónu si všimol zaujímavú vec. Že keď odfotí priblížený mesiac, tak sa mu zobrazí úroveň detailov, ktoré sú neuveriteľne podrobné. Tak si to otestoval, zobrazil blurry fotku na monitore svojho monitora s rozlíšením 170x170 pixelov. Zhasol a priblížil a neuveriteľné sa stalo skutkom. Mal detail mesiaca. Z toho sa dá vydedukovať, že Samsung AI na vylepšovanie obrazu si ho proste vymyslelo.

Adrian Hon (@adrianhon@mastodon.social)
Interesting thread concluding that Samsung is using an AI model to replace users’ blurry, super-zoomed photos of the Moon with slightly higher res textures. How did they discover this? 1. They downloaded a high res image of the Moon2. Downscaled it to a blurry 170x170px image on their computer m…

Ako Discord ukladá svoje dáta

Mám rád prípadové štúdie z praktického života. V tej nasledujúcej Discord rozpráva svoj príbeh migrácie z Apache Cassandra databázy do ScyllaDB. ScyllaDB je v podstate Cassandra kompatibilná NoSQL databáza z  rodiny Wide-column databáz, ktorá beží v distribuovanom clusteri. Akurát je napísaná v C++ a tak ju na rozdiel od javovskej Cassandry nezaťažujú GC výpadky.

Wide-column si zjednodušene môžete predstaviť ako SQL databázu, kde každý riadok v databáze môže mať vlastné skupiny stĺpcov. Aby to bolo rýchle a vy ste cez dáta nemuseli prechádzať full-scanom, tak si môžete vytvoriť sekundárne indexy.

How Discord Stores Trillions of Messages
Almost six years after our blog post titled “How Discord Stores Billions of Messages,” we’ve changed a lot, and this means how we store messages has needed to adapt as we scale. Engineer Bo Ingram shares insight into how Discord shoulders its traffic and provides a platform for our users to communic…

Ako TypeScript prešiel na moduly

Ďalšie dnešné zaujímavé čítanie je o tom, ako TypeScript vo verzii 5 prepisovali na moduly. V predchádzajúcich verziách sa len jednotlivé .ts súbory skompilovali a poskladali do jedného veľkého JavaScript súboru. To bolo rozhodnutie z roku 2014, kedy ešte boli moduly v plienkach. Preto to celé prepísali z namespacov na moduly a vy sa môžete dozvedieť zaujímavosti z celého procesu konverzie.

TypeScript’s Migration to Modules - TypeScript
One of the most impactful things we’ve worked on in TypeScript 5.0 isn’t a feature, a bug fix, or a data structure optimization. Instead, it’s an infrastructure change. In TypeScript 5.0, we restructured our entire codebase to use ECMAScript modules, and switched to a newer emit target.

.NET okienko

Nové Visual Studio 17.5 prináša rýchlejší inkrementálny build, až 10x rýchlejšiu dekompiláciu externých zdrojov, rýchlejšie debugovanie viacvláknovej aplikácie. Na rozdiel od našich aplikácií, ktoré sú s každou novou verziou pomalšie (a preto musíme upgradovať na novší a novší .NET), tak tu sa snažia ísť opačnou cestou.

Visual Studio 2022 – 17.5 Performance Enhancements - Visual Studio Blog
We are excited to announce that Visual Studio 2022 17.5 offers a range of performance enhancements that significantly improve the speed and responsiveness of the product in the following main areas: Build Acceleration for .NET SDK style projects External Sources Decompilation Thread Window Razor &

Generovanie obrázkov so Stable Diffusion už zvládnete aj zo C#.

Generate images with AI using Stable Diffusion, C#, and ONNX Runtime - .NET Blog
Stable Diffusion is an AI model used to generate images based on text prompts. Learn about the ONNX Runtime, Stable Diffusion, and how you get get started using AI to generate your own images with your preferred .NET technologies

A nakoniec pripojím návod, ako pomocou ASP.NET filtra zneprístupniť interné action endpointy.

Disabling Controller methods in ASP.NET Core
Disable certain Controller methods by Environment/Build in ASP.NET Core

Linky na záver

Mračná nad TikTokom sa zaťahujú stále viac. Samozrejme, že TikTok je špehovacia aplikácia, ale to sú takmer všetky aplikácie pre sociálne siete. Tu je veľká obava, že dáta sú zbierané pre potreby čínskej vlády. Ale stále je to TikTok a otázka, či dokáže vláda zakázať sociálnu sieť? Budú TikTok protesty? Asi ale zdieľané na Instagrame.

Congress rolls out new bill allowing nationwide TikTok ban
Following several limited state-level restrictions.

Ctrl + Shift + V najnovšie vo Worde vloží text v plaintext podobe. A to je teda novinka, ktorá ušetrí veľa klikania.

Microsoft Word is finally getting a keyboard shortcut to paste plaintext
For those that don’t like the little paste dropdown ribbon.

A navyše Microsoft začal ponúkať Outlook úplne zadarmo. Teda zatiaľ len ten pre počítače Mac.

Microsoft makes Outlook for Mac free to use
You can find the email client in Apple’s App Store.

V týždenníku nesmiem zabúdať ani na oddychovú časť našich ťažkých životov. Tu si môžete oddýchnuť pri pristávaní na mesiaci.

Lander
Can you successfully pilot the lander to the surface?

A tu zasa zrelaxovať pri simulátore písacieho stroja. Ten až tak reálny nie je, lebo ja si zo školy pamätám, že keď ste písali moc rýchlo, tak sa jednotlivé vahadielka vedeli prekrížiť.

Shift Happens typewriter simulator
A fun way to experience a typewriter without needing to have one!

Vizuálna bodka na záver

Prvá vizuálna bodka je intelektuálna. Viete, že cca od roku 2000 je vedomostí už toľko, že je nemožné mať všeobecný prehľad?

A tá druhá nebude pre každého. Ale nemôžem si pomôcť, botičky pre Super Mária tu proste musia byť.